{"id":1363,"date":"2026-02-13T03:50:42","date_gmt":"2026-02-13T03:50:42","guid":{"rendered":"https:\/\/boshiya.com\/?page_id=1363"},"modified":"2026-02-13T08:32:49","modified_gmt":"2026-02-13T08:32:49","slug":"infrastructure-equipment","status":"publish","type":"page","link":"https:\/\/boshiya.com\/pt\/infrastructure-equipment\/","title":{"rendered":"Equipamento Infraestrutura"},"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<!-- ============================================================\n     BOSHIYA Infrastructure Equipment Hero Module\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === SCOPED STYLES \u2014 All rules prefixed with #boshiya-infra-hero === *\/\n\n  #boshiya-infra-hero {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    overflow: hidden;\n    background-color: #000018;\n    box-sizing: border-box;\n  }\n\n  #boshiya-infra-hero *,\n  #boshiya-infra-hero *::before,\n  #boshiya-infra-hero *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- LAYOUT WRAPPER ---------- *\/\n  #boshiya-infra-hero .bih-inner {\n    position: relative;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    min-height: 600px;\n    padding: 40px 0;\n  }\n\n  \/* ---------- BACKGROUND IMAGE ---------- *\/\n  #boshiya-infra-hero .bih-bg {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n  }\n\n  #boshiya-infra-hero .bih-bg img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  \/* Gradient overlay for text readability *\/\n  #boshiya-infra-hero .bih-bg::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n      90deg,\n      rgba(0, 0, 24, 0.92) 0%,\n      rgba(0, 0, 24, 0.78) 40%,\n      rgba(0, 0, 24, 0.35) 70%,\n      rgba(0, 0, 24, 0.10) 100%\n    );\n    z-index: 2;\n  }\n\n  \/* ---------- CONTENT ZONE ---------- *\/\n  #boshiya-infra-hero .bih-content {\n    position: relative;\n    z-index: 3;\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 60px 40px;\n    display: flex;\n    flex-direction: column;\n    gap: 36px;\n  }\n\n  \/* ---------- HEADING (H2 for SEO, scoped styling) ---------- *\/\n  #boshiya-infra-hero .bih-title {\n    font-size: 32px !important;\n    line-height: 1.25 !important;\n    font-weight: 700 !important;\n    color: #FFFFFF !important;\n    font-family: inherit !important;\n    max-width: 720px;\n    letter-spacing: -0.01em;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  #boshiya-infra-hero .bih-title .bih-title-accent {\n    color: #FFFFFF;\n    position: relative;\n    display: inline;\n  }\n\n  \/* ---------- DESCRIPTION ---------- *\/\n  #boshiya-infra-hero .bih-desc {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: rgba(255, 255, 255, 0.82) !important;\n    font-family: inherit !important;\n    font-weight: 400 !important;\n    max-width: 620px;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* ---------- STATS ROW ---------- *\/\n  #boshiya-infra-hero .bih-stats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0;\n    max-width: 720px;\n  }\n\n  #boshiya-infra-hero .bih-stat-item {\n    flex: 1 1 150px;\n    padding: 20px 28px 20px 0;\n    border-right: 1px solid rgba(255, 255, 255, 0.15);\n    min-width: 140px;\n  }\n\n  #boshiya-infra-hero .bih-stat-item:last-child {\n    border-right: none;\n    padding-right: 0;\n  }\n\n  #boshiya-infra-hero .bih-stat-item:first-child {\n    padding-left: 0;\n  }\n\n  #boshiya-infra-hero .bih-stat-item:not(:first-child) {\n    padding-left: 28px;\n  }\n\n  #boshiya-infra-hero .bih-stat-number {\n    font-size: 40px !important;\n    font-weight: 800 !important;\n    color: #FFFFFF !important;\n    font-family: inherit !important;\n    line-height: 1.1 !important;\n    display: block;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #boshiya-infra-hero .bih-stat-label {\n    font-size: 13px !important;\n    font-weight: 400 !important;\n    color: rgba(255, 255, 255, 0.6) !important;\n    font-family: inherit !important;\n    line-height: 1.4 !important;\n    display: block;\n    margin-top: 6px !important;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ---------- CTA BUTTON ---------- *\/\n  #boshiya-infra-hero .bih-cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px 32px;\n    background-color: #FFFFFF;\n    color: #000018 !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    text-decoration: none !important;\n    border: 2px solid #FFFFFF;\n    border-radius: 0;\n    cursor: pointer;\n    transition: background-color 0.3s ease, color 0.3s ease, transform 0.15s ease;\n    line-height: 1.4;\n    letter-spacing: 0.02em;\n    width: fit-content;\n  }\n\n  #boshiya-infra-hero .bih-cta:hover,\n  #boshiya-infra-hero .bih-cta:focus {\n    background-color: transparent;\n    color: #FFFFFF !important;\n  }\n\n  #boshiya-infra-hero .bih-cta:active {\n    transform: scale(0.97);\n  }\n\n  #boshiya-infra-hero .bih-cta-arrow {\n    display: inline-block;\n    width: 18px;\n    height: 18px;\n    transition: transform 0.3s ease;\n    flex-shrink: 0;\n  }\n\n  #boshiya-infra-hero .bih-cta:hover .bih-cta-arrow {\n    transform: translateX(4px);\n  }\n\n  \/* ---------- DECORATIVE ACCENT LINE ---------- *\/\n  #boshiya-infra-hero .bih-accent-line {\n    width: 48px;\n    height: 3px;\n    background-color: #FFFFFF;\n    border-radius: 2px;\n    opacity: 0.5;\n  }\n\n  \/* ---------- COUNTER ANIMATION ---------- *\/\n  #boshiya-infra-hero .bih-stat-number[data-counted=\"false\"] {\n    opacity: 0.3;\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-infra-hero .bih-inner {\n      min-height: 520px;\n    }\n\n    #boshiya-infra-hero .bih-content {\n      padding: 50px 32px;\n      gap: 30px;\n    }\n\n    #boshiya-infra-hero .bih-title {\n      font-size: 28px !important;\n    }\n\n    #boshiya-infra-hero .bih-stat-number {\n      font-size: 34px !important;\n    }\n\n    #boshiya-infra-hero .bih-stat-item {\n      padding: 16px 22px 16px 0;\n    }\n\n    #boshiya-infra-hero .bih-stat-item:not(:first-child) {\n      padding-left: 22px;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-infra-hero .bih-inner {\n      min-height: 480px;\n    }\n\n    #boshiya-infra-hero .bih-content {\n      padding: 40px 24px;\n      gap: 28px;\n    }\n\n    #boshiya-infra-hero .bih-bg::after {\n      background: linear-gradient(\n        180deg,\n        rgba(0, 0, 24, 0.50) 0%,\n        rgba(0, 0, 24, 0.88) 50%,\n        rgba(0, 0, 24, 0.95) 100%\n      );\n    }\n\n    #boshiya-infra-hero .bih-title {\n      font-size: 26px !important;\n      max-width: 100%;\n    }\n\n    #boshiya-infra-hero .bih-desc {\n      font-size: 15px !important;\n      max-width: 100%;\n    }\n\n    #boshiya-infra-hero .bih-stats {\n      max-width: 100%;\n      gap: 0;\n    }\n\n    #boshiya-infra-hero .bih-stat-item {\n      flex: 1 1 calc(50% - 1px);\n      min-width: unset;\n      border-right: none;\n      padding: 16px 0 !important;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n    }\n\n    #boshiya-infra-hero .bih-stat-item:nth-child(odd) {\n      padding-right: 16px !important;\n      border-right: 1px solid rgba(255, 255, 255, 0.12);\n    }\n\n    #boshiya-infra-hero .bih-stat-item:nth-child(even) {\n      padding-left: 16px !important;\n    }\n\n    #boshiya-infra-hero .bih-stat-item:nth-last-child(-n+2) {\n      border-bottom: none;\n    }\n\n    #boshiya-infra-hero .bih-stat-number {\n      font-size: 30px !important;\n    }\n\n    #boshiya-infra-hero .bih-stat-label {\n      font-size: 12px !important;\n    }\n\n    #boshiya-infra-hero .bih-cta {\n      width: 100%;\n      justify-content: center;\n      padding: 14px 28px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #boshiya-infra-hero .bih-inner {\n      min-height: 440px;\n    }\n\n    #boshiya-infra-hero .bih-content {\n      padding: 32px 16px;\n      gap: 24px;\n    }\n\n    #boshiya-infra-hero .bih-title {\n      font-size: 22px !important;\n    }\n\n    #boshiya-infra-hero .bih-stat-number {\n      font-size: 26px !important;\n    }\n  }\n<\/style>\n\n<section id=\"boshiya-infra-hero\" aria-label=\"Infrastructure Equipment Solutions\">\n  <div class=\"bih-inner\">\n\n    <!-- BACKGROUND IMAGE \u2014 uses loading=\"eager\" for above-fold; no conflict with FlyingPress lazy loading -->\n    <div class=\"bih-bg\" aria-hidden=\"true\">\n      <img\n        src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/01-1.webp\"\n        alt=\"Infrastructure equipment on active jobsite\"\n        width=\"1920\"\n        height=\"800\"\n        fetchpriority=\"high\"\n        loading=\"eager\"\n        decoding=\"async\"\n        data-no-lazy=\"1\"\n      \/>\n    <\/div>\n\n    <!-- CONTENT -->\n    <div class=\"bih-content\">\n\n      <div class=\"bih-accent-line\"><\/div>\n\n      <h2 class=\"bih-title\">\n        Infrastructure Equipment: <span class=\"bih-title-accent\">Inventory &amp; Solutions for Every Jobsite<\/span>\n      <\/h2>\n\n      <div class=\"bih-desc\" role=\"doc-subtitle\">\n        BOSHIYA Group provides comprehensive equipment solutions across the World\u2014 from bucket trucks and digger derricks to specialty equipment and full-service support for construction, utility, and telecommunications crews.\n      <\/div>\n\n      <!-- STATS -->\n      <div class=\"bih-stats\" role=\"list\" aria-label=\"Company statistics\">\n\n        <div class=\"bih-stat-item\" role=\"listitem\">\n          <span class=\"bih-stat-number\" data-target=\"109\" data-counted=\"false\">0<\/span>\n          <span class=\"bih-stat-label\">Years in Operation<\/span>\n        <\/div>\n\n        <div class=\"bih-stat-item\" role=\"listitem\">\n          <span class=\"bih-stat-number\" data-target=\"50\" data-suffix=\"+\" data-counted=\"false\">0<\/span>\n          <span class=\"bih-stat-label\">US States Covered<\/span>\n        <\/div>\n\n        <div class=\"bih-stat-item\" role=\"listitem\">\n          <span class=\"bih-stat-number\" data-target=\"26\" data-counted=\"false\">0<\/span>\n          <span class=\"bih-stat-label\">Regional Hubs<\/span>\n        <\/div>\n\n        <div class=\"bih-stat-item\" role=\"listitem\">\n          <span class=\"bih-stat-number\" data-target=\"3400\" data-suffix=\"+\" data-prefix=\"\" data-format=\"comma\" data-counted=\"false\">0<\/span>\n          <span class=\"bih-stat-label\">Active Units<\/span>\n        <\/div>\n\n      <\/div>\n\n      <!-- CTA \u2014 triggers Blocksy popup #ct-popup-697 -->\n      <a\n        href=\"#ct-popup-697\"\n        class=\"bih-cta\"\n        data-trigger-popup=\"ct-popup-697\"\n        role=\"button\"\n        aria-label=\"Request a Quote\"\n      >\n        Request a Quote\n        <svg class=\"bih-cta-arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n          <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n        <\/svg>\n      <\/a>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    \/* === Number counter animation with IntersectionObserver === *\/\n    var counters = document.querySelectorAll(\"#boshiya-infra-hero .bih-stat-number[data-target]\");\n    if (!counters.length) return;\n\n    function formatNumber(n, fmt) {\n      if (fmt === \"comma\") {\n        return n.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \",\");\n      }\n      return n.toString();\n    }\n\n    function animateCounter(el) {\n      if (el.getAttribute(\"data-counted\") === \"true\") return;\n      el.setAttribute(\"data-counted\", \"true\");\n\n      var target = parseInt(el.getAttribute(\"data-target\"), 10);\n      var suffix = el.getAttribute(\"data-suffix\") || \"\";\n      var prefix = el.getAttribute(\"data-prefix\") || \"\";\n      var fmt = el.getAttribute(\"data-format\") || \"\";\n      var duration = 1800;\n      var start = 0;\n      var startTime = null;\n\n      function step(ts) {\n        if (!startTime) startTime = ts;\n        var progress = Math.min((ts - startTime) \/ duration, 1);\n        \/* easeOutExpo *\/\n        var ease = progress === 1 ? 1 : 1 - Math.pow(2, -10 * progress);\n        var current = Math.floor(ease * (target - start) + start);\n        el.textContent = prefix + formatNumber(current, fmt) + suffix;\n        if (progress < 1) {\n          requestAnimationFrame(step);\n        } else {\n          el.textContent = prefix + formatNumber(target, fmt) + suffix;\n        }\n      }\n\n      requestAnimationFrame(step);\n    }\n\n    \/* Use IntersectionObserver for performance \u2014 only animate when visible *\/\n    if (\"IntersectionObserver\" in window) {\n      var observer = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              animateCounter(entry.target);\n              observer.unobserve(entry.target);\n            }\n          });\n        },\n        { threshold: 0.25 }\n      );\n\n      counters.forEach(function (el) {\n        observer.observe(el);\n      });\n    } else {\n      \/* Fallback for older browsers *\/\n      counters.forEach(function (el) {\n        animateCounter(el);\n      });\n    }\n  })();\n<\/script>\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:23px !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<!-- ============================================================\n     BOSHIYA \u2014 Our Lineup: Infrastructure Equipment Grid\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === ALL RULES SCOPED UNDER #boshiya-lineup === *\/\n\n  #boshiya-lineup {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    background-color: #FFFFFF;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  #boshiya-lineup *,\n  #boshiya-lineup *::before,\n  #boshiya-lineup *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- INNER CONTAINER ---------- *\/\n  #boshiya-lineup .bl-inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 80px 40px;\n  }\n\n  \/* ---------- SECTION HEADER ---------- *\/\n  #boshiya-lineup .bl-header {\n    text-align: center;\n    margin-bottom: 56px;\n  }\n\n  #boshiya-lineup .bl-eyebrow {\n    display: inline-block;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    margin-bottom: 12px !important;\n    opacity: 0.55;\n    line-height: 1.4 !important;\n  }\n\n  \/* H2 \u2014 uses default Blocksy 32px via inherit, set explicitly for isolation *\/\n  #boshiya-lineup .bl-section-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    max-width: 680px;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n\n  #boshiya-lineup .bl-header-line {\n    width: 48px;\n    height: 3px;\n    background: #000018;\n    border-radius: 2px;\n    margin: 20px auto 0;\n    opacity: 0.2;\n  }\n\n  \/* ---------- EQUIPMENT GRID ---------- *\/\n  #boshiya-lineup .bl-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n  }\n\n  \/* ---------- EQUIPMENT CARD ---------- *\/\n  #boshiya-lineup .bl-card {\n    position: relative;\n    background: #FFFFFF;\n    border: 1px solid rgba(0, 0, 24, 0.09);\n    padding: 36px 32px 32px;\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.25s ease;\n    overflow: hidden;\n  }\n\n  #boshiya-lineup .bl-card:hover {\n    border-color: rgba(0, 0, 24, 0.22);\n    box-shadow: 0 8px 32px rgba(0, 0, 24, 0.07);\n    transform: translateY(-3px);\n  }\n\n  \/* Card top accent *\/\n  #boshiya-lineup .bl-card::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 3px;\n    background: #000018;\n    transform: scaleX(0);\n    transform-origin: left;\n    transition: transform 0.4s ease;\n  }\n\n  #boshiya-lineup .bl-card:hover::before {\n    transform: scaleX(1);\n  }\n\n  \/* Card icon *\/\n  #boshiya-lineup .bl-card-icon {\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 0, 24, 0.04);\n    border-radius: 8px;\n    flex-shrink: 0;\n  }\n\n  #boshiya-lineup .bl-card-icon svg {\n    width: 24px;\n    height: 24px;\n    stroke: #000018;\n    fill: none;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  \/* H3 \u2014 Card title, uses Blocksy default sizing for H3 *\/\n  #boshiya-lineup .bl-card-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  \/* Card description *\/\n  #boshiya-lineup .bl-card-desc {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.65) !important;\n    line-height: 1.7 !important;\n    flex-grow: 1;\n  }\n\n  \/* Card badge \/ spec tag *\/\n  #boshiya-lineup .bl-card-spec {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    padding: 7px 14px;\n    background: rgba(0, 0, 24, 0.04);\n    border: 1px solid rgba(0, 0, 24, 0.08);\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.3 !important;\n    letter-spacing: 0.01em;\n    width: fit-content;\n    margin-top: auto;\n  }\n\n  #boshiya-lineup .bl-card-spec-dot {\n    width: 6px;\n    height: 6px;\n    background: #000018;\n    border-radius: 50%;\n    opacity: 0.4;\n    flex-shrink: 0;\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-lineup .bl-inner {\n      padding: 64px 32px;\n    }\n\n    #boshiya-lineup .bl-grid {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 20px;\n    }\n\n    #boshiya-lineup .bl-section-title {\n      font-size: 28px !important;\n    }\n\n    #boshiya-lineup .bl-header {\n      margin-bottom: 44px;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-lineup .bl-inner {\n      padding: 52px 24px;\n    }\n\n    #boshiya-lineup .bl-grid {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 16px;\n    }\n\n    #boshiya-lineup .bl-section-title {\n      font-size: 26px !important;\n    }\n\n    #boshiya-lineup .bl-card {\n      padding: 28px 24px 24px;\n      gap: 12px;\n    }\n\n    #boshiya-lineup .bl-card-title {\n      font-size: 18px !important;\n    }\n\n    #boshiya-lineup .bl-card-desc {\n      font-size: 14px !important;\n    }\n\n    #boshiya-lineup .bl-header {\n      margin-bottom: 36px;\n    }\n  }\n\n  @media (max-width: 540px) {\n    #boshiya-lineup .bl-inner {\n      padding: 44px 16px;\n    }\n\n    #boshiya-lineup .bl-grid {\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n\n    #boshiya-lineup .bl-card {\n      flex-direction: row;\n      flex-wrap: wrap;\n      align-items: flex-start;\n      padding: 24px 20px;\n      gap: 0;\n    }\n\n    #boshiya-lineup .bl-card-icon {\n      margin-right: 14px;\n      margin-bottom: 12px;\n    }\n\n    #boshiya-lineup .bl-card-text {\n      flex: 1;\n      min-width: 0;\n      display: flex;\n      flex-direction: column;\n      gap: 6px;\n    }\n\n    #boshiya-lineup .bl-card-desc {\n      width: 100%;\n    }\n\n    #boshiya-lineup .bl-card-spec {\n      margin-top: 12px;\n    }\n\n    #boshiya-lineup .bl-section-title {\n      font-size: 22px !important;\n    }\n  }\n\n  \/* ---------- FADE-IN ON SCROLL ---------- *\/\n  #boshiya-lineup .bl-card {\n    opacity: 0;\n    transform: translateY(20px);\n  }\n\n  #boshiya-lineup .bl-card.bl-visible {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.5s ease, transform 0.5s ease, border-color 0.3s ease, box-shadow 0.3s ease;\n  }\n<\/style>\n\n<section id=\"boshiya-lineup\" aria-label=\"Our Equipment Lineup\">\n  <div class=\"bl-inner\">\n\n    <!-- SECTION HEADER -->\n    <div class=\"bl-header\">\n      <div class=\"bl-eyebrow\">Our Lineup<\/div>\n      <h2 class=\"bl-section-title\">Infrastructure Equipment for Utility, Construction &amp; Telecom<\/h2>\n      <div class=\"bl-header-line\"><\/div>\n    <\/div>\n\n    <!-- EQUIPMENT GRID -->\n    <div class=\"bl-grid\" role=\"list\">\n\n      <!-- 1. Bucket Trucks -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 2v8l4-3\"\/><path d=\"M12 10l-4-3\"\/><rect x=\"2\" y=\"14\" width=\"20\" height=\"6\" rx=\"1\"\/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"22\"\/><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"22\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Bucket Trucks<\/h3>\n          <div class=\"bl-card-desc\">Insulated and non-insulated aerials for power and telecom work. Working heights from 29 ft to 75 ft across multiple chassis classes.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>29\u201375 ft working height\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 2. Digger Derricks -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M4 22V8l4-4h4l2 4h6v6h-6l-2 4H8\"\/><circle cx=\"8\" cy=\"20\" r=\"2\"\/><line x1=\"16\" y1=\"14\" x2=\"16\" y2=\"22\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Digger Derricks<\/h3>\n          <div class=\"bl-card-desc\">Pole setting, anchor installation, and foundation work. Rated digging depths to 20 ft with auger options from 9\" to 48\" diameter.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>Up to 20 ft dig depth\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 3. Boom Truck Cranes -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M2 18h4l3-12h6l3 12h4\"\/><line x1=\"9\" y1=\"6\" x2=\"12\" y2=\"2\"\/><line x1=\"12\" y1=\"2\" x2=\"15\" y2=\"6\"\/><circle cx=\"12\" cy=\"2\" r=\"1\"\/><line x1=\"2\" y1=\"22\" x2=\"22\" y2=\"22\"\/><line x1=\"5\" y1=\"18\" x2=\"5\" y2=\"22\"\/><line x1=\"19\" y1=\"18\" x2=\"19\" y2=\"22\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Boom Truck Cranes<\/h3>\n          <div class=\"bl-card-desc\">Medium- and heavy-duty units for structural lifts, heavy-component positioning, and equipment placement. 10 to 40 ton capacity range.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>10\u201340 ton capacity\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 4. Pressure Diggers -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 2v10\"\/><path d=\"M8 8l4 4 4-4\"\/><path d=\"M5 14c0 4 3.5 7 7 7s7-3 7-7\"\/><line x1=\"3\" y1=\"18\" x2=\"5\" y2=\"14\"\/><line x1=\"19\" y1=\"14\" x2=\"21\" y2=\"18\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Pressure Diggers<\/h3>\n          <div class=\"bl-card-desc\">Pneumatic and hydraulic boring units for rocky terrain, tight easements, and congested urban sites where conventional augers stall.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>Rock-rated boring\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 5. Reel Trailers & Pole Trailers -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><circle cx=\"7\" cy=\"17\" r=\"3\"\/><circle cx=\"17\" cy=\"17\" r=\"3\"\/><line x1=\"10\" y1=\"17\" x2=\"14\" y2=\"17\"\/><path d=\"M4 17V7h10v10\"\/><path d=\"M14 7l4 4h2v6\"\/><line x1=\"7\" y1=\"7\" x2=\"7\" y2=\"12\"\/><line x1=\"5\" y1=\"9.5\" x2=\"9\" y2=\"9.5\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Reel Trailers &amp; Pole Trailers<\/h3>\n          <div class=\"bl-card-desc\">Single- and tandem-drum trailers for conductor pulls. Pole trailers handle wood, steel, and composite poles up to 80 ft.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>Up to 80 ft pole handling\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 6. Vacuum Trailers & Specialty -->\n      <div class=\"bl-card\" role=\"listitem\">\n        <div class=\"bl-card-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><ellipse cx=\"12\" cy=\"8\" rx=\"8\" ry=\"4\"\/><path d=\"M4 8v6c0 2.2 3.6 4 8 4s8-1.8 8-4V8\"\/><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"22\"\/><line x1=\"8\" y1=\"20\" x2=\"16\" y2=\"20\"\/><\/svg>\n        <\/div>\n        <div class=\"bl-card-text\">\n          <h3 class=\"bl-card-title\">Vacuum Trailers &amp; Specialty<\/h3>\n          <div class=\"bl-card-desc\">Hydro-vac units for vault cleanout and debris removal, plus cable-handling systems, device packages, and transmission-ready configurations.<\/div>\n          <div class=\"bl-card-spec\">\n            <span class=\"bl-card-spec-dot\"><\/span>Hydro-vac ready\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n    var cards = document.querySelectorAll(\"#boshiya-lineup .bl-card\");\n    if (!cards.length) return;\n\n    if (\"IntersectionObserver\" in window) {\n      var obs = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              var idx = Array.prototype.indexOf.call(cards, entry.target);\n              var delay = idx * 80;\n              setTimeout(function () {\n                entry.target.classList.add(\"bl-visible\");\n              }, delay);\n              obs.unobserve(entry.target);\n            }\n          });\n        },\n        { threshold: 0.15 }\n      );\n      cards.forEach(function (c) { obs.observe(c); });\n    } else {\n      cards.forEach(function (c) { c.classList.add(\"bl-visible\"); });\n    }\n  })();\n<\/script>\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<!-- ============================================================\n     BOSHIYA \u2014 Technical Data: Equipment Specifications Table\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === ALL RULES SCOPED UNDER #boshiya-techdata === *\/\n\n  #boshiya-techdata {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    background-color: #000018;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  #boshiya-techdata *,\n  #boshiya-techdata *::before,\n  #boshiya-techdata *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- INNER CONTAINER ---------- *\/\n  #boshiya-techdata .btd-inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 80px 40px;\n  }\n\n  \/* ---------- SECTION HEADER ---------- *\/\n  #boshiya-techdata .btd-header {\n    margin-bottom: 48px;\n    text-align: center;\n  }\n\n  #boshiya-techdata .btd-eyebrow {\n    display: inline-block;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    margin-bottom: 12px !important;\n    opacity: 0.45;\n    line-height: 1.4 !important;\n  }\n\n  #boshiya-techdata .btd-section-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    max-width: 720px;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  } \n\n  #boshiya-techdata .btd-header-line {\n    width: 48px;\n    height: 3px;\n    background: #FFFFFF;\n    border-radius: 2px;\n    margin: 20px auto 0;\n    opacity: 0.2;\n  }\n\n  \/* ---------- TABLE WRAPPER ---------- *\/\n  #boshiya-techdata .btd-table-wrap {\n    position: relative;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    border: 1px solid rgba(255, 255, 255, 0.08);\n  }\n\n  \/* Scroll hint gradient \u2014 right edge *\/\n  #boshiya-techdata .btd-table-wrap.btd-scrollable::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: linear-gradient(90deg, transparent, rgba(0, 0, 24, 0.7));\n    pointer-events: none;\n    z-index: 2;\n    opacity: 1;\n    transition: opacity 0.3s ease;\n  }\n\n  #boshiya-techdata .btd-table-wrap.btd-scroll-end::after {\n    opacity: 0;\n  }\n\n  \/* ---------- TABLE ---------- *\/\n  #boshiya-techdata .btd-table {\n    width: 100%;\n    min-width: 820px;\n    border-collapse: collapse;\n    table-layout: fixed;\n  }\n\n  \/* Column widths *\/\n  #boshiya-techdata .btd-table .btd-col-type { width: 18%; }\n  #boshiya-techdata .btd-table .btd-col-brand { width: 22%; }\n  #boshiya-techdata .btd-table .btd-col-spec { width: 22%; }\n  #boshiya-techdata .btd-table .btd-col-range { width: 22%; }\n  #boshiya-techdata .btd-table .btd-col-chassis { width: 16%; }\n\n  \/* Header row *\/\n  #boshiya-techdata .btd-table .btd-thead-row {\n    background: rgba(255, 255, 255, 0.06);\n  }\n\n  #boshiya-techdata .btd-table .btd-th {\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.45) !important;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    line-height: 1.4 !important;\n    padding: 14px 20px !important;\n    text-align: left;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.08);\n    white-space: nowrap;\n  }\n\n  \/* Body rows *\/\n  #boshiya-techdata .btd-table .btd-row {\n    transition: background-color 0.2s ease;\n  }\n\n  #boshiya-techdata .btd-table .btd-row:hover {\n    background: rgba(255, 255, 255, 0.04);\n  }\n\n  #boshiya-techdata .btd-table .btd-td {\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.78) !important;\n    line-height: 1.5 !important;\n    padding: 16px 20px !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n    vertical-align: top;\n  }\n\n  \/* Type column \u2014 bold label style *\/\n  #boshiya-techdata .btd-table .btd-td-type {\n    font-weight: 600 !important;\n    color: #FFFFFF !important;\n    white-space: nowrap;\n  }\n\n  \/* Brand column *\/\n  #boshiya-techdata .btd-table .btd-td-brand {\n    color: rgba(255, 255, 255, 0.9) !important;\n  }\n\n  \/* Spec highlight *\/\n  #boshiya-techdata .btd-table .btd-spec-val {\n    display: inline-block;\n    font-weight: 600 !important;\n    color: #FFFFFF !important;\n  }\n\n  \/* Last row no bottom border *\/\n  #boshiya-techdata .btd-table .btd-row:last-child .btd-td {\n    border-bottom: none;\n  }\n\n  \/* Row number indicator *\/\n  #boshiya-techdata .btd-table .btd-row-num {\n    display: inline-block;\n    width: 20px;\n    font-size: 11px !important;\n    font-weight: 600 !important;\n    color: rgba(255, 255, 255, 0.55) !important;\n    font-family: inherit !important;\n    margin-right: 8px;\n    text-align: right;\n  }\n\n  \/* ---------- FOOTNOTE ---------- *\/\n  #boshiya-techdata .btd-footnote {\n    margin-top: 24px;\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    padding: 16px 20px;\n    background: rgba(255, 255, 255, 0.03);\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    border-top: none;\n  }\n\n  #boshiya-techdata .btd-footnote-icon {\n    flex-shrink: 0;\n    width: 16px;\n    height: 16px;\n    margin-top: 1px;\n    opacity: 0.4;\n  }\n\n  #boshiya-techdata .btd-footnote-icon svg {\n    width: 16px;\n    height: 16px;\n    stroke: #FFFFFF;\n    fill: none;\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #boshiya-techdata .btd-footnote-text {\n    font-size: 13px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.4) !important;\n    line-height: 1.6 !important;\n    font-style: italic;\n  }\n\n  \/* ---------- MOBILE SCROLL HINT ---------- *\/\n  #boshiya-techdata .btd-scroll-hint {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    padding: 10px 0;\n    font-size: 12px !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.3) !important;\n    margin-bottom: 12px;\n  }\n\n  #boshiya-techdata .btd-scroll-hint svg {\n    width: 14px;\n    height: 14px;\n    stroke: rgba(255, 255, 255, 0.3);\n    fill: none;\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    animation: btd-swipe 1.8s ease-in-out infinite;\n  }\n\n  @keyframes btd-swipe {\n    0%, 100% { transform: translateX(0); }\n    50% { transform: translateX(6px); }\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-techdata .btd-inner {\n      padding: 64px 32px;\n    }\n\n    #boshiya-techdata .btd-section-title {\n      font-size: 28px !important;\n    }\n  }\n\n  @media (max-width: 900px) {\n    #boshiya-techdata .btd-scroll-hint {\n      display: flex;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-techdata .btd-inner {\n      padding: 52px 24px;\n    }\n\n    #boshiya-techdata .btd-section-title {\n      font-size: 26px !important;\n    }\n\n    #boshiya-techdata .btd-header {\n      margin-bottom: 32px;\n    }\n\n    #boshiya-techdata .btd-table .btd-th {\n      padding: 12px 16px !important;\n      font-size: 10px !important;\n    }\n\n    #boshiya-techdata .btd-table .btd-td {\n      padding: 14px 16px !important;\n      font-size: 13px !important;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #boshiya-techdata .btd-inner {\n      padding: 44px 16px;\n    }\n\n    #boshiya-techdata .btd-section-title {\n      font-size: 22px !important;\n    }\n\n    #boshiya-techdata .btd-footnote {\n      padding: 12px 14px;\n    }\n\n    #boshiya-techdata .btd-footnote-text {\n      font-size: 12px !important;\n    }\n  }\n\n  \/* ---------- FADE-IN ---------- *\/\n  #boshiya-techdata .btd-table-wrap,\n  #boshiya-techdata .btd-footnote {\n    opacity: 0;\n    transform: translateY(16px);\n  }\n\n  #boshiya-techdata .btd-table-wrap.btd-visible,\n  #boshiya-techdata .btd-footnote.btd-visible {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n\n  #boshiya-techdata .btd-footnote.btd-visible {\n    transition-delay: 0.15s;\n  }\n<\/style>\n\n<section id=\"boshiya-techdata\" aria-label=\"Technical Data and Equipment Specifications\">\n  <div class=\"btd-inner\">\n\n    <!-- SECTION HEADER -->\n    <div class=\"btd-header\">\n      <div class=\"btd-eyebrow\">Technical Data<\/div>\n      <h2 class=\"btd-section-title\">Infrastructure Equipment Specifications &amp; Capacity Reference<\/h2>\n      <div class=\"btd-header-line\"><\/div>\n    <\/div>\n\n    <!-- MOBILE SCROLL HINT -->\n    <div class=\"btd-scroll-hint\" 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      Swipe to see full table\n    <\/div>\n\n    <!-- TABLE -->\n    <div class=\"btd-table-wrap\">\n      <table class=\"btd-table\" role=\"table\" aria-label=\"Equipment specifications table\">\n        <colgroup>\n          <col class=\"btd-col-type\"\/>\n          <col class=\"btd-col-brand\"\/>\n          <col class=\"btd-col-spec\"\/>\n          <col class=\"btd-col-range\"\/>\n          <col class=\"btd-col-chassis\"\/>\n        <\/colgroup>\n        <thead>\n          <tr class=\"btd-thead-row\">\n            <th class=\"btd-th\" scope=\"col\">Type<\/th>\n            <th class=\"btd-th\" scope=\"col\">Brand \/ Series<\/th>\n            <th class=\"btd-th\" scope=\"col\">Key Spec<\/th>\n            <th class=\"btd-th\" scope=\"col\">Working Range<\/th>\n            <th class=\"btd-th\" scope=\"col\">Chassis<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">01<\/span>Bucket \u2014 Insulated<\/td>\n            <td class=\"btd-td btd-td-brand\">Terex Hi-Ranger<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">55 ft<\/span> working height<\/td>\n            <td class=\"btd-td\">38 ft side reach<\/td>\n            <td class=\"btd-td\">Class 5\u20137<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">02<\/span>Bucket \u2014 Non-Insulated<\/td>\n            <td class=\"btd-td btd-td-brand\">Palfinger PB Series<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">43 ft<\/span> working height<\/td>\n            <td class=\"btd-td\">27 ft side reach<\/td>\n            <td class=\"btd-td\">Class 5\u20136<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">03<\/span>Pole-Setting Rig<\/td>\n            <td class=\"btd-td btd-td-brand\">Terex Commander 4000<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">47 ft<\/span> boom, 12,000 lb<\/td>\n            <td class=\"btd-td\">20 ft dig depth<\/td>\n            <td class=\"btd-td\">Class 7\u20138<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">04<\/span>Boom Crane<\/td>\n            <td class=\"btd-td btd-td-brand\">Elliott 1870F<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">18-ton<\/span> max<\/td>\n            <td class=\"btd-td\">70 ft main boom<\/td>\n            <td class=\"btd-td\">Class 7\u20138<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">05<\/span>Pressure Unit<\/td>\n            <td class=\"btd-td btd-td-brand\">McLaughlin<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">Pneumatic \/ hydraulic<\/span><\/td>\n            <td class=\"btd-td\">4\u20138 ft bore depth<\/td>\n            <td class=\"btd-td\">Mounted<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">06<\/span>Reel Trailer<\/td>\n            <td class=\"btd-td btd-td-brand\">Various<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">Single or tandem<\/span> drum<\/td>\n            <td class=\"btd-td\">Up to 10,000 lb spool<\/td>\n            <td class=\"btd-td\">Towable<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">07<\/span>Pole Trailer<\/td>\n            <td class=\"btd-td btd-td-brand\">Various<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">40\u201380 ft<\/span> pole capacity<\/td>\n            <td class=\"btd-td\">GVWR varies<\/td>\n            <td class=\"btd-td\">Extendable<\/td>\n          <\/tr>\n          <tr class=\"btd-row\">\n            <td class=\"btd-td btd-td-type\"><span class=\"btd-row-num\">08<\/span>Vacuum Unit<\/td>\n            <td class=\"btd-td btd-td-brand\">Vac-Con \/ Guzzler<\/td>\n            <td class=\"btd-td\"><span class=\"btd-spec-val\">3,000\u20135,000 gal<\/span><\/td>\n            <td class=\"btd-td\">Full vacuum + jetting<\/td>\n            <td class=\"btd-td\">Tandem-axle<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <!-- FOOTNOTE -->\n    <div class=\"btd-footnote\">\n      <div class=\"btd-footnote-icon\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg>\n      <\/div>\n      <div class=\"btd-footnote-text\">Data note: Specs reflect standard OEM configurations. Custom upfits and specialty packages may vary. Contact our engineering team for project-specific sizing.<\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    \/* === Scroll shadow for table wrapper === *\/\n    var wrap = document.querySelector(\"#boshiya-techdata .btd-table-wrap\");\n    if (wrap) {\n      function checkScroll() {\n        var isScrollable = wrap.scrollWidth > wrap.clientWidth + 2;\n        wrap.classList.toggle(\"btd-scrollable\", isScrollable);\n        var atEnd = wrap.scrollLeft + wrap.clientWidth >= wrap.scrollWidth - 4;\n        wrap.classList.toggle(\"btd-scroll-end\", atEnd);\n      }\n      wrap.addEventListener(\"scroll\", checkScroll, { passive: true });\n      window.addEventListener(\"resize\", checkScroll, { passive: true });\n      \/* Delay initial check to let layout settle *\/\n      setTimeout(checkScroll, 100);\n    }\n\n    \/* === Fade-in on scroll === *\/\n    var targets = document.querySelectorAll(\"#boshiya-techdata .btd-table-wrap, #boshiya-techdata .btd-footnote\");\n    if (!targets.length) return;\n\n    if (\"IntersectionObserver\" in window) {\n      var obs = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"btd-visible\");\n              obs.unobserve(entry.target);\n            }\n          });\n        },\n        { threshold: 0.12 }\n      );\n      targets.forEach(function (el) { obs.observe(el); });\n    } else {\n      targets.forEach(function (el) { el.classList.add(\"btd-visible\"); });\n    }\n  })();\n<\/script>\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<!-- ============================================================\n     BOSHIYA \u2014 B2B Programs: Wholesale Infrastructure Equipment\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === ALL RULES SCOPED UNDER #boshiya-b2b === *\/\n\n  #boshiya-b2b {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    background-color: #FFFFFF;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  #boshiya-b2b *,\n  #boshiya-b2b *::before,\n  #boshiya-b2b *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- INNER CONTAINER ---------- *\/\n  #boshiya-b2b .bb-inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 80px 40px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 64px;\n    align-items: center;\n  }\n\n  \/* ========== LEFT \u2014 CONTENT ========== *\/\n  #boshiya-b2b .bb-content {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n  }\n\n  \/* Section Header *\/\n  #boshiya-b2b .bb-header {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  #boshiya-b2b .bb-eyebrow {\n    display: inline-block;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    opacity: 0.45;\n    line-height: 1.4 !important;\n  }\n\n  #boshiya-b2b .bb-section-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.25 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  #boshiya-b2b .bb-header-line {\n    width: 48px;\n    height: 3px;\n    background: #000018;\n    border-radius: 2px;\n    opacity: 0.18;\n    margin-top: 4px;\n  }\n\n  #boshiya-b2b .bb-subtitle {\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.6) !important;\n    line-height: 1.65 !important;\n    margin-top: 4px;\n  }\n\n  \/* ---------- PROGRAM CARDS ---------- *\/\n  #boshiya-b2b .bb-programs {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  #boshiya-b2b .bb-program {\n    position: relative;\n    padding: 28px 28px 28px 32px;\n    background: #FFFFFF;\n    border: 1px solid rgba(0, 0, 24, 0.08);\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    transition: border-color 0.3s ease, box-shadow 0.3s ease;\n  }\n\n  #boshiya-b2b .bb-program:hover {\n    border-color: rgba(0, 0, 24, 0.18);\n    box-shadow: 0 6px 24px rgba(0, 0, 24, 0.06);\n  }\n\n  \/* Left accent bar *\/\n  #boshiya-b2b .bb-program::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 3px;\n    height: 100%;\n    background: #000018;\n    opacity: 0.12;\n    transition: opacity 0.3s ease;\n  }\n\n  #boshiya-b2b .bb-program:hover::before {\n    opacity: 0.45;\n  }\n\n  \/* Card number *\/\n  #boshiya-b2b .bb-program-num {\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.25) !important;\n    letter-spacing: 0.08em;\n    line-height: 1 !important;\n  }\n\n  \/* H3 \u2014 Program title *\/\n  #boshiya-b2b .bb-program-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  #boshiya-b2b .bb-program-desc {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.62) !important;\n    line-height: 1.7 !important;\n  }\n\n  \/* ---------- BOTTOM NOTE ---------- *\/\n  #boshiya-b2b .bb-note {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 20px 24px;\n    background: rgba(0, 0, 24, 0.03);\n    border: 1px solid rgba(0, 0, 24, 0.06);\n  }\n\n  #boshiya-b2b .bb-note-icon {\n    flex-shrink: 0;\n    width: 20px;\n    height: 20px;\n    margin-top: 1px;\n  }\n\n  #boshiya-b2b .bb-note-icon svg {\n    width: 20px;\n    height: 20px;\n    stroke: #000018;\n    fill: none;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    opacity: 0.35;\n  }\n\n  #boshiya-b2b .bb-note-text {\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.55) !important;\n    line-height: 1.65 !important;\n  }\n\n  \/* ========== RIGHT \u2014 IMAGE ========== *\/\n  #boshiya-b2b .bb-image-col {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #boshiya-b2b .bb-image-wrap {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    background: rgba(0, 0, 24, 0.04);\n  }\n\n  #boshiya-b2b .bb-image-wrap img {\n    width: 100%;\n    height: auto;\n    display: block;\n    object-fit: cover;\n  }\n\n  \/* Subtle geometric accent behind image *\/\n  #boshiya-b2b .bb-image-accent {\n    position: absolute;\n    top: -16px;\n    right: -16px;\n    width: 120px;\n    height: 120px;\n    border: 2px solid rgba(0, 0, 24, 0.06);\n    z-index: 0;\n    pointer-events: none;\n  }\n\n  #boshiya-b2b .bb-image-accent-bl {\n    position: absolute;\n    bottom: -12px;\n    left: -12px;\n    width: 80px;\n    height: 80px;\n    background: rgba(0, 0, 24, 0.03);\n    z-index: 0;\n    pointer-events: none;\n  }\n\n  #boshiya-b2b .bb-image-wrap {\n    position: relative;\n    z-index: 1;\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-b2b .bb-inner {\n      padding: 64px 32px;\n      gap: 48px;\n    }\n\n    #boshiya-b2b .bb-section-title {\n      font-size: 28px !important;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-b2b .bb-inner {\n      grid-template-columns: 1fr;\n      padding: 52px 24px;\n      gap: 36px;\n    }\n\n    \/* Image moves to top on mobile *\/\n    #boshiya-b2b .bb-image-col {\n      order: -1;\n    }\n\n    #boshiya-b2b .bb-section-title {\n      font-size: 26px !important;\n    }\n\n    #boshiya-b2b .bb-program {\n      padding: 22px 22px 22px 26px;\n    }\n\n    #boshiya-b2b .bb-program-title {\n      font-size: 18px !important;\n    }\n\n    #boshiya-b2b .bb-program-desc {\n      font-size: 14px !important;\n    }\n\n    #boshiya-b2b .bb-image-accent {\n      width: 80px;\n      height: 80px;\n      top: -10px;\n      right: -10px;\n    }\n\n    #boshiya-b2b .bb-image-accent-bl {\n      width: 60px;\n      height: 60px;\n      bottom: -8px;\n      left: -8px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #boshiya-b2b .bb-inner {\n      padding: 44px 16px;\n      gap: 28px;\n    }\n\n    #boshiya-b2b .bb-section-title {\n      font-size: 22px !important;\n    }\n\n    #boshiya-b2b .bb-content {\n      gap: 24px;\n    }\n\n    #boshiya-b2b .bb-programs {\n      gap: 14px;\n    }\n\n    #boshiya-b2b .bb-note {\n      padding: 16px 16px;\n    }\n  }\n\n  \/* ---------- FADE-IN ---------- *\/\n  #boshiya-b2b .bb-content,\n  #boshiya-b2b .bb-image-col {\n    opacity: 0;\n    transform: translateY(20px);\n  }\n\n  #boshiya-b2b .bb-content.bb-visible,\n  #boshiya-b2b .bb-image-col.bb-visible {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.6s ease, transform 0.6s ease;\n  }\n\n  #boshiya-b2b .bb-image-col.bb-visible {\n    transition-delay: 0.12s;\n  }\n<\/style>\n\n<section id=\"boshiya-b2b\" aria-label=\"B2B Wholesale Programs\">\n  <div class=\"bb-inner\">\n\n    <!-- LEFT \u2014 CONTENT -->\n    <div class=\"bb-content\">\n\n      <!-- Section Header -->\n      <div class=\"bb-header\">\n        <div class=\"bb-eyebrow\">B2B Programs<\/div>\n        <h2 class=\"bb-section-title\">Wholesale Infrastructure Equipment \u2014 Access &amp; Pricing Programs<\/h2>\n        <div class=\"bb-header-line\"><\/div>\n        <div class=\"bb-subtitle\">We supply markets globally through our web of OEM partners.<\/div>\n      <\/div>\n\n      <!-- Program Cards -->\n      <div class=\"bb-programs\">\n\n        <!-- Program 1 -->\n        <div class=\"bb-program\">\n          <div class=\"bb-program-num\">01<\/div>\n          <h3 class=\"bb-program-title\">Volume Pricing Programs<\/h3>\n          <div class=\"bb-program-desc\">Volume pricing on core lines. OEM partnerships with Terex, Palfinger, and Elliott give us factory-direct allocation that smaller dealers can't match. Custom upfit and accessories available through our primary hub.<\/div>\n        <\/div>\n\n        <!-- Program 2 -->\n        <div class=\"bb-program\">\n          <div class=\"bb-program-num\">02<\/div>\n          <h3 class=\"bb-program-title\">Short-Term &amp; Lease-to-Own<\/h3>\n          <div class=\"bb-program-desc\">Short-term access for surge demand, long-term lease for capital-sensitive projects, and lease-to-own if you want to test first. Covers the full catalog from aerials through hydro-vac units.<\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- Bottom Note -->\n      <div class=\"bb-note\">\n        <div class=\"bb-note-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M9 11l3 3L22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg>\n        <\/div>\n        <div class=\"bb-note-text\">Every order includes parts stocking at the nearest hub, a dedicated contact, and telematics integration if your team wants real-time utilization data.<\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- RIGHT \u2014 IMAGE -->\n    <div class=\"bb-image-col\">\n      <div class=\"bb-image-accent\" aria-hidden=\"true\"><\/div>\n      <div class=\"bb-image-accent-bl\" aria-hidden=\"true\"><\/div>\n      <div class=\"bb-image-wrap\">\n        <img\n          src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/03-1.webp\"\n          alt=\"Infrastructure equipment for wholesale B2B programs\"\n          width=\"640\"\n          height=\"780\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        \/>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var targets = document.querySelectorAll(\"#boshiya-b2b .bb-content, #boshiya-b2b .bb-image-col\");\n    if (!targets.length) return;\n\n    if (\"IntersectionObserver\" in window) {\n      var obs = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"bb-visible\");\n              obs.unobserve(entry.target);\n            }\n          });\n        },\n        { threshold: 0.12 }\n      );\n      targets.forEach(function (el) { obs.observe(el); });\n    } else {\n      targets.forEach(function (el) { el.classList.add(\"bb-visible\"); });\n    }\n  })();\n<\/script>\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<!-- ============================================================\n     BOSHIYA \u2014 Field Challenges: Problems & Solutions\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === ALL RULES SCOPED UNDER #boshiya-challenges === *\/\n\n  #boshiya-challenges {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    background-color: #000018;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  #boshiya-challenges *,\n  #boshiya-challenges *::before,\n  #boshiya-challenges *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- INNER CONTAINER ---------- *\/\n  #boshiya-challenges .bc-inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 80px 40px;\n  }\n\n  \/* ---------- SECTION HEADER ---------- *\/\n  #boshiya-challenges .bc-header {\n    text-align: center;\n    margin-bottom: 64px;\n  }\n\n  #boshiya-challenges .bc-eyebrow {\n    display: inline-block;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    opacity: 0.45;\n    line-height: 1.4 !important;\n    margin-bottom: 12px !important;\n  }\n\n  #boshiya-challenges .bc-section-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.3 !important;\n    margin: 0 auto !important;\n    padding: 0 !important;\n    border: none !important;\n    max-width: 780px;\n  }\n\n  #boshiya-challenges .bc-header-line {\n    width: 48px;\n    height: 3px;\n    background: #FFFFFF;\n    border-radius: 2px;\n    margin: 20px auto 0;\n    opacity: 0.2;\n  }\n\n  \/* ========== CHALLENGE BLOCK ========== *\/\n  #boshiya-challenges .bc-block {\n    margin-bottom: 56px;\n    position: relative;\n  }\n\n  #boshiya-challenges .bc-block:last-of-type {\n    margin-bottom: 0;\n  }\n\n  \/* ---------- TOP ROW: Image + Problem\/Solution ---------- *\/\n  #boshiya-challenges .bc-top {\n    display: grid;\n    grid-template-columns: 300px 1fr;\n    gap: 0;\n    border: 1px solid rgba(255, 255, 255, 0.07);\n  }\n\n  #boshiya-challenges .bc-top.bc-top-noimg {\n    grid-template-columns: 1fr;\n  }\n\n  \/* ---------- COMPACT IMAGE ---------- *\/\n  #boshiya-challenges .bc-thumb {\n    position: relative;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.03);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-right: 1px solid rgba(255, 255, 255, 0.07);\n    min-height: 240px;\n  }\n\n  #boshiya-challenges .bc-thumb img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  \/* Subtle overlay *\/\n  #boshiya-challenges .bc-thumb::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(135deg, rgba(0,0,24,0.1) 0%, rgba(0,0,24,0.35) 100%);\n    pointer-events: none;\n  }\n\n  \/* Challenge number badge on image *\/\n  #boshiya-challenges .bc-thumb-num {\n    position: absolute;\n    top: 16px;\n    left: 16px;\n    width: 36px;\n    height: 36px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 0, 24, 0.7);\n    border: 1px solid rgba(255, 255, 255, 0.15);\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.7) !important;\n    line-height: 1 !important;\n    z-index: 2;\n  }\n\n  \/* ---------- PAIR CONTAINER (right of image) ---------- *\/\n  #boshiya-challenges .bc-pair-wrap {\n    display: grid;\n    grid-template-rows: 1fr 1fr;\n    gap: 0;\n  }\n\n  \/* Problem side *\/\n  #boshiya-challenges .bc-problem {\n    padding: 32px 32px;\n    background: rgba(255, 255, 255, 0.03);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  \/* Solution side *\/\n  #boshiya-challenges .bc-solution {\n    padding: 32px 32px;\n    background: rgba(255, 255, 255, 0.015);\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  #boshiya-challenges .bc-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    line-height: 1 !important;\n  }\n\n  #boshiya-challenges .bc-label-problem {\n    color: #e05a5a !important;\n  }\n\n  #boshiya-challenges .bc-label-solution {\n    color: #5aad7a !important;\n  }\n\n  #boshiya-challenges .bc-label-dot {\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n\n  #boshiya-challenges .bc-label-problem .bc-label-dot {\n    background: #e05a5a;\n  }\n\n  #boshiya-challenges .bc-label-solution .bc-label-dot {\n    background: #5aad7a;\n  }\n\n  #boshiya-challenges .bc-pair-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  #boshiya-challenges .bc-pair-desc {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.62) !important;\n    line-height: 1.7 !important;\n  }\n\n  \/* ========== PROJECT STORY ========== *\/\n  #boshiya-challenges .bc-story {\n    margin-top: -1px;\n    padding: 32px 36px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.07);\n    border-top: 1px dashed rgba(255, 255, 255, 0.1);\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n  }\n\n  #boshiya-challenges .bc-story-label {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #c9a84c !important;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    line-height: 1 !important;\n  }\n\n  #boshiya-challenges .bc-story-label-icon {\n    width: 14px;\n    height: 14px;\n    flex-shrink: 0;\n  }\n\n  #boshiya-challenges .bc-story-label-icon svg {\n    width: 14px;\n    height: 14px;\n    stroke: #c9a84c;\n    fill: none;\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #boshiya-challenges .bc-story-title {\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n  }\n\n  #boshiya-challenges .bc-story-text {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.6) !important;\n    line-height: 1.75 !important;\n  }\n\n  #boshiya-challenges .bc-story-text + .bc-story-text {\n    margin-top: 4px;\n  }\n\n  \/* Story stats highlight *\/\n  #boshiya-challenges .bc-story-stats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 24px;\n    padding: 16px 0 4px;\n  }\n\n  #boshiya-challenges .bc-story-stat {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  #boshiya-challenges .bc-story-stat-val {\n    font-size: 22px !important;\n    font-weight: 800 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.1 !important;\n  }\n\n  #boshiya-challenges .bc-story-stat-lbl {\n    font-size: 11px !important;\n    font-weight: 500 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.35) !important;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    line-height: 1.4 !important;\n  }\n\n  \/* Quote *\/\n  #boshiya-challenges .bc-quote {\n    padding: 20px 24px;\n    border-left: 3px solid rgba(201, 168, 76, 0.5);\n    background: rgba(201, 168, 76, 0.04);\n    margin-top: 4px;\n  }\n\n  #boshiya-challenges .bc-quote-text {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    line-height: 1.7 !important;\n    font-style: italic;\n  }\n\n  #boshiya-challenges .bc-quote-attr {\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.4) !important;\n    line-height: 1.4 !important;\n    margin-top: 8px;\n    font-style: normal;\n  }\n\n  \/* ========== DIVIDER ========== *\/\n  #boshiya-challenges .bc-divider {\n    width: 100%;\n    height: 1px;\n    background: rgba(255, 255, 255, 0.06);\n    margin: 56px 0;\n  }\n\n  \/* ========== CTA FOOTER ========== *\/\n  #boshiya-challenges .bc-cta-wrap {\n    text-align: center;\n    margin-top: 64px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 20px;\n  }\n\n  #boshiya-challenges .bc-cta-text {\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #FFFFFF !important;\n    line-height: 1.4 !important;\n  }\n\n  #boshiya-challenges .bc-cta-sub {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(255, 255, 255, 0.5) !important;\n    line-height: 1.6 !important;\n    max-width: 520px;\n  }\n\n  #boshiya-challenges .bc-cta-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 16px 44px;\n    background: #c9a84c;\n    color: #000018 !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    text-decoration: none !important;\n    border: 2px solid #c9a84c;\n    border-radius: 4px;\n    cursor: pointer;\n    transition: background-color 0.3s ease, color 0.3s ease, transform 0.15s ease;\n    line-height: 1.4;\n    letter-spacing: 0.01em;\n    min-width: 280px;\n  }\n\n  #boshiya-challenges .bc-cta-btn:hover,\n  #boshiya-challenges .bc-cta-btn:focus {\n    background: #b8993f;\n    border-color: #b8993f;\n    color: #000018 !important;\n  }\n\n  #boshiya-challenges .bc-cta-btn:active {\n    transform: scale(0.97);\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-challenges .bc-inner {\n      padding: 64px 32px;\n    }\n\n    #boshiya-challenges .bc-section-title {\n      font-size: 28px !important;\n    }\n\n    #boshiya-challenges .bc-top {\n      grid-template-columns: 260px 1fr;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-challenges .bc-inner {\n      padding: 52px 24px;\n    }\n\n    #boshiya-challenges .bc-section-title {\n      font-size: 26px !important;\n    }\n\n    \/* Stack image above pair on tablet *\/\n    #boshiya-challenges .bc-top {\n      grid-template-columns: 1fr;\n    }\n\n    #boshiya-challenges .bc-thumb {\n      min-height: 200px;\n      max-height: 220px;\n      border-right: none;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n    }\n\n    #boshiya-challenges .bc-problem,\n    #boshiya-challenges .bc-solution {\n      padding: 24px 24px;\n    }\n\n    #boshiya-challenges .bc-story {\n      padding: 24px 24px;\n    }\n\n    #boshiya-challenges .bc-pair-title {\n      font-size: 18px !important;\n    }\n\n    #boshiya-challenges .bc-pair-desc {\n      font-size: 14px !important;\n    }\n\n    #boshiya-challenges .bc-story-text {\n      font-size: 14px !important;\n    }\n\n    #boshiya-challenges .bc-header {\n      margin-bottom: 48px;\n    }\n\n    #boshiya-challenges .bc-block {\n      margin-bottom: 40px;\n    }\n\n    #boshiya-challenges .bc-divider {\n      margin: 40px 0;\n    }\n\n    #boshiya-challenges .bc-cta-wrap {\n      margin-top: 48px;\n    }\n\n    #boshiya-challenges .bc-cta-btn {\n      width: 100%;\n      min-width: unset;\n    }\n\n    #boshiya-challenges .bc-quote {\n      padding: 16px 18px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #boshiya-challenges .bc-inner {\n      padding: 44px 16px;\n    }\n\n    #boshiya-challenges .bc-section-title {\n      font-size: 22px !important;\n    }\n\n    #boshiya-challenges .bc-thumb {\n      min-height: 160px;\n      max-height: 180px;\n    }\n\n    #boshiya-challenges .bc-problem,\n    #boshiya-challenges .bc-solution {\n      padding: 20px 18px;\n    }\n\n    #boshiya-challenges .bc-story {\n      padding: 20px 18px;\n    }\n\n    #boshiya-challenges .bc-story-stats {\n      gap: 16px;\n    }\n\n    #boshiya-challenges .bc-story-stat-val {\n      font-size: 18px !important;\n    }\n  }\n\n  \/* ---------- FADE-IN ---------- *\/\n  #boshiya-challenges .bc-block {\n    opacity: 0;\n    transform: translateY(18px);\n  }\n\n  #boshiya-challenges .bc-block.bc-vis {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.55s ease, transform 0.55s ease;\n  }\n\n  #boshiya-challenges .bc-cta-wrap {\n    opacity: 0;\n    transform: translateY(14px);\n  }\n\n  #boshiya-challenges .bc-cta-wrap.bc-vis {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.55s ease, transform 0.55s ease;\n  }\n<\/style>\n\n<section id=\"boshiya-challenges\" aria-label=\"Field Challenges and Solutions\">\n  <div class=\"bc-inner\">\n\n    <!-- ========== SECTION HEADER ========== -->\n    <div class=\"bc-header\">\n      <div class=\"bc-eyebrow\">Field Challenges<\/div>\n      <h2 class=\"bc-section-title\">Common Problems in Infrastructure Operations \u2014 And How We Fix Them<\/h2>\n      <div class=\"bc-header-line\"><\/div>\n    <\/div>\n\n    <!-- ========== CHALLENGE 1: Late \/ Wrong Units ========== -->\n    <div class=\"bc-block\">\n      <div class=\"bc-top\">\n        <div class=\"bc-thumb\">\n          <span class=\"bc-thumb-num\">01<\/span>\n          <img\n            src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/02.webp\"\n            alt=\"Infrastructure equipment staging and verification\"\n            width=\"600\" height=\"480\" loading=\"lazy\" decoding=\"async\"\n          \/>\n        <\/div>\n        <div class=\"bc-pair-wrap\">\n          <div class=\"bc-problem\">\n            <div class=\"bc-label bc-label-problem\"><span class=\"bc-label-dot\"><\/span>Problem<\/div>\n            <h3 class=\"bc-pair-title\">Units Arrive Late \u2014 Or Wrong<\/h3>\n            <div class=\"bc-pair-desc\">You ordered a 55-ft insulated aerial. What showed up was a 45-ft non-insulated model with the wrong package. Now your crew is standing around. Happens more than you'd think when dealers source from secondary channels.<\/div>\n          <\/div>\n          <div class=\"bc-solution\">\n            <div class=\"bc-label bc-label-solution\"><span class=\"bc-label-dot\"><\/span>Solution<\/div>\n            <h3 class=\"bc-pair-title\">Pre-Staged Inventory + Config Verification<\/h3>\n            <div class=\"bc-pair-desc\">We tag every unit in our system by model, configuration, and status. Before anything rolls out of Bryan or any TX hub, dispatch runs a config check against the project spec. Match confirmed \u2014 then it ships.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Project Story 1 -->\n      <div class=\"bc-story\">\n        <div class=\"bc-story-label\">\n          <span class=\"bc-story-label-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg><\/span>\n          Project Story\n        <\/div>\n        <h3 class=\"bc-story-title\">Gulf Coast Grid Restoration<\/h3>\n        <div class=\"bc-story-text\">A regional co-op in the Southeast TX coast called us mid-October \u2014 right in the middle of hurricane season prep. They needed 14 aerial units and 6 pole-setting rigs staged across three substations for a planned grid restoration project that had already slipped its schedule twice.<\/div>\n        <div class=\"bc-story-text\">Honestly, the timeline was tight. Two weeks to source, inspect, configure, and deliver 20 pieces. We pulled 11 from our on-hand units, cross-transferred 5 from our Gulf Coast satellite yard, and filled the gap with 4 OEM units from our standby pool. Every piece arrived configured for energized line work \u2014 insulated booms, proper kits, current certs.<\/div>\n        <div class=\"bc-story-stats\">\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">3 days<\/span>\n            <span class=\"bc-story-stat-lbl\">Ahead of schedule<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">14<\/span>\n            <span class=\"bc-story-stat-lbl\">Spans upgraded<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">0<\/span>\n            <span class=\"bc-story-stat-lbl\">Lost-time incidents<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"bc-quote\">\n          <div class=\"bc-quote-text\">\"We've worked with three other suppliers on jobs like this. BOSHIYA is the only one that delivered every unit on spec and on time.\"<\/div>\n          <div class=\"bc-quote-attr\">\u2014 Field Superintendent, Regional Co-op<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bc-divider\"><\/div>\n\n    <!-- ========== CHALLENGE 2: Storm Season Gaps ========== -->\n    <div class=\"bc-block\">\n      <div class=\"bc-top\">\n        <div class=\"bc-thumb\">\n          <span class=\"bc-thumb-num\">02<\/span>\n          <img\n            src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/02.webp\"\n            alt=\"Storm response equipment deployment\"\n            width=\"600\" height=\"480\" loading=\"lazy\" decoding=\"async\"\n          \/>\n        <\/div>\n        <div class=\"bc-pair-wrap\">\n          <div class=\"bc-problem\">\n            <div class=\"bc-label bc-label-problem\"><span class=\"bc-label-dot\"><\/span>Problem<\/div>\n            <h3 class=\"bc-pair-title\">Gaps During Storm Season<\/h3>\n            <div class=\"bc-pair-desc\">When a major storm hits, everybody wants the same aerials and cranes simultaneously. Availability drops to zero overnight. You're bidding against five contractors for the same machine three states away.<\/div>\n          <\/div>\n          <div class=\"bc-solution\">\n            <div class=\"bc-label bc-label-solution\"><span class=\"bc-label-dot\"><\/span>Solution<\/div>\n            <h3 class=\"bc-pair-title\">Dedicated Storm-Response Reserves<\/h3>\n            <div class=\"bc-pair-desc\">We hold a portion of our machines specifically for emergency response \u2014 not available for routine use from June through November. When a Cat 3+ event hits the Gulf or ice rolls through the Mid-South, those units mobilize within 24 hours. Responsiveness no matter the conditions.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Project Story 2 -->\n      <div class=\"bc-story\">\n        <div class=\"bc-story-label\">\n          <span class=\"bc-story-label-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg><\/span>\n          Project Story\n        <\/div>\n        <h3 class=\"bc-story-title\">Multi-State Fiber Overlay<\/h3>\n        <div class=\"bc-story-text\">A major telecom contractor picked up a 1,600-mile fiber overlay project spanning TX, Louisiana, Arkansas, and Oklahoma. The project needed cable-pull trailers, compact aerials, and material-hauling trailers rotating between 22 crew zones over 14 months.<\/div>\n        <div class=\"bc-story-text\">The logistics were... well, a headache. No point pretending otherwise. We assigned a dedicated management team of three people just to handle scheduling and cross-hub transfers. When a Palfinger unit hit its utilization limit at month 9, we swapped it at the central hub within 36 hours \u2014 not three weeks.<\/div>\n        <div class=\"bc-story-stats\">\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">80+<\/span>\n            <span class=\"bc-story-stat-lbl\">Pieces moved<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">11 hrs<\/span>\n            <span class=\"bc-story-stat-lbl\">Total unplanned downtime<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">14 mo<\/span>\n            <span class=\"bc-story-stat-lbl\">Project duration<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"bc-story-text\">By close, we'd moved over 80 pieces through the system. Total unplanned downtime across all 22 spots: 11 hours over 14 months. The contractor told us that was the lowest equipment-related delay they'd ever recorded on a project that size.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bc-divider\"><\/div>\n\n    <!-- ========== CHALLENGE 4: Regional Mismatches ========== -->\n    <div class=\"bc-block\">\n      <div class=\"bc-top\">\n        <div class=\"bc-thumb\">\n          <span class=\"bc-thumb-num\">04<\/span>\n          <img\n            src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/05.webp\"\n            alt=\"Region-tuned equipment stocking across hubs\"\n            width=\"600\" height=\"480\" loading=\"lazy\" decoding=\"async\"\n          \/>\n        <\/div>\n        <div class=\"bc-pair-wrap\">\n          <div class=\"bc-problem\">\n            <div class=\"bc-label bc-label-problem\"><span class=\"bc-label-dot\"><\/span>Problem<\/div>\n            <h3 class=\"bc-pair-title\">Regional Mismatches<\/h3>\n            <div class=\"bc-pair-desc\">Gulf Coast clay needs different boring configs than West TX caliche rock. Urban telecom jobs need compact aerials that won't fit a 45-ft insulated boom. One-size-fits-all stocking doesn't work.<\/div>\n          <\/div>\n          <div class=\"bc-solution\">\n            <div class=\"bc-label bc-label-solution\"><span class=\"bc-label-dot\"><\/span>Solution<\/div>\n            <h3 class=\"bc-pair-title\">Region-Tuned Stocking<\/h3>\n            <div class=\"bc-pair-desc\">Every hub stocks units tuned to local geology, grid density, and seasonal patterns. Bryan carries heavy on cable-handling systems and telecom configs. West TX stocks high-torque models. Gulf hubs keep storm-ready aerials. That kind of tuning takes effort, but it eliminates 80% of delays caused by shipping the wrong gear to the wrong place.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Project Story 3 -->\n      <div class=\"bc-story\">\n        <div class=\"bc-story-label\">\n          <span class=\"bc-story-label-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg><\/span>\n          Project Story\n        <\/div>\n        <h3 class=\"bc-story-title\">Emergency Storm Restoration \u2014 Bryan, TX<\/h3>\n        <div class=\"bc-story-text\">After a derecho-class storm ripped through Central TX in August, a co-op serving 42,000 meters needed everything \u2014 aerials for line restoration, OEM units for precise lifts near energized feeders, Palfinger cranes for debris clearance, and Elliott models for heavy-unit swaps.<\/div>\n        <div class=\"bc-story-text\">We rolled 9 pieces from our central yard within 6 hours. Three more came from Corpus Christi. The co-op's own resources covered maybe 60% of the damage \u2014 we backstopped the rest. Fourteen days, 380 poles replaced, the grid back to full capacity. Honestly, the first 48 hours were rough. Two machines went down simultaneously on day two, and our local field crew had both running by sunrise.<\/div>\n        <div class=\"bc-story-stats\">\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">14 days<\/span>\n            <span class=\"bc-story-stat-lbl\">Full restoration<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">380<\/span>\n            <span class=\"bc-story-stat-lbl\">Poles replaced<\/span>\n          <\/div>\n          <div class=\"bc-story-stat\">\n            <span class=\"bc-story-stat-val\">6 hrs<\/span>\n            <span class=\"bc-story-stat-lbl\">First units deployed<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"bc-quote\">\n          <div class=\"bc-quote-text\">\"BOSHIYA's speed getting gear into the field made the difference.\"<\/div>\n          <div class=\"bc-quote-attr\">\u2014 Operations Lead, Central TX Co-op<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ========== CTA FOOTER ========== -->\n    <div class=\"bc-cta-wrap\">\n      <div class=\"bc-cta-text\">Facing a similar challenge?<\/div>\n      <div class=\"bc-cta-sub\">Tell us the scope and timeline \u2014 we'll put together a plan with pricing.<\/div>\n      <a\n        href=\"#ct-popup-697\"\n        class=\"bc-cta-btn\"\n        data-trigger-popup=\"ct-popup-697\"\n        role=\"button\"\n        aria-label=\"Get a Custom Plan\"\n      >\n        Get a Custom Plan \u2192\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n    var els = document.querySelectorAll(\"#boshiya-challenges .bc-block, #boshiya-challenges .bc-cta-wrap\");\n    if (!els.length) return;\n\n    if (\"IntersectionObserver\" in window) {\n      var obs = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (e) {\n            if (e.isIntersecting) {\n              e.target.classList.add(\"bc-vis\");\n              obs.unobserve(e.target);\n            }\n          });\n        },\n        { threshold: 0.08 }\n      );\n      els.forEach(function (el) { obs.observe(el); });\n    } else {\n      els.forEach(function (el) { el.classList.add(\"bc-vis\"); });\n    }\n  })();\n<\/script>\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-tool-hub\">\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\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\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 HUB \u2014 \u5916\u5c42\u5bb9\u5668 & Tab \u5bfc\u822a\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#bsy-tool-hub{--th-bg:#f4f5f9;--th-surface:#ffffff;--th-border:#dfe2ea;--th-amber:#d4a24e;--th-amber-dim:rgba(212,162,78,.08);--th-amber-glow:rgba(212,162,78,.25);--th-text:#2d3040;--th-muted:#6b7084;--th-white:#111827;--th-green:#059669;--th-red:#f87171;--th-radius:8px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;background:var(--th-bg) !important;color:var(--th-text) !important;padding:40px 20px !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;line-height:1.6 !important}\n#bsy-tool-hub *,#bsy-tool-hub *::before,#bsy-tool-hub *::after{box-sizing:border-box !important;margin:0;padding:0}\n#bsy-tool-hub h2,#bsy-tool-hub h3,#bsy-tool-hub 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\/* Hub header *\/\n#bsy-tool-hub .th-wrap{max-width:900px;margin:0 auto}\n#bsy-tool-hub .th-header{text-align:center;margin-bottom:32px}\n#bsy-tool-hub h2.th-title{font-size:32px !important;font-weight:700 !important;color:var(--th-white) !important;line-height:1.2 !important;margin-bottom:10px !important}\n#bsy-tool-hub .th-badge{display:inline-block;font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:2px;text-transform:uppercase;color:var(--th-amber) !important;background:var(--th-amber-dim);border:1px solid rgba(212,162,78,.2);padding:5px 14px;border-radius:20px;margin-bottom:16px}\n#bsy-tool-hub .th-sub{font-size:15px !important;color:var(--th-muted) !important;max-width:620px;margin:0 auto}\n\n\/* Tab bar *\/\n#bsy-tool-hub .th-tabs{display:flex;gap:4px;margin-bottom:28px;background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius);padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-tool-hub .th-tab{flex:1;min-width:0;padding:12px 8px;text-align:center;cursor:pointer;border-radius:6px;transition:all .25s;border:none;background:none;font-family:'IBM Plex Sans',system-ui,sans-serif !important;outline:none}\n#bsy-tool-hub .th-tab-icon{font-size:20px !important;display:block;margin-bottom:4px}\n#bsy-tool-hub .th-tab-name{font-size:13px !important;font-weight:600 !important;color:var(--th-muted) !important;transition:color .25s;white-space:nowrap}\n#bsy-tool-hub .th-tab-desc{font-size:10px !important;color:rgba(107,112,132,.5) !important;margin-top:2px;white-space:nowrap}\n#bsy-tool-hub .th-tab:hover{background:rgba(212,162,78,.06)}\n#bsy-tool-hub .th-tab.active{background:var(--th-amber-dim);box-shadow:0 0 0 1px rgba(212,162,78,.25)}\n#bsy-tool-hub .th-tab.active .th-tab-name{color:var(--th-amber) !important}\n#bsy-tool-hub .th-tab.active .th-tab-desc{color:var(--th-amber) !important;opacity:.7}\n\n\/* Tab panels *\/\n#bsy-tool-hub .th-panel{display:none;animation:thReveal .4s ease}\n#bsy-tool-hub .th-panel.active{display:block}\n@keyframes thReveal{from{opacity:0;transform:translateY(8px)}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\n   TOOL 1 \u2014 Equipment Selector (prefix: es-)\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#bsy-tool-hub .es-header{display:none}\n#bsy-tool-hub h3.es-step-q{font-size:18px !important;font-weight:600 !important;color:var(--th-white) !important;margin-bottom:16px !important}\n#bsy-tool-hub h3.es-model{font-size:17px !important;font-weight:600 !important;color:var(--th-white) !important;margin-bottom:6px !important}\n#bsy-tool-hub h4.es-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--th-amber) !important;margin-bottom:16px !important}\n#bsy-tool-hub h4.es-rec{font-size:12px !important;color:var(--th-green) !important;text-transform:uppercase !important;letter-spacing:1px !important;font-weight:600 !important;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-tool-hub .es-panel{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius);padding:28px 24px;position:relative;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-tool-hub .es-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--th-amber),transparent);opacity:.6}\n#bsy-tool-hub .es-progress{display:flex;justify-content:center;gap:8px;margin-bottom:24px}\n#bsy-tool-hub .es-dot{width:10px;height:10px;border-radius:50%;background:var(--th-border);transition:background .3s}\n#bsy-tool-hub .es-dot.active{background:var(--th-amber)}\n#bsy-tool-hub .es-dot.done{background:var(--th-green)}\n#bsy-tool-hub .es-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#bsy-tool-hub .es-opt{background:rgba(0,0,0,.015);border:1.5px solid var(--th-border);border-radius:6px;padding:14px 16px;cursor:pointer;transition:all .2s;text-align:left}\n#bsy-tool-hub .es-opt:hover{border-color:var(--th-amber);background:var(--th-amber-dim)}\n#bsy-tool-hub .es-opt.picked{border-color:var(--th-amber);background:var(--th-amber-dim)}\n#bsy-tool-hub .es-opt-title{font-size:15px !important;font-weight:600 !important;color:var(--th-white) !important;margin-bottom:4px !important}\n#bsy-tool-hub .es-opt-desc{font-size:12px !important;color:var(--th-muted) !important}\n#bsy-tool-hub .es-btn{display:inline-block;background:var(--th-amber) !important;color:#1a1a2e !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;padding:12px 28px;margin-top:16px}\n#bsy-tool-hub .es-btn:hover{box-shadow:0 4px 16px rgba(212,162,78,.2)}\n#bsy-tool-hub .es-btn:disabled{opacity:.4;cursor:not-allowed}\n#bsy-tool-hub .es-result{animation:thReveal .5s ease}\n#bsy-tool-hub .es-rec-box{background:rgba(5,150,105,.06);border:1px solid rgba(5,150,105,.2);border-radius:6px;padding:14px 16px;margin-top:16px}\n#bsy-tool-hub .es-rec-box p{font-size:14px !important;color:var(--th-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-tool-hub .es-match{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}\n#bsy-tool-hub .es-match-card{background:rgba(0,0,0,.015);border:1px solid var(--th-border);border-radius:6px;padding:16px}\n#bsy-tool-hub .es-match-card .es-match-score{font-family:'IBM Plex Mono',monospace !important;font-size:28px !important;font-weight:700 !important;color:var(--th-amber) !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\n   TOOL 2 \u2014 Fleet Cost Estimator (prefix: fc-)\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#bsy-tool-hub .fc-header{display:none}\n#bsy-tool-hub h3.fc-panel-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px;text-transform:uppercase;color:var(--th-amber) !important;margin-bottom:20px !important}\n#bsy-tool-hub h4.fc-result-label{font-family:'IBM Plex Mono',monospace !important;font-size:12px !important;color:var(--th-amber) !important;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px !important}\n#bsy-tool-hub h4.fc-rec-title{font-size:12px !important;color:var(--th-green) !important;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-tool-hub .fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-tool-hub .fc-panel{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius);padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-tool-hub .fc-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--th-amber),transparent);opacity:.6}\n#bsy-tool-hub .fc-field{margin-bottom:18px}\n#bsy-tool-hub .fc-field-label{display:block;font-size:13px !important;font-weight:500 !important;color:var(--th-text) !important;margin-bottom:6px}\n#bsy-tool-hub .fc-field-hint{font-size:11px !important;color:var(--th-muted) !important;margin-top:3px}\n#bsy-tool-hub .fc-input{width:100%;height:44px;background:rgba(0,0,0,.02);border:1.5px solid var(--th-border);border-radius:6px;padding:0 14px;font-family:'IBM Plex Mono',monospace !important;font-size:15px !important;color:var(--th-white) !important;outline:none;transition:border-color .2s}\n#bsy-tool-hub .fc-input:focus{border-color:var(--th-amber)}\n#bsy-tool-hub .fc-select{width:100%;height:44px;background:rgba(0,0,0,.02);border:1.5px solid var(--th-border);border-radius:6px;padding:0 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;color:var(--th-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='%237a7e8f' fill='none' stroke-width='1.5'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center}\n#bsy-tool-hub .fc-select:focus{border-color:var(--th-amber)}\n#bsy-tool-hub .fc-select option{background:#fff;color:#111827;padding:8px}\n#bsy-tool-hub .fc-btn{width:100%;height:48px;background:var(--th-amber) !important;color:#1a1a2e !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-tool-hub .fc-btn:hover{box-shadow:0 4px 16px rgba(212,162,78,.2)}\n#bsy-tool-hub .fc-result-empty{display:flex;align-items:center;justify-content:center;min-height:280px;text-align:center;color:var(--th-muted);font-size:14px}\n#bsy-tool-hub .fc-gauge{text-align:center;margin-bottom:24px}\n#bsy-tool-hub .fc-gauge-num{font-family:'IBM Plex Mono',monospace !important;font-size:48px !important;font-weight:700 !important;line-height:1 !important;margin-bottom:4px}\n#bsy-tool-hub .fc-gauge-unit{font-size:14px !important;color:var(--th-muted) !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-tool-hub .fc-breakdown{border-top:1px solid var(--th-border);padding-top:16px;margin-top:16px}\n#bsy-tool-hub .fc-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px !important}\n#bsy-tool-hub .fc-row-label{color:var(--th-muted)}\n#bsy-tool-hub .fc-row-val{font-family:'IBM Plex Mono',monospace !important;color:var(--th-white);font-weight:500}\n#bsy-tool-hub .fc-row.total{border-top:1px solid var(--th-border);margin-top:8px;padding-top:12px}\n#bsy-tool-hub .fc-row.total .fc-row-val{color:var(--th-amber);font-size:16px !important;font-weight:700}\n#bsy-tool-hub .fc-rec-box{background:rgba(5,150,105,.06);border:1px solid rgba(5,150,105,.2);border-radius:6px;padding:14px 16px;margin-top:16px}\n#bsy-tool-hub .fc-rec-box p{font-size:14px !important;color:var(--th-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-tool-hub .fc-result-anim{animation:thReveal .5s ease}\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 Equipment Comparison (prefix: ec-)\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#bsy-tool-hub .ec-header{display:none}\n#bsy-tool-hub h3.ec-col-title{font-size:18px !important;font-weight:600 !important;color:var(--th-white) !important;margin-bottom:4px !important}\n#bsy-tool-hub h4.ec-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--th-amber) !important;margin-bottom:8px !important}\n#bsy-tool-hub .ec-selectors{display:grid;grid-template-columns:1fr 60px 1fr;gap:12px;align-items:end;margin-bottom:28px}\n#bsy-tool-hub .ec-sel-label{display:block;font-size:13px !important;font-weight:500 !important;color:var(--th-text) !important;margin-bottom:6px}\n#bsy-tool-hub .ec-select{width:100%;height:44px;background:rgba(0,0,0,.02);border:1.5px solid var(--th-border);border-radius:6px;padding:0 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;color:var(--th-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='%237a7e8f' fill='none' stroke-width='1.5'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center}\n#bsy-tool-hub .ec-select:focus{border-color:var(--th-amber)}\n#bsy-tool-hub .ec-select option{background:#fff;color:#111827;padding:8px}\n#bsy-tool-hub .ec-vs{display:flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace !important;font-size:20px !important;font-weight:700 !important;color:var(--th-amber) !important}\n#bsy-tool-hub .ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-tool-hub .ec-panel{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius);padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}\n#bsy-tool-hub .ec-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--th-amber),transparent);opacity:.6}\n#bsy-tool-hub .ec-panel.winner{border-color:var(--th-green)}\n#bsy-tool-hub .ec-panel.winner::before{background:linear-gradient(90deg,transparent,var(--th-green),transparent);opacity:.6}\n#bsy-tool-hub .ec-win-tag{display:inline-block;font-family:'IBM Plex Mono',monospace !important;font-size:10px !important;letter-spacing:1px;text-transform:uppercase;color:var(--th-green) !important;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.2);padding:3px 10px;border-radius:12px;margin-bottom:12px}\n#bsy-tool-hub .ec-brand{font-size:13px !important;color:var(--th-muted) !important;margin-bottom:16px}\n#bsy-tool-hub .ec-spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px !important}\n#bsy-tool-hub .ec-spec-key{color:var(--th-muted)}\n#bsy-tool-hub .ec-spec-val{font-family:'IBM Plex Mono',monospace !important;color:var(--th-white);font-weight:500}\n#bsy-tool-hub .ec-spec-val.better{color:var(--th-green)}\n#bsy-tool-hub .ec-bar-wrap{margin-top:16px}\n#bsy-tool-hub .ec-bar-label{font-size:12px !important;color:var(--th-muted) !important;margin-bottom:4px;display:flex;justify-content:space-between}\n#bsy-tool-hub .ec-bar-track{height:8px;background:rgba(0,0,0,.04);border-radius:4px;overflow:hidden;margin-bottom:12px}\n#bsy-tool-hub .ec-bar-fill{height:100%;border-radius:4px;transition:width .6s ease}\n#bsy-tool-hub .ec-note{border-left:3px solid var(--th-amber);background:var(--th-amber-dim);padding:12px 16px;border-radius:0 6px 6px 0;margin-top:24px;font-size:13px !important;color:var(--th-text) !important}\n#bsy-tool-hub .ec-cta-row{text-align:center;margin-top:28px}\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   \u54cd\u5e94\u5f0f\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@media(max-width:700px){\n  #bsy-tool-hub h2.th-title{font-size:26px !important}\n  #bsy-tool-hub .th-tabs{gap:2px;padding:3px}\n  #bsy-tool-hub .th-tab{padding:10px 6px}\n  #bsy-tool-hub .th-tab-icon{font-size:18px !important}\n  #bsy-tool-hub .th-tab-name{font-size:11px !important}\n  #bsy-tool-hub .th-tab-desc{display:none}\n  #bsy-tool-hub .es-opts{grid-template-columns:1fr}\n  #bsy-tool-hub .es-match{grid-template-columns:1fr}\n  #bsy-tool-hub .es-panel{padding:24px 18px}\n  #bsy-tool-hub .fc-grid{grid-template-columns:1fr}\n  #bsy-tool-hub .fc-panel{padding:24px 18px}\n  #bsy-tool-hub .ec-grid{grid-template-columns:1fr}\n  #bsy-tool-hub .ec-selectors{grid-template-columns:1fr;gap:8px}\n  #bsy-tool-hub .ec-vs{display:none}\n  #bsy-tool-hub .ec-panel{padding:24px 18px}\n}\n<\/style>\n\n<div class=\"th-wrap\">\n  <!-- \u2500\u2500 Hub Header \u2500\u2500 -->\n  <div class=\"th-header\">\n    <div class=\"th-badge\">Interactive Tools<\/div>\n    <h2 class=\"th-title\">Infrastructure Equipment Planning Tools<\/h2>\n    <div class=\"th-sub\">Three tools to help you pick the right equipment, compare specs, and estimate costs \u2014 all based on real industry data.<\/div>\n  <\/div>\n\n  <!-- \u2500\u2500 Tab Bar \u2500\u2500 -->\n  <div class=\"th-tabs\" id=\"thTabs\">\n    <button class=\"th-tab active\" type=\"button\" data-tab=\"selector\">\n      <span class=\"th-tab-icon\">\ud83c\udfaf<\/span>\n      <span class=\"th-tab-name\">Equipment Selector<\/span>\n      <span class=\"th-tab-desc\">Find the right fit<\/span>\n    <\/button>\n    <button class=\"th-tab\" type=\"button\" data-tab=\"cost\">\n      <span class=\"th-tab-icon\">\ud83d\udcb0<\/span>\n      <span class=\"th-tab-name\">Cost Estimator<\/span>\n      <span class=\"th-tab-desc\">Rental vs. purchase<\/span>\n    <\/button>\n    <button class=\"th-tab\" type=\"button\" data-tab=\"compare\">\n      <span class=\"th-tab-icon\">\u2696\ufe0f<\/span>\n      <span class=\"th-tab-name\">Equipment Comparison<\/span>\n      <span class=\"th-tab-desc\">Side-by-side specs<\/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\u2550\u2550\u2550\u2550\u2550\n       TAB 1: Equipment Selector\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\u2550\u2550 -->\n  <div class=\"th-panel active\" id=\"thPanelSelector\">\n    <div class=\"es-progress\" id=\"esProgress\">\n      <div class=\"es-dot active\"><\/div>\n      <div class=\"es-dot\"><\/div>\n      <div class=\"es-dot\"><\/div>\n      <div class=\"es-dot\"><\/div>\n    <\/div>\n    <div class=\"es-panel\" id=\"esSteps\"><\/div>\n    <div id=\"esResult\" style=\"display:none\"><\/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\u2550\u2550\u2550\u2550\u2550\n       TAB 2: Fleet Cost 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\u2550\u2550\u2550 -->\n  <div class=\"th-panel\" id=\"thPanelCost\">\n    <div class=\"fc-grid\">\n      <div class=\"fc-panel\">\n        <h3 class=\"fc-panel-label\">Project Parameters<\/h3>\n        <div class=\"fc-field\">\n          <label class=\"fc-field-label\">Equipment Category<\/label>\n          <select class=\"fc-select\" id=\"fcType\">\n            <option value=\"bucket\" selected>Bucket Truck (Insulated)<\/option>\n            <option value=\"bucket_ni\">Bucket Truck (Non-Insulated)<\/option>\n            <option value=\"digger\">Digger Derrick<\/option>\n            <option value=\"boom\">Boom Truck Crane<\/option>\n            <option value=\"pressure\">Pressure Digger<\/option>\n            <option value=\"vacuum\">Vacuum Trailer<\/option>\n            <option value=\"reel\">Reel Trailer<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"fc-field\">\n          <label class=\"fc-field-label\">Number of Units<\/label>\n          <input type=\"number\" class=\"fc-input\" id=\"fcUnits\" placeholder=\"e.g. 3\" value=\"1\" min=\"1\" max=\"50\">\n        <\/div>\n        <div class=\"fc-field\">\n          <label class=\"fc-field-label\">Project Duration (months)<\/label>\n          <input type=\"number\" class=\"fc-input\" id=\"fcMonths\" placeholder=\"e.g. 6\" value=\"6\" min=\"1\" max=\"84\">\n        <\/div>\n        <div class=\"fc-field\">\n          <label class=\"fc-field-label\">Expected Utilization<\/label>\n          <select class=\"fc-select\" id=\"fcUtil\">\n            <option value=\"0.5\">Low (50% \u2014 intermittent use)<\/option>\n            <option value=\"0.75\" selected>Medium (75% \u2014 regular use)<\/option>\n            <option value=\"0.9\">High (90%+ \u2014 daily, full-shift)<\/option>\n          <\/select>\n        <\/div>\n        <button class=\"fc-btn\" id=\"fcCalcBtn\" type=\"button\">Compare Costs<\/button>\n      <\/div>\n      <div class=\"fc-panel\" id=\"fcResultPanel\">\n        <h3 class=\"fc-panel-label\">Cost Comparison<\/h3>\n        <div class=\"fc-result-empty\" id=\"fcEmpty\">Enter your project details<br>then click Compare Costs<\/div>\n        <div id=\"fcOutput\" style=\"display:none\"><\/div>\n      <\/div>\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\u2550\u2550\u2550\u2550\u2550\n       TAB 3: Equipment 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\u2550\u2550\u2550 -->\n  <div class=\"th-panel\" id=\"thPanelCompare\">\n    <div class=\"ec-selectors\">\n      <div>\n        <label class=\"ec-sel-label\">Equipment A<\/label>\n        <select class=\"ec-select\" id=\"ecSelA\">\n          <option value=\"bucket_ins\" selected>Bucket Truck \u2014 Insulated<\/option>\n          <option value=\"bucket_non\">Bucket Truck \u2014 Non-Insulated<\/option>\n          <option value=\"digger\">Digger Derrick<\/option>\n          <option value=\"boom\">Boom Truck Crane<\/option>\n          <option value=\"pressure\">Pressure Digger<\/option>\n          <option value=\"vacuum\">Vacuum Trailer<\/option>\n          <option value=\"reel\">Reel Trailer<\/option>\n          <option value=\"pole\">Pole Trailer<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"ec-vs\">VS<\/div>\n      <div>\n        <label class=\"ec-sel-label\">Equipment B<\/label>\n        <select class=\"ec-select\" id=\"ecSelB\">\n          <option value=\"bucket_ins\">Bucket Truck \u2014 Insulated<\/option>\n          <option value=\"bucket_non\">Bucket Truck \u2014 Non-Insulated<\/option>\n          <option value=\"digger\" selected>Digger Derrick<\/option>\n          <option value=\"boom\">Boom Truck Crane<\/option>\n          <option value=\"pressure\">Pressure Digger<\/option>\n          <option value=\"vacuum\">Vacuum Trailer<\/option>\n          <option value=\"reel\">Reel Trailer<\/option>\n          <option value=\"pole\">Pole Trailer<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n    <div class=\"ec-grid\" id=\"ecGrid\"><\/div>\n    <div class=\"ec-note\" id=\"ecNote\"><\/div>\n    <div class=\"ec-cta-row\">\n      <a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--th-amber);color:#1a1a2e;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<\/div>\n\n<script>\n(function(){\n  \/* \u2500\u2500 Tab Switching \u2500\u2500 *\/\n  var tabMap = {\n    selector: document.getElementById('thPanelSelector'),\n    cost:     document.getElementById('thPanelCost'),\n    compare:  document.getElementById('thPanelCompare')\n  };\n  var tabs = document.querySelectorAll('#bsy-tool-hub .th-tab');\n  for (var t = 0; t < tabs.length; t++) {\n    tabs[t].addEventListener('click', function() {\n      var target = this.getAttribute('data-tab');\n      for (var i = 0; i < tabs.length; i++) tabs[i].classList.remove('active');\n      this.classList.add('active');\n      for (var key in tabMap) { tabMap[key].classList.remove('active'); }\n      tabMap[target].classList.add('active');\n    });\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\n     TOOL 1: Equipment Selector\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 *\/\n  var steps = [\n    { q:'What type of project are you working on?', opts:[\n      {id:'elec',title:'Electric Utility',desc:'Pole setting, line stringing, substation work'},\n      {id:'telecom',title:'Telecommunications',desc:'Fiber installation, cable pulling, aerial work'},\n      {id:'construct',title:'Construction \/ Civil',desc:'Road, bridge, pipeline, general infrastructure'},\n      {id:'storm',title:'Storm Response',desc:'Emergency restoration, debris clearance'}\n    ]},\n    { q:'What is the primary task?', opts:[\n      {id:'aerial',title:'Aerial \/ Elevated Work',desc:'Working at height \u2014 line work, trimming, installation'},\n      {id:'digging',title:'Digging \/ Foundation',desc:'Pole holes, anchors, boring'},\n      {id:'lifting',title:'Heavy Lifting',desc:'Equipment placement, structural lifts'},\n      {id:'material',title:'Material Handling',desc:'Cable pulling, pole hauling, cleanup'}\n    ]},\n    { q:'What terrain or site conditions apply?', opts:[\n      {id:'standard',title:'Standard \/ Open',desc:'Normal access, firm ground'},\n      {id:'rocky',title:'Rocky \/ Hard Soil',desc:'Caliche, limestone, rock formations'},\n      {id:'urban',title:'Urban \/ Congested',desc:'Tight spaces, overhead obstructions'},\n      {id:'remote',title:'Remote \/ Off-Road',desc:'Limited access, rough terrain'}\n    ]},\n    { q:'What voltage or proximity to energized lines?', opts:[\n      {id:'none',title:'No Energized Work',desc:'De-energized or no power lines nearby'},\n      {id:'low',title:'Under 15kV',desc:'Distribution-level voltages'},\n      {id:'med',title:'15kV \u2013 69kV',desc:'Sub-transmission voltages'},\n      {id:'high',title:'69kV+',desc:'Transmission-level voltages'}\n    ]}\n  ];\n  var esAnswers = [], esCurrent = 0;\n\n  function esRender(idx) {\n    var s = steps[idx];\n    var h = '<h4 class=\"es-label\">Step '+(idx+1)+' of 4<\/h4>';\n    h += '<h3 class=\"es-step-q\">'+s.q+'<\/h3><div class=\"es-opts\">';\n    for (var i=0;i<s.opts.length;i++){\n      var o=s.opts[i];\n      h+='<div class=\"es-opt\" data-id=\"'+o.id+'\"><div class=\"es-opt-title\">'+o.title+'<\/div><div class=\"es-opt-desc\">'+o.desc+'<\/div><\/div>';\n    }\n    h+='<\/div><button class=\"es-btn\" id=\"esNext\" type=\"button\" disabled>'+(idx<3?'Next Step \u2192':'Get Recommendation')+'<\/button>';\n    document.getElementById('esSteps').innerHTML=h;\n    var opts=document.querySelectorAll('#bsy-tool-hub .es-opt');\n    for(var j=0;j<opts.length;j++){\n      opts[j].addEventListener('click',function(){\n        for(var k=0;k<opts.length;k++) opts[k].classList.remove('picked');\n        this.classList.add('picked');\n        document.getElementById('esNext').disabled=false;\n      });\n    }\n    document.getElementById('esNext').addEventListener('click',function(e){\n      e.preventDefault();\n      var picked=document.querySelector('#bsy-tool-hub .es-opt.picked');\n      if(!picked)return;\n      esAnswers[idx]=picked.getAttribute('data-id');\n      if(idx<3){esCurrent=idx+1;esUpdateDots();esRender(esCurrent);}\n      else{esShowResult();}\n    });\n  }\n  function esUpdateDots(){\n    var dots=document.querySelectorAll('#bsy-tool-hub .es-dot');\n    for(var i=0;i<dots.length;i++){dots[i].classList.remove('active','done');if(i<esCurrent)dots[i].classList.add('done');else if(i===esCurrent)dots[i].classList.add('active');}\n  }\n  function esShowResult(){\n    var project=esAnswers[0],task=esAnswers[1],terrain=esAnswers[2],voltage=esAnswers[3];\n    var recs=[];\n    if(task==='aerial'){\n      recs.push({name:'Bucket Truck \u2014 Insulated',brand:'Terex Hi-Ranger',spec:'55 ft working height, 38 ft reach',score:95,why:'Primary aerial platform for elevated line work.'});\n      if(voltage!=='none'){recs.push({name:'Bucket Truck \u2014 Insulated Heavy',brand:'Palfinger PB Series',spec:'43 ft height, 27 ft reach, insulated boom',score:88,why:'Excellent for distribution-level aerial tasks.'});}\n      else{recs.push({name:'Bucket Truck \u2014 Non-Insulated',brand:'Palfinger PB Series',spec:'43 ft height, 27 ft reach',score:85,why:'Cost-effective for non-energized aerial work.'});}\n    }else if(task==='digging'){\n      recs.push({name:'Digger Derrick',brand:'Terex Commander 4000',spec:'47 ft boom, 12,000 lb, 20 ft dig',score:92,why:'Industry standard for pole setting and anchor work.'});\n      if(terrain==='rocky'){recs.push({name:'Pressure Digger',brand:'McLaughlin',spec:'Pneumatic\/hydraulic, 4\u20138 ft bore',score:90,why:'Purpose-built for rock and hard soil conditions.'});}\n    }else if(task==='lifting'){\n      recs.push({name:'Boom Truck Crane',brand:'Elliott 1870F',spec:'18-ton capacity, 70 ft main boom',score:94,why:'Ideal for equipment placement and structural lifts.'});\n      recs.push({name:'Digger Derrick (Dual-Use)',brand:'Terex Commander',spec:'Dig + lift capability',score:78,why:'Can handle moderate lifts alongside foundation work.'});\n    }else{\n      recs.push({name:'Reel Trailer',brand:'Various \/ Custom',spec:'Single or tandem, up to 10,000 lb',score:88,why:'Core material handling for cable pulls.'});\n      recs.push({name:'Pole Trailer',brand:'Various \/ Custom',spec:'40\u201380 ft pole capacity',score:82,why:'Handles wood, steel, and composite poles.'});\n      if(project==='storm'){recs.push({name:'Vacuum Trailer',brand:'Vac-Con \/ Guzzler',spec:'3,000\u20135,000 gal',score:85,why:'Fast debris removal for storm restoration sites.'});}\n    }\n    if(recs.length===0){recs.push({name:'Custom Configuration',brand:'Contact BOSHIYA',spec:'Based on project requirements',score:80,why:'Your combination requires a custom equipment plan.'});}\n\n    var h='<div class=\"es-panel es-result\"><h4 class=\"es-rec\">\u2713 Your Equipment Match<\/h4>';\n    h+='<h3 class=\"es-step-q\">Based on your project profile, here\\'s what we recommend:<\/h3>';\n    h+='<div class=\"es-match\">';\n    for(var i=0;i<recs.length;i++){var r=recs[i];h+='<div class=\"es-match-card\"><div class=\"es-match-score\">'+r.score+'%<\/div><h3 class=\"es-model\">'+r.name+'<\/h3><div style=\"font-size:13px;color:var(--th-muted);margin-bottom:6px\">'+r.brand+'<\/div><div style=\"font-size:13px;color:var(--th-text)\">'+r.spec+'<\/div><div style=\"font-size:12px;color:var(--th-muted);margin-top:8px;font-style:italic\">'+r.why+'<\/div><\/div>';}\n    h+='<\/div><div class=\"es-rec-box\"><h4 class=\"es-rec\">\u2713 Next Step<\/h4><p>Ready to get pricing and availability for '+recs[0].name+'? Our team can confirm specs and delivery for your project.<\/p><\/div>';\n    h+='<a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--th-amber);color:#1a1a2e;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\">Request a Quote for '+recs[0].name+' \u2192<\/a><\/div>';\n\n    document.getElementById('esSteps').style.display='none';\n    document.getElementById('esProgress').style.display='none';\n    var rd=document.getElementById('esResult');rd.style.display='block';rd.innerHTML=h;\n  }\n  esRender(0);\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\n     TOOL 2: Fleet Cost 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 *\/\n  var pricing={\n    bucket:{purchase:185000,monthlyRental:4800,insurance:320,maintenance:280},\n    bucket_ni:{purchase:145000,monthlyRental:3900,insurance:260,maintenance:240},\n    digger:{purchase:210000,monthlyRental:5200,insurance:380,maintenance:340},\n    boom:{purchase:280000,monthlyRental:6800,insurance:450,maintenance:420},\n    pressure:{purchase:165000,monthlyRental:4200,insurance:290,maintenance:260},\n    vacuum:{purchase:95000,monthlyRental:2800,insurance:180,maintenance:160},\n    reel:{purchase:28000,monthlyRental:950,insurance:60,maintenance:50}\n  };\n  document.getElementById('fcCalcBtn').addEventListener('click',function(e){\n    e.preventDefault();\n    var type=document.getElementById('fcType').value;\n    var units=parseInt(document.getElementById('fcUnits').value)||1;\n    var months=parseInt(document.getElementById('fcMonths').value)||6;\n    var util=parseFloat(document.getElementById('fcUtil').value);\n    if(units<1||months<1){alert('Please enter valid numbers.');return;}\n    var p=pricing[type];\n    var rentalTotal=(p.monthlyRental+p.insurance)*months*units;\n    var purchaseTotal=(p.purchase+(p.maintenance*months))*units;\n    var purchaseResidual=p.purchase*0.55*units;\n    var netPurchase=purchaseTotal-purchaseResidual;\n    var savings=rentalTotal-netPurchase;\n    var betterOption=savings>0?'Purchase':'Rental';\n    var savingsAbs=Math.abs(savings);\n    var breakeven=Math.ceil(p.purchase\/(p.monthlyRental+p.insurance-p.maintenance));\n\n    document.getElementById('fcEmpty').style.display='none';\n    var out=document.getElementById('fcOutput');out.style.display='block';\n    var color=betterOption==='Purchase'?'var(--th-green)':'var(--th-amber)';\n\n    out.innerHTML='<div class=\"fc-result-anim\"><div class=\"fc-gauge\"><div class=\"fc-gauge-num\" style=\"color:'+color+'\">$'+savingsAbs.toLocaleString()+'<\/div><div class=\"fc-gauge-unit\">estimated savings with '+betterOption+'<\/div><h4 class=\"fc-result-label\">'+betterOption+' is more cost-effective<\/h4><\/div>'+\n    '<div class=\"fc-breakdown\"><h4 class=\"fc-result-label\">Rental Path<\/h4><div class=\"fc-row\"><span class=\"fc-row-label\">Monthly rate x '+months+' mo x '+units+' units<\/span><span class=\"fc-row-val\">$'+(p.monthlyRental*months*units).toLocaleString()+'<\/span><\/div><div class=\"fc-row\"><span class=\"fc-row-label\">Insurance<\/span><span class=\"fc-row-val\">$'+(p.insurance*months*units).toLocaleString()+'<\/span><\/div><div class=\"fc-row total\"><span class=\"fc-row-label\">Total Rental Cost<\/span><span class=\"fc-row-val\">$'+rentalTotal.toLocaleString()+'<\/span><\/div><\/div>'+\n    '<div class=\"fc-breakdown\"><h4 class=\"fc-result-label\">Purchase Path<\/h4><div class=\"fc-row\"><span class=\"fc-row-label\">Purchase price x '+units+'<\/span><span class=\"fc-row-val\">$'+(p.purchase*units).toLocaleString()+'<\/span><\/div><div class=\"fc-row\"><span class=\"fc-row-label\">Maintenance ('+months+' mo)<\/span><span class=\"fc-row-val\">$'+(p.maintenance*months*units).toLocaleString()+'<\/span><\/div><div class=\"fc-row\"><span class=\"fc-row-label\">Est. residual value (55%)<\/span><span class=\"fc-row-val\">-$'+purchaseResidual.toLocaleString()+'<\/span><\/div><div class=\"fc-row total\"><span class=\"fc-row-label\">Net Purchase Cost<\/span><span class=\"fc-row-val\">$'+netPurchase.toLocaleString()+'<\/span><\/div><\/div>'+\n    '<div class=\"fc-rec-box\"><h4 class=\"fc-rec-title\">\u2713 Recommendation<\/h4><p>For '+units+' unit(s) over '+months+' months, <strong>'+betterOption.toLowerCase()+'<\/strong> saves approximately <strong>$'+savingsAbs.toLocaleString()+'<\/strong>. Break-even point for purchase vs. rental is around <strong>'+breakeven+' months<\/strong>.<\/p><\/div>'+\n    '<a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--th-amber);color:#1a1a2e;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 Quote \u2192<\/a><\/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\n     TOOL 3: Equipment 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 *\/\n  var ecData={\n    bucket_ins:{name:'Bucket Truck \u2014 Insulated',brand:'Terex Hi-Ranger \/ Palfinger',height:55,reach:38,capacity:'N\/A',chassis:'Class 5\u20137',price:185000,rental:4800,weight:'26,000\u201333,000 lb GVW',bestFor:'Electric utility line work near energized conductors',safety:95,versatility:70,costEff:65,mobility:80},\n    bucket_non:{name:'Bucket Truck \u2014 Non-Insulated',brand:'Palfinger PB Series',height:43,reach:27,capacity:'N\/A',chassis:'Class 5\u20136',price:145000,rental:3900,weight:'19,500\u201326,000 lb GVW',bestFor:'Telecom, tree care, sign work \u2014 no energized proximity',safety:75,versatility:80,costEff:80,mobility:85},\n    digger:{name:'Digger Derrick',brand:'Terex Commander 4000',height:47,reach:'N\/A',capacity:'12,000 lb',chassis:'Class 7\u20138',price:210000,rental:5200,weight:'33,000\u201354,000 lb GVW',bestFor:'Pole setting, anchor install, foundation work',safety:85,versatility:75,costEff:70,mobility:60},\n    boom:{name:'Boom Truck Crane',brand:'Elliott 1870F',height:70,reach:55,capacity:'18 ton (36,000 lb)',chassis:'Class 7\u20138',price:280000,rental:6800,weight:'42,000\u201360,000 lb GVW',bestFor:'Heavy lifts, equipment placement, structural work',safety:90,versatility:85,costEff:55,mobility:50},\n    pressure:{name:'Pressure Digger',brand:'McLaughlin',height:'N\/A',reach:'N\/A',capacity:'4\u20138 ft bore depth',chassis:'Truck-mounted',price:165000,rental:4200,weight:'26,000\u201342,000 lb GVW',bestFor:'Rocky terrain, tight easements, hard soil boring',safety:80,versatility:45,costEff:65,mobility:70},\n    vacuum:{name:'Vacuum Trailer',brand:'Vac-Con \/ Guzzler',height:'N\/A',reach:'N\/A',capacity:'3,000\u20135,000 gal',chassis:'Tandem-axle trailer',price:95000,rental:2800,weight:'20,000\u201338,000 lb GVW',bestFor:'Vault cleanout, debris removal, hydro excavation',safety:85,versatility:60,costEff:85,mobility:65},\n    reel:{name:'Reel Trailer',brand:'Various \/ Custom',height:'N\/A',reach:'N\/A',capacity:'Up to 10,000 lb spool',chassis:'Towable trailer',price:28000,rental:950,weight:'5,000\u201312,000 lb GVW',bestFor:'Conductor and cable pulls, fiber installation',safety:70,versatility:50,costEff:95,mobility:90},\n    pole:{name:'Pole Trailer',brand:'Various \/ Custom',height:'N\/A',reach:'N\/A',capacity:'40\u201380 ft poles',chassis:'Extendable trailer',price:22000,rental:800,weight:'6,000\u201315,000 lb GVW',bestFor:'Wood, steel, and composite pole transport',safety:70,versatility:40,costEff:95,mobility:75}\n  };\n\n  function ecRender(){\n    var aKey=document.getElementById('ecSelA').value,bKey=document.getElementById('ecSelB').value;\n    var a=ecData[aKey],b=ecData[bKey];\n    function sr(label,aV,bV,hb){\n      var aN=parseFloat(aV),bN=parseFloat(bV),ab='',bb='';\n      if(!isNaN(aN)&&!isNaN(bN)){if(hb){if(aN>bN)ab=' better';else if(bN>aN)bb=' better';}else{if(aN<bN)ab=' better';else if(bN<aN)bb=' better';}}\n      return{a:'<div class=\"ec-spec-row\"><span class=\"ec-spec-key\">'+label+'<\/span><span class=\"ec-spec-val'+ab+'\">'+aV+'<\/span><\/div>',b:'<div class=\"ec-spec-row\"><span class=\"ec-spec-key\">'+label+'<\/span><span class=\"ec-spec-val'+bb+'\">'+bV+'<\/span><\/div>'};\n    }\n    function bar(l,v,c){return'<div class=\"ec-bar-label\"><span>'+l+'<\/span><span>'+v+'\/100<\/span><\/div><div class=\"ec-bar-track\"><div class=\"ec-bar-fill\" style=\"width:'+v+'%;background:'+c+'\"><\/div><\/div>';}\n\n    var sp=[sr('Working Height',a.height+(a.height!=='N\/A'?' ft':''),b.height+(b.height!=='N\/A'?' ft':''),true),sr('Side Reach',a.reach+(a.reach!=='N\/A'?' ft':''),b.reach+(b.reach!=='N\/A'?' ft':''),true),sr('Capacity',a.capacity,b.capacity,false),sr('Chassis',a.chassis,b.chassis,false),sr('Weight',a.weight,b.weight,false),sr('Est. Purchase','$'+a.price.toLocaleString(),'$'+b.price.toLocaleString(),false),sr('Est. Monthly Rental','$'+a.rental.toLocaleString()+'\/mo','$'+b.rental.toLocaleString()+'\/mo',false)];\n    var aS=a.safety+a.versatility+a.costEff+a.mobility,bS=b.safety+b.versatility+b.costEff+b.mobility,aW=aS>=bS;\n\n    function col(d,win,sc){\n      var h='<div class=\"ec-panel'+(win?' winner':'')+'\">';\n      if(win)h+='<div class=\"ec-win-tag\">\u2605 Better Overall Match<\/div>';\n      h+='<h3 class=\"ec-col-title\">'+d.name+'<\/h3><div class=\"ec-brand\">'+d.brand+'<\/div>';\n      for(var i=0;i<sp.length;i++)h+=sc==='a'?sp[i].a:sp[i].b;\n      h+='<div class=\"ec-bar-wrap\"><h4 class=\"ec-label\" style=\"margin-top:16px !important\">Performance Scores<\/h4>';\n      h+=bar('Safety Rating',d.safety,'var(--th-green)');\n      h+=bar('Versatility',d.versatility,'var(--th-amber)');\n      h+=bar('Cost Efficiency',d.costEff,'var(--th-amber)');\n      h+=bar('Mobility',d.mobility,'var(--th-amber)');\n      h+='<\/div><div style=\"font-size:12px;color:var(--th-muted);margin-top:12px;font-style:italic\">Best for: '+d.bestFor+'<\/div><\/div>';\n      return h;\n    }\n    document.getElementById('ecGrid').innerHTML=col(a,aW,'a')+col(b,!aW,'b');\n    var w=aW?a:b;\n    document.getElementById('ecNote').innerHTML='<strong>Summary:<\/strong> '+w.name+' scores higher overall ('+(aW?aS:bS)+' vs '+(aW?bS:aS)+' combined points). However, the right choice depends on your specific project \u2014 a '+(aW?b:a).name.toLowerCase()+' may be the better fit if your primary task aligns with its strengths. Need help deciding? Our engineering team can review your project scope and recommend the exact configuration.';\n  }\n  document.getElementById('ecSelA').addEventListener('change',ecRender);\n  document.getElementById('ecSelB').addEventListener('change',ecRender);\n  ecRender();\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-e5e5c34\" data-block-id=\"e5e5c34\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e5e5c34-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-47fd73b\" data-v=\"4\" data-block-id=\"47fd73b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-47fd73b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-47fd73b-inner-blocks\">\n<!-- ============================================================\n     BOSHIYA \u2014 Infrastructure Equipment FAQ\n     WordPress Gutenberg Custom HTML Block\n     Compatible: Blocksy Theme \/ Stackable \/ FlyingPress\n     ============================================================ -->\n\n<style>\n  \/* === ALL RULES SCOPED UNDER #boshiya-faq === *\/\n\n  #boshiya-faq {\n    position: relative;\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n    background-color: #FFFFFF;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  #boshiya-faq *,\n  #boshiya-faq *::before,\n  #boshiya-faq *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n  }\n\n  \/* ---------- INNER CONTAINER ---------- *\/\n  #boshiya-faq .bf-inner {\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 80px 40px;\n  }\n\n  \/* ---------- SECTION HEADER ---------- *\/\n  #boshiya-faq .bf-header {\n    text-align: center;\n    margin-bottom: 56px;\n  }\n\n  #boshiya-faq .bf-section-title {\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.3 !important;\n    margin: 0 auto !important;\n    padding: 0 !important;\n    border: none !important;\n    max-width: 680px;\n  }\n\n  #boshiya-faq .bf-header-line {\n    width: 48px;\n    height: 3px;\n    background: #000018;\n    border-radius: 2px;\n    margin: 20px auto 0;\n    opacity: 0.18;\n  }\n\n  \/* ---------- FAQ LIST ---------- *\/\n  #boshiya-faq .bf-list {\n    max-width: 880px;\n    margin: 0 auto;\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n  }\n\n  \/* ---------- FAQ ITEM ---------- *\/\n  #boshiya-faq .bf-item {\n    border-bottom: 1px solid rgba(0, 0, 24, 0.08);\n  }\n\n  #boshiya-faq .bf-item:first-child {\n    border-top: 1px solid rgba(0, 0, 24, 0.08);\n  }\n\n  \/* Question \/ Trigger *\/\n  #boshiya-faq .bf-question {\n    display: flex;\n    align-items: flex-start;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 24px 4px;\n    cursor: pointer;\n    -webkit-user-select: none;\n    user-select: none;\n    transition: background-color 0.2s ease;\n    background: none;\n    border: none;\n    width: 100%;\n    text-align: left;\n    outline: none;\n  }\n\n  #boshiya-faq .bf-question:hover {\n    background: rgba(0, 0, 24, 0.015);\n  }\n\n  #boshiya-faq .bf-question:focus-visible {\n    outline: 2px solid rgba(0, 0, 24, 0.2);\n    outline-offset: -2px;\n  }\n\n  #boshiya-faq .bf-q-text {\n    font-size: 17px !important;\n    font-weight: 600 !important;\n    font-family: inherit !important;\n    color: #000018 !important;\n    line-height: 1.45 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    flex: 1;\n  }\n\n  \/* Plus \/ Minus icon *\/\n  #boshiya-faq .bf-icon {\n    width: 28px;\n    height: 28px;\n    flex-shrink: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-top: 2px;\n    position: relative;\n    transition: transform 0.3s ease;\n  }\n\n  #boshiya-faq .bf-icon-line {\n    position: absolute;\n    background: #000018;\n    border-radius: 1px;\n    transition: transform 0.3s ease, opacity 0.3s ease;\n  }\n\n  #boshiya-faq .bf-icon-h {\n    width: 16px;\n    height: 2px;\n  }\n\n  #boshiya-faq .bf-icon-v {\n    width: 2px;\n    height: 16px;\n  }\n\n  \/* Open state *\/\n  #boshiya-faq .bf-item.bf-open .bf-icon-v {\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n\n  #boshiya-faq .bf-item.bf-open .bf-icon {\n    transform: rotate(180deg);\n  }\n\n  \/* Answer panel *\/\n  #boshiya-faq .bf-answer {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s ease, padding 0.3s ease;\n    padding: 0 4px;\n  }\n\n  #boshiya-faq .bf-item.bf-open .bf-answer {\n    padding: 0 4px 28px;\n  }\n\n  #boshiya-faq .bf-a-text {\n    font-size: 15px !important;\n    font-weight: 400 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.62) !important;\n    line-height: 1.8 !important;\n    padding-right: 48px;\n  }\n\n  \/* ---------- FAQ NUMBER ---------- *\/\n  #boshiya-faq .bf-num {\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    font-family: inherit !important;\n    color: rgba(0, 0, 24, 0.2) !important;\n    line-height: 1 !important;\n    letter-spacing: 0.04em;\n    flex-shrink: 0;\n    min-width: 28px;\n    margin-top: 5px;\n  }\n\n  \/* ========== SCHEMA MARKUP (hidden) ========== *\/\n  #boshiya-faq .bf-schema {\n    display: none !important;\n  }\n\n  \/* ========== RESPONSIVE ========== *\/\n\n  @media (max-width:1000px) {\n    #boshiya-faq .bf-inner {\n      padding: 64px 32px;\n    }\n\n    #boshiya-faq .bf-section-title {\n      font-size: 28px !important;\n    }\n  }\n\n  @media (max-width:690px) {\n    #boshiya-faq .bf-inner {\n      padding: 52px 24px;\n    }\n\n    #boshiya-faq .bf-section-title {\n      font-size: 26px !important;\n    }\n\n    #boshiya-faq .bf-header {\n      margin-bottom: 40px;\n    }\n\n    #boshiya-faq .bf-q-text {\n      font-size: 16px !important;\n    }\n\n    #boshiya-faq .bf-a-text {\n      font-size: 14px !important;\n      padding-right: 20px;\n    }\n\n    #boshiya-faq .bf-question {\n      padding: 20px 2px;\n      gap: 14px;\n    }\n\n    #boshiya-faq .bf-num {\n      display: none !important;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #boshiya-faq .bf-inner {\n      padding: 44px 16px;\n    }\n\n    #boshiya-faq .bf-section-title {\n      font-size: 22px !important;\n    }\n\n    #boshiya-faq .bf-q-text {\n      font-size: 15px !important;\n    }\n\n    #boshiya-faq .bf-a-text {\n      padding-right: 0;\n    }\n\n    #boshiya-faq .bf-question {\n      padding: 18px 0;\n      gap: 12px;\n    }\n\n    #boshiya-faq .bf-item.bf-open .bf-answer {\n      padding: 0 0 22px;\n    }\n  }\n\n  \/* ---------- FADE-IN ---------- *\/\n  #boshiya-faq .bf-list {\n    opacity: 0;\n    transform: translateY(16px);\n  }\n\n  #boshiya-faq .bf-list.bf-vis {\n    opacity: 1;\n    transform: translateY(0);\n    transition: opacity 0.5s ease, transform 0.5s ease;\n  }\n<\/style>\n\n<section id=\"boshiya-faq\" aria-label=\"Infrastructure Equipment FAQ\">\n  <div class=\"bf-inner\">\n\n    <!-- SECTION HEADER -->\n    <div class=\"bf-header\">\n      <h2 class=\"bf-section-title\">Infrastructure Equipment FAQ<\/h2>\n      <div class=\"bf-header-line\"><\/div>\n    <\/div>\n\n    <!-- FAQ LIST -->\n    <div class=\"bf-list\" role=\"list\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n\n      <!-- Q1 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">01<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">What infrastructure equipment is essential for modern utility projects?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Depends on scope, but the core hasn't changed much: bucket trucks for aerial work, digger derricks for pole setting, heavy cranes for major lifts, and cleanup units for underground cleanout. For telecom work, add reel trailers and compact aerials. The real question isn't \"what do I need\" \u2014 it's \"what configuration.\" A unit rated for insulated work near 35kV is completely different from one used for tree trimming.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q2 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">02<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">How does a rental fleet support deployment across 50 US states with 26 hubs?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Pre-position gear near where projects happen. Our staged machines \u2014 which consists of bucket trucks and aerial units operates across the country, and the ops team tracks every unit \u2014 what's deployed, available, or being serviced. When a call comes in, they cross-reference location, spec, and availability in real time. Not-so-simple version: it takes years of data on regional demand patterns and seasonal surge cycles to get the staging right.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q3 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">03<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">Can this equipment be accessed short-term in Texas?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Absolutely. Texas is home turf \u2014 Bryan, TX is the main hub. Short-term access on core lines is what we handle daily. Minimum period is usually one week, though we flex for storm response. One flag: insulated units for energized work go fast, especially May through October.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q4 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">04<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">What safety measures apply to aerial and crane operations?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Pre-shift inspection \u2014 every time, no shortcuts. Check boom function, outrigger integrity, hydraulic lines, insulation condition, grounding. Operators need current OSHA 1910.269 certs and site-specific hazard briefings. We run an audit on every unit before it leaves our yard \u2014 but what happens on site is on the crew. We push training hard because complacency, not equipment, causes incidents.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q5 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">05<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">How does company philosophy shape equipment services?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">When the vision behind operations is about providing field-ready capability \u2014 not showroom appeal \u2014 it shows. Every unit gets a multi-point inspection, every trailer gets load-tested, every aerial gets a dielectric check before leaving the yard. The downstream effect? Fewer breakdowns. Faster completion. And gear that crews actually trust. That last part takes years to earn and one bad delivery to lose.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q6 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">06<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">What benefits do vacuum trailers bring to infrastructure work?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Three things hand crews can't match: speed, cleanliness, and distance from the hazard. For vault and trench work near energized lines, that distance matters. A lot. On a recent substation project near Bryan, the crew cleared 14 vaults in two days with a 4,000-gallon hydro-vac \u2014 work that would've taken a hand crew the better part of a week.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q7 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">07<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">How is multi-state coordination handled for large projects?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Central tracking, standardized procedures, regional depots with staff who know the gear. For a national-scale operation, coordination is constant \u2014 not a monthly planning meeting but a daily rhythm of matching machines to active projects, monitoring returns, and pre-staging for upcoming mobilizations.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q8 -->\n      <div class=\"bf-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <button class=\"bf-question\" aria-expanded=\"false\">\n          <span class=\"bf-num\">08<\/span>\n          <h3 class=\"bf-q-text\" itemprop=\"name\">What should I look for in a national-coverage supplier?<\/h3>\n          <span class=\"bf-icon\" aria-hidden=\"true\">\n            <span class=\"bf-icon-line bf-icon-h\"><\/span>\n            <span class=\"bf-icon-line bf-icon-v\"><\/span>\n          <\/span>\n        <\/button>\n        <div class=\"bf-answer\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"bf-a-text\" itemprop=\"text\">Three things that matter more than any brochure. First \u2014 do they have machines where your projects run, or ship everything from one yard? Second \u2014 can their team respond to schedule changes without a week-long approval chain? Third \u2014 is the actual equipment inspected and maintained, or are they running tired iron from auction? Ask for references. Check coverage. And if they can't tell you maintenance history on a specific unit, that tells you plenty.<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var items = document.querySelectorAll(\"#boshiya-faq .bf-item\");\n    if (!items.length) return;\n\n    items.forEach(function (item) {\n      var btn = item.querySelector(\".bf-question\");\n      var answer = item.querySelector(\".bf-answer\");\n      if (!btn || !answer) return;\n\n      btn.addEventListener(\"click\", function () {\n        var isOpen = item.classList.contains(\"bf-open\");\n\n        \/* Close all others *\/\n        items.forEach(function (other) {\n          if (other !== item && other.classList.contains(\"bf-open\")) {\n            other.classList.remove(\"bf-open\");\n            var otherBtn = other.querySelector(\".bf-question\");\n            var otherAns = other.querySelector(\".bf-answer\");\n            if (otherBtn) otherBtn.setAttribute(\"aria-expanded\", \"false\");\n            if (otherAns) otherAns.style.maxHeight = \"0\";\n          }\n        });\n\n        \/* Toggle current *\/\n        if (isOpen) {\n          item.classList.remove(\"bf-open\");\n          btn.setAttribute(\"aria-expanded\", \"false\");\n          answer.style.maxHeight = \"0\";\n        } else {\n          item.classList.add(\"bf-open\");\n          btn.setAttribute(\"aria-expanded\", \"true\");\n          answer.style.maxHeight = answer.scrollHeight + 40 + \"px\";\n        }\n      });\n    });\n\n    \/* Fade-in *\/\n    var list = document.querySelector(\"#boshiya-faq .bf-list\");\n    if (!list) return;\n\n    if (\"IntersectionObserver\" in window) {\n      var obs = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (e) {\n            if (e.isIntersecting) {\n              e.target.classList.add(\"bf-vis\");\n              obs.unobserve(e.target);\n            }\n          });\n        },\n        { threshold: 0.1 }\n      );\n      obs.observe(list);\n    } else {\n      list.classList.add(\"bf-vis\");\n    }\n  })();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Infrastructure Equipment: Inventory &amp; Solutions for Every Jobsite BOSHIYA Group provides comprehensive equipment solutions across the World\u2014 from bucket trucks and digger derricks to specialty equipment and full-service support for construction, utility, and telecommunications crews. 0 Years in Operation 0 US States Covered 0 Regional Hubs 0 Active Units Request a Quote Our Lineup Infrastructure [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1365,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1363","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\/1363","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=1363"}],"version-history":[{"count":0,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/pages\/1363\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/media\/1365"}],"wp:attachment":[{"href":"https:\/\/boshiya.com\/pt\/wp-json\/wp\/v2\/media?parent=1363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}