{"id":3531,"date":"2026-03-01T04:02:55","date_gmt":"2026-03-01T04:02:55","guid":{"rendered":"https:\/\/taiguo-steamboiler.com\/?page_id=3531"},"modified":"2026-03-01T04:14:44","modified_gmt":"2026-03-01T04:14:44","slug":"tool-fuel-cost-calculator","status":"publish","type":"page","link":"https:\/\/taiguo-steamboiler.com\/es\/hot-air-furnace\/tool-fuel-cost-calculator\/","title":{"rendered":"Calculadora de costos de combustible de herramientas"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-5ccb3c1\" data-block-id=\"5ccb3c1\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5ccb3c1-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6d14013\" data-v=\"4\" data-block-id=\"6d14013\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6d14013-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-6d14013-inner-blocks\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=IBM+Plex+Mono:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n\n<section id=\"bx-fuel-cost-v2\">\n<style>\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   Fuel Cost Comparison Calculator \u2014 v2\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#bx-fuel-cost-v2 {\n  --fc-primary: #D83030;\n  --fc-accent: #1a56db;\n  --fc-accent-hover: #1444b0;\n  --fc-dark: #111827;\n  --fc-text: #1f2937;\n  --fc-text-mid: #4b5563;\n  --fc-text-light: #6b7280;\n  --fc-bg: #ffffff;\n  --fc-surface: #f9fafb;\n  --fc-border: #e5e7eb;\n  --fc-border-light: #f0f0f0;\n  --fc-green: #047857;\n  --fc-green-bg: #ecfdf5;\n  --fc-biomass: #D83030;\n  --fc-gas: #1a56db;\n  --fc-diesel: #6b7280;\n  --fc-mono: 'IBM Plex Mono', monospace;\n  --fc-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  --fc-radius: 10px;\n  --fc-shadow-sm: 0 1px 2px rgba(0,0,0,0.04);\n  --fc-shadow-md: 0 4px 16px rgba(0,0,0,0.06);\n\n  margin: 0;\n  padding: 0;\n  font-family: var(--fc-sans);\n  color: var(--fc-text);\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n#bx-fuel-cost-v2 *, #bx-fuel-cost-v2 *::before, #bx-fuel-cost-v2 *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n\/* \u2500\u2500 Full-Width Header \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-header {\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  background: var(--fc-surface);\n  border-bottom: 1px solid var(--fc-border);\n  padding: 56px 30px 52px;\n}\n#bx-fuel-cost-v2 .fc-header-inner {\n  max-width: 1120px;\n  margin: 0 auto;\n}\n#bx-fuel-cost-v2 .fc-header h2 {\n  font-family: var(--fc-sans);\n  font-size: clamp(24px, 3.2vw, 32px);\n  font-weight: 700;\n  color: var(--fc-dark);\n  letter-spacing: -0.025em;\n  line-height: 1.2;\n  margin-bottom: 14px;\n}\n#bx-fuel-cost-v2 .fc-header p {\n  font-size: 15.5px;\n  color: var(--fc-text-mid);\n  line-height: 1.7;\n  max-width: 780px;\n}\n\n\/* \u2500\u2500 Main Container \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-body {\n  max-width: 1120px;\n  margin: 0 auto;\n  padding: 44px 30px 70px;\n}\n\n\/* \u2500\u2500 Form Card \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-form-card {\n  background: var(--fc-bg);\n  border: 1px solid var(--fc-border);\n  border-radius: var(--fc-radius);\n  padding: 36px 40px 40px;\n  box-shadow: var(--fc-shadow-sm);\n}\n#bx-fuel-cost-v2 .fc-section-label {\n  font-size: 11.5px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: var(--fc-text-light);\n  padding-bottom: 10px;\n  border-bottom: 1px solid var(--fc-border-light);\n  margin-bottom: 22px;\n}\n#bx-fuel-cost-v2 .fc-section-label:not(:first-child) {\n  margin-top: 32px;\n}\n\n\/* \u2500\u2500 Grid Layouts \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-row-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 28px;\n  margin-bottom: 8px;\n}\n#bx-fuel-cost-v2 .fc-row-3 {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  gap: 28px;\n  margin-bottom: 8px;\n}\n\n\/* \u2500\u2500 Fields \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-field {\n  display: flex;\n  flex-direction: column;\n}\n#bx-fuel-cost-v2 .fc-label {\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--fc-dark);\n  margin-bottom: 7px;\n  line-height: 1.3;\n}\n#bx-fuel-cost-v2 .fc-label-hint {\n  font-weight: 400;\n  color: var(--fc-text-light);\n  font-size: 13px;\n}\n\n\/* \u2500\u2500 Select \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-select-wrap {\n  position: relative;\n}\n#bx-fuel-cost-v2 .fc-select-wrap::after {\n  content: '';\n  position: absolute;\n  right: 16px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 0;\n  height: 0;\n  border-left: 5px solid transparent;\n  border-right: 5px solid transparent;\n  border-top: 6px solid var(--fc-primary);\n  pointer-events: none;\n}\n#bx-fuel-cost-v2 select {\n  width: 100%;\n  height: 48px;\n  appearance: none;\n  -webkit-appearance: none;\n  border: 1.5px solid var(--fc-border);\n  border-radius: 8px;\n  padding: 0 40px 0 16px;\n  font-family: var(--fc-mono);\n  font-size: 14.5px;\n  color: var(--fc-dark);\n  background: #fff;\n  cursor: pointer;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n#bx-fuel-cost-v2 select:focus {\n  outline: none;\n  border-color: var(--fc-accent);\n  box-shadow: 0 0 0 3px rgba(26,86,219,0.1);\n}\n\n\/* \u2500\u2500 Input \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-input-wrap {\n  position: relative;\n}\n#bx-fuel-cost-v2 input[type=\"number\"] {\n  width: 100%;\n  height: 48px;\n  border: 1.5px solid var(--fc-border);\n  border-radius: 8px;\n  padding: 0 52px 0 16px;\n  font-family: var(--fc-mono);\n  font-size: 14.5px;\n  color: var(--fc-dark);\n  background: #fff;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n#bx-fuel-cost-v2 input[type=\"number\"]:focus {\n  outline: none;\n  border-color: var(--fc-accent);\n  box-shadow: 0 0 0 3px rgba(26,86,219,0.1);\n}\n#bx-fuel-cost-v2 input[type=\"number\"]::-webkit-inner-spin-button,\n#bx-fuel-cost-v2 input[type=\"number\"]::-webkit-outer-spin-button {\n  opacity: 1;\n}\n#bx-fuel-cost-v2 .fc-unit {\n  position: absolute;\n  right: 14px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 12.5px;\n  font-weight: 600;\n  color: var(--fc-text-light);\n  pointer-events: none;\n  user-select: none;\n}\n\n\/* \u2500\u2500 Buttons \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-actions {\n  display: flex;\n  gap: 12px;\n  margin-top: 32px;\n}\n#bx-fuel-cost-v2 .fc-btn-primary {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  height: 48px;\n  padding: 0 36px;\n  font-family: var(--fc-sans);\n  font-size: 15px;\n  font-weight: 700;\n  color: #fff;\n  background: var(--fc-accent);\n  border: none;\n  border-radius: 8px;\n  cursor: pointer;\n  transition: background 0.2s, box-shadow 0.2s;\n}\n#bx-fuel-cost-v2 .fc-btn-primary:hover {\n  background: var(--fc-accent-hover);\n  box-shadow: 0 2px 8px rgba(26,86,219,0.2);\n}\n#bx-fuel-cost-v2 .fc-btn-secondary {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  height: 48px;\n  padding: 0 28px;\n  font-family: var(--fc-sans);\n  font-size: 14.5px;\n  font-weight: 600;\n  color: var(--fc-accent);\n  background: transparent;\n  border: 1.5px solid var(--fc-border);\n  border-radius: 8px;\n  cursor: pointer;\n  transition: border-color 0.2s, background 0.2s;\n}\n#bx-fuel-cost-v2 .fc-btn-secondary:hover {\n  border-color: var(--fc-accent);\n  background: rgba(26,86,219,0.03);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   Results\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#bx-fuel-cost-v2 .fc-results {\n  display: none;\n  margin-top: 40px;\n  animation: fcReveal 0.45s ease;\n}\n@keyframes fcReveal {\n  from { opacity: 0; transform: translateY(14px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* \u2500\u2500 Savings Strip \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-savings-strip {\n  background: var(--fc-green-bg);\n  border: 1px solid #a7f3d0;\n  border-radius: var(--fc-radius);\n  padding: 24px 32px;\n  margin-bottom: 32px;\n  display: flex;\n  align-items: center;\n  gap: 20px;\n}\n#bx-fuel-cost-v2 .fc-savings-icon {\n  width: 48px;\n  height: 48px;\n  flex-shrink: 0;\n  background: #d1fae5;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n}\n#bx-fuel-cost-v2 .fc-savings-amount {\n  font-family: var(--fc-mono);\n  font-size: 22px;\n  font-weight: 600;\n  color: var(--fc-green);\n  line-height: 1.2;\n}\n#bx-fuel-cost-v2 .fc-savings-desc {\n  font-size: 14px;\n  color: var(--fc-text-mid);\n  margin-top: 3px;\n  line-height: 1.5;\n}\n\n\/* \u2500\u2500 Section Title \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-results h3 {\n  font-family: var(--fc-sans);\n  font-size: 18px;\n  font-weight: 700;\n  color: var(--fc-dark);\n  margin-bottom: 18px;\n  letter-spacing: -0.01em;\n}\n\n\/* \u2500\u2500 KPI Cards \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-kpi-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  gap: 18px;\n  margin-bottom: 32px;\n}\n#bx-fuel-cost-v2 .fc-kpi {\n  background: var(--fc-bg);\n  border: 1px solid var(--fc-border);\n  border-radius: var(--fc-radius);\n  padding: 24px;\n  position: relative;\n  transition: border-color 0.3s, box-shadow 0.3s;\n}\n#bx-fuel-cost-v2 .fc-kpi.fc-cheapest {\n  border-color: var(--fc-green);\n  box-shadow: 0 0 0 1px var(--fc-green), 0 3px 10px rgba(4,120,87,0.08);\n}\n#bx-fuel-cost-v2 .fc-kpi.fc-cheapest::after {\n  content: 'LOWEST COST';\n  position: absolute;\n  top: -10px;\n  right: 16px;\n  background: var(--fc-green);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  padding: 3px 10px;\n  border-radius: 4px;\n}\n#bx-fuel-cost-v2 .fc-kpi-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  margin-bottom: 14px;\n}\n#bx-fuel-cost-v2 .fc-kpi-dot.fc-dot-biomass { background: var(--fc-biomass); }\n#bx-fuel-cost-v2 .fc-kpi-dot.fc-dot-gas { background: var(--fc-gas); }\n#bx-fuel-cost-v2 .fc-kpi-dot.fc-dot-diesel { background: var(--fc-diesel); }\n#bx-fuel-cost-v2 .fc-kpi-name {\n  font-size: 12px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  margin-bottom: 8px;\n}\n#bx-fuel-cost-v2 .fc-kpi-name.fc-n-biomass { color: var(--fc-biomass); }\n#bx-fuel-cost-v2 .fc-kpi-name.fc-n-gas { color: var(--fc-gas); }\n#bx-fuel-cost-v2 .fc-kpi-name.fc-n-diesel { color: var(--fc-diesel); }\n#bx-fuel-cost-v2 .fc-kpi-val {\n  font-family: var(--fc-mono);\n  font-size: 26px;\n  font-weight: 600;\n  color: var(--fc-dark);\n  line-height: 1.2;\n  margin-bottom: 6px;\n}\n#bx-fuel-cost-v2 .fc-kpi-sub {\n  font-size: 12.5px;\n  color: var(--fc-text-light);\n  line-height: 1.45;\n}\n\n\/* \u2500\u2500 Bar Chart \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-chart-card {\n  background: var(--fc-bg);\n  border: 1px solid var(--fc-border);\n  border-radius: var(--fc-radius);\n  padding: 28px 32px;\n  margin-bottom: 24px;\n}\n#bx-fuel-cost-v2 .fc-bar-row {\n  display: flex;\n  align-items: center;\n  margin-bottom: 14px;\n}\n#bx-fuel-cost-v2 .fc-bar-row:last-child { margin-bottom: 0; }\n#bx-fuel-cost-v2 .fc-bar-label {\n  width: 120px;\n  flex-shrink: 0;\n  font-size: 13.5px;\n  font-weight: 600;\n  color: var(--fc-dark);\n}\n#bx-fuel-cost-v2 .fc-bar-track {\n  flex: 1;\n  height: 34px;\n  background: var(--fc-surface);\n  border-radius: 6px;\n  overflow: hidden;\n}\n#bx-fuel-cost-v2 .fc-bar-fill {\n  height: 100%;\n  border-radius: 6px;\n  transition: width 0.7s cubic-bezier(0.4,0,0.2,1);\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding-right: 12px;\n  min-width: 90px;\n}\n#bx-fuel-cost-v2 .fc-bar-fill.fc-bf-biomass { background: var(--fc-biomass); }\n#bx-fuel-cost-v2 .fc-bar-fill.fc-bf-gas { background: var(--fc-gas); }\n#bx-fuel-cost-v2 .fc-bar-fill.fc-bf-diesel { background: var(--fc-diesel); }\n#bx-fuel-cost-v2 .fc-bar-val {\n  font-family: var(--fc-mono);\n  font-size: 12.5px;\n  font-weight: 600;\n  color: #fff;\n  white-space: nowrap;\n}\n\n\/* \u2500\u2500 5-Year Table \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-table-card {\n  background: var(--fc-bg);\n  border: 1px solid var(--fc-border);\n  border-radius: var(--fc-radius);\n  padding: 28px 32px;\n  margin-bottom: 24px;\n  overflow-x: auto;\n}\n#bx-fuel-cost-v2 table {\n  width: 100%;\n  border-collapse: collapse;\n}\n#bx-fuel-cost-v2 thead th {\n  text-align: left;\n  font-size: 11.5px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  color: var(--fc-text-light);\n  padding: 10px 16px;\n  border-bottom: 2px solid var(--fc-border);\n  white-space: nowrap;\n}\n#bx-fuel-cost-v2 tbody td {\n  padding: 11px 16px;\n  border-bottom: 1px solid var(--fc-border-light);\n  font-family: var(--fc-mono);\n  font-size: 13.5px;\n  color: var(--fc-dark);\n}\n#bx-fuel-cost-v2 tbody td:first-child {\n  font-family: var(--fc-sans);\n  font-weight: 600;\n  color: var(--fc-text);\n}\n#bx-fuel-cost-v2 tbody tr:last-child td {\n  border-bottom: none;\n  font-weight: 700;\n}\n#bx-fuel-cost-v2 tbody tr:last-child {\n  background: rgba(4,120,87,0.04);\n}\n#bx-fuel-cost-v2 .fc-td-best {\n  color: var(--fc-green) !important;\n  font-weight: 700 !important;\n}\n\n\/* \u2500\u2500 Assumptions \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-assumptions {\n  font-size: 12px;\n  color: var(--fc-text-light);\n  padding: 16px 20px;\n  background: var(--fc-surface);\n  border-radius: 8px;\n  border: 1px solid var(--fc-border-light);\n  line-height: 1.7;\n  margin-bottom: 24px;\n}\n#bx-fuel-cost-v2 .fc-assumptions strong {\n  color: var(--fc-dark);\n}\n\n\/* \u2500\u2500 CTA \u2500\u2500 *\/\n#bx-fuel-cost-v2 .fc-cta-block {\n  text-align: center;\n  padding: 28px 24px;\n  background: var(--fc-dark);\n  border-radius: var(--fc-radius);\n}\n#bx-fuel-cost-v2 .fc-cta-block p {\n  color: rgba(255,255,255,0.65);\n  font-size: 14.5px;\n  margin-bottom: 16px;\n  line-height: 1.6;\n}\n#bx-fuel-cost-v2 .fc-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  height: 48px;\n  padding: 0 40px;\n  font-family: var(--fc-sans);\n  font-size: 15px;\n  font-weight: 700;\n  color: #fff;\n  background: var(--fc-primary);\n  border: none;\n  border-radius: 8px;\n  cursor: pointer;\n  text-decoration: none;\n  transition: background 0.2s;\n}\n#bx-fuel-cost-v2 .fc-cta-btn:hover {\n  background: #b82828;\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media (max-width: 860px) {\n  #bx-fuel-cost-v2 .fc-header { padding: 40px 20px 36px; }\n  #bx-fuel-cost-v2 .fc-body { padding: 32px 16px 60px; }\n  #bx-fuel-cost-v2 .fc-form-card { padding: 28px 22px 32px; }\n  #bx-fuel-cost-v2 .fc-row-2,\n  #bx-fuel-cost-v2 .fc-row-3 { grid-template-columns: 1fr; gap: 18px; }\n  #bx-fuel-cost-v2 .fc-kpi-grid { grid-template-columns: 1fr; }\n  #bx-fuel-cost-v2 .fc-savings-strip { flex-direction: column; text-align: center; }\n  #bx-fuel-cost-v2 .fc-bar-row { flex-direction: column; align-items: stretch; gap: 6px; }\n  #bx-fuel-cost-v2 .fc-bar-label { width: auto; }\n  #bx-fuel-cost-v2 .fc-chart-card,\n  #bx-fuel-cost-v2 .fc-table-card { padding: 20px 16px; }\n  #bx-fuel-cost-v2 thead th,\n  #bx-fuel-cost-v2 tbody td { padding: 9px 10px; font-size: 12.5px; }\n  #bx-fuel-cost-v2 .fc-kpi-val { font-size: 22px; }\n  #bx-fuel-cost-v2 .fc-savings-amount { font-size: 18px; }\n}\n<\/style>\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     HEADER \u2014 full-width\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<header class=\"fc-header\">\n  <div class=\"fc-header-inner\">\n    <h2>Fuel Cost Comparison Calculator<\/h2>\n    <p>Compare annual and 5-year heating costs across biomass (wood pellet), natural gas, and diesel fuel. Adjust output capacity, operating hours, and local fuel prices to find the most cost-effective option for your facility.<\/p>\n  <\/div>\n<\/header>\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     BODY\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<div class=\"fc-body\">\n\n  <!-- \u2500\u2500 Input Form \u2500\u2500 -->\n  <div class=\"fc-form-card\">\n\n    <h3 class=\"fc-section-label\">System Parameters<\/h3>\n    <div class=\"fc-row-2\">\n      <div class=\"fc-field\">\n        <label class=\"fc-label\" for=\"fc-output\">Heating Output Required <span class=\"fc-label-hint\">(MW thermal)<\/span><\/label>\n        <div class=\"fc-select-wrap\">\n          <select id=\"fc-output\">\n            <option value=\"0.12\">0.12 MW<\/option>\n            <option value=\"0.24\">0.24 MW<\/option>\n            <option value=\"0.35\" selected>0.35 MW<\/option>\n            <option value=\"0.47\">0.47 MW<\/option>\n            <option value=\"0.70\">0.70 MW<\/option>\n            <option value=\"0.93\">0.93 MW<\/option>\n            <option value=\"1.17\">1.17 MW<\/option>\n            <option value=\"1.40\">1.40 MW<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <div class=\"fc-field\">\n        <label class=\"fc-label\" for=\"fc-hours\">Operating Hours Per Year <span class=\"fc-label-hint\">(hrs\/yr)<\/span><\/label>\n        <div class=\"fc-input-wrap\">\n          <input type=\"number\" id=\"fc-hours\" value=\"4000\" min=\"500\" max=\"8760\" step=\"100\">\n          <span class=\"fc-unit\">hrs<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <h3 class=\"fc-section-label\">Local Fuel Prices<\/h3>\n    <div class=\"fc-row-3\">\n      <div class=\"fc-field\">\n        <label class=\"fc-label\" for=\"fc-bio-price\">Biomass \/ Wood Pellet <span class=\"fc-label-hint\">($\/ton)<\/span><\/label>\n        <div class=\"fc-input-wrap\">\n          <input type=\"number\" id=\"fc-bio-price\" value=\"120\" min=\"50\" max=\"500\" step=\"5\">\n          <span class=\"fc-unit\">$\/ton<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"fc-field\">\n        <label class=\"fc-label\" for=\"fc-gas-price\">Natural Gas <span class=\"fc-label-hint\">($\/m&sup3;)<\/span><\/label>\n        <div class=\"fc-input-wrap\">\n          <input type=\"number\" id=\"fc-gas-price\" value=\"0.35\" min=\"0.05\" max=\"2.00\" step=\"0.01\">\n          <span class=\"fc-unit\">$\/m&sup3;<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"fc-field\">\n        <label class=\"fc-label\" for=\"fc-dsl-price\">Diesel <span class=\"fc-label-hint\">($\/liter)<\/span><\/label>\n        <div class=\"fc-input-wrap\">\n          <input type=\"number\" id=\"fc-dsl-price\" value=\"0.85\" min=\"0.20\" max=\"3.00\" step=\"0.01\">\n          <span class=\"fc-unit\">$\/L<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fc-actions\">\n      <button class=\"fc-btn-primary\" id=\"fc-calculate\" type=\"button\">Calculate Costs<\/button>\n      <button class=\"fc-btn-secondary\" id=\"fc-reset\" type=\"button\">Reset<\/button>\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\n       RESULTS\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  <div class=\"fc-results\" id=\"fc-results\">\n\n    <!-- Savings -->\n    <div class=\"fc-savings-strip\" id=\"fc-savings-strip\">\n      <div class=\"fc-savings-icon\">&#x2713;<\/div>\n      <div>\n        <div class=\"fc-savings-amount\" id=\"fc-savings-amount\"><\/div>\n        <div class=\"fc-savings-desc\" id=\"fc-savings-desc\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- KPI -->\n    <h3>Annual Fuel Cost by Type<\/h3>\n    <div class=\"fc-kpi-grid\">\n      <div class=\"fc-kpi\" id=\"fc-kpi-biomass\">\n        <div class=\"fc-kpi-dot fc-dot-biomass\"><\/div>\n        <div class=\"fc-kpi-name fc-n-biomass\">Biomass \/ Wood Pellet<\/div>\n        <div class=\"fc-kpi-val\" id=\"fc-val-biomass\">&mdash;<\/div>\n        <div class=\"fc-kpi-sub\" id=\"fc-sub-biomass\">Fuel consumption &amp; cost per year<\/div>\n      <\/div>\n      <div class=\"fc-kpi\" id=\"fc-kpi-gas\">\n        <div class=\"fc-kpi-dot fc-dot-gas\"><\/div>\n        <div class=\"fc-kpi-name fc-n-gas\">Natural Gas<\/div>\n        <div class=\"fc-kpi-val\" id=\"fc-val-gas\">&mdash;<\/div>\n        <div class=\"fc-kpi-sub\" id=\"fc-sub-gas\">Fuel consumption &amp; cost per year<\/div>\n      <\/div>\n      <div class=\"fc-kpi\" id=\"fc-kpi-diesel\">\n        <div class=\"fc-kpi-dot fc-dot-diesel\"><\/div>\n        <div class=\"fc-kpi-name fc-n-diesel\">Diesel<\/div>\n        <div class=\"fc-kpi-val\" id=\"fc-val-diesel\">&mdash;<\/div>\n        <div class=\"fc-kpi-sub\" id=\"fc-sub-diesel\">Fuel consumption &amp; cost per year<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Bar Chart -->\n    <div class=\"fc-chart-card\">\n      <h3>Annual Cost Comparison<\/h3>\n      <div class=\"fc-bar-row\">\n        <div class=\"fc-bar-label\">Biomass<\/div>\n        <div class=\"fc-bar-track\"><div class=\"fc-bar-fill fc-bf-biomass\" id=\"fc-bar-biomass\" style=\"width:0\"><span class=\"fc-bar-val\" id=\"fc-barv-biomass\"><\/span><\/div><\/div>\n      <\/div>\n      <div class=\"fc-bar-row\">\n        <div class=\"fc-bar-label\">Natural Gas<\/div>\n        <div class=\"fc-bar-track\"><div class=\"fc-bar-fill fc-bf-gas\" id=\"fc-bar-gas\" style=\"width:0\"><span class=\"fc-bar-val\" id=\"fc-barv-gas\"><\/span><\/div><\/div>\n      <\/div>\n      <div class=\"fc-bar-row\">\n        <div class=\"fc-bar-label\">Diesel<\/div>\n        <div class=\"fc-bar-track\"><div class=\"fc-bar-fill fc-bf-diesel\" id=\"fc-bar-diesel\" style=\"width:0\"><span class=\"fc-bar-val\" id=\"fc-barv-diesel\"><\/span><\/div><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- 5-Year Table -->\n    <div class=\"fc-table-card\">\n      <h3>5-Year Cumulative Cost<\/h3>\n      <table>\n        <thead>\n          <tr>\n            <th>Year<\/th>\n            <th>Biomass (Wood Pellet)<\/th>\n            <th>Natural Gas<\/th>\n            <th>Diesel<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody id=\"fc-table-body\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    <!-- Assumptions -->\n    <div class=\"fc-assumptions\">\n      <strong>Calculation Assumptions:<\/strong>\n      Wood pellet calorific value = 4.2 GJ\/ton, biomass furnace (LRF) efficiency = 72.5%.\n      Natural gas calorific value = 35.8 MJ\/m&sup3;, gas furnace (WRF) efficiency = 92%.\n      Diesel calorific value = 35.9 MJ\/liter, diesel furnace (WRF) efficiency = 90%.\n      All fuel prices held constant over the 5-year projection. Maintenance and capital costs not included.\n    <\/div>\n\n    <!-- CTA -->\n    <div class=\"fc-cta-block\">\n      <p>Need a precise cost analysis tailored to your plant layout and production schedule?<\/p>\n      <a href=\"#ct-popup-1774\" class=\"fc-cta-btn\" role=\"button\">Get a Custom Cost Analysis<\/a>\n    <\/div>\n  <\/div>\n\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\n     Script\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<script>\n(function(){\n  \/* Constants *\/\n  var CV_BIO_GJ  = 4.2;\n  var CV_GAS_MJ  = 35.8;\n  var CV_DSL_MJ  = 35.9;\n  var EFF_BIO    = 0.725;\n  var EFF_GAS    = 0.92;\n  var EFF_DSL    = 0.90;\n\n  \/* DOM *\/\n  var root       = document.getElementById('bx-fuel-cost-v2');\n  var selOut     = root.querySelector('#fc-output');\n  var inpHrs     = root.querySelector('#fc-hours');\n  var inpBio     = root.querySelector('#fc-bio-price');\n  var inpGas     = root.querySelector('#fc-gas-price');\n  var inpDsl     = root.querySelector('#fc-dsl-price');\n  var btnCalc    = root.querySelector('#fc-calculate');\n  var btnReset   = root.querySelector('#fc-reset');\n  var resDiv     = root.querySelector('#fc-results');\n\n  function fmtFull(n){ return '$' + Math.round(n).toLocaleString('en-US'); }\n\n  function calculate(){\n    var mw    = parseFloat(selOut.value);\n    var hours = parseFloat(inpHrs.value) || 4000;\n    var pBio  = parseFloat(inpBio.value) || 120;\n    var pGas  = parseFloat(inpGas.value) || 0.35;\n    var pDsl  = parseFloat(inpDsl.value) || 0.85;\n    var kw    = mw * 1000;\n\n    var bioTPH  = (kw * 3.6) \/ (CV_BIO_GJ * 1000 * EFF_BIO);\n    var bioTY   = bioTPH * hours;\n    var bioCost = bioTY * pBio;\n\n    var gasM3H  = (kw * 3.6) \/ (CV_GAS_MJ * EFF_GAS);\n    var gasM3Y  = gasM3H * hours;\n    var gasCost = gasM3Y * pGas;\n\n    var dslLH   = (kw * 3.6) \/ (CV_DSL_MJ * EFF_DSL);\n    var dslLY   = dslLH * hours;\n    var dslCost = dslLY * pDsl;\n\n    var costs = [\n      { key:'biomass', label:'Biomass (Wood Pellet)', annual:bioCost },\n      { key:'gas',     label:'Natural Gas',           annual:gasCost },\n      { key:'diesel',  label:'Diesel',                annual:dslCost }\n    ];\n    var sorted    = costs.slice().sort(function(a,b){ return a.annual - b.annual; });\n    var cheapest  = sorted[0];\n    var expensive = sorted[2];\n    var savings   = expensive.annual - cheapest.annual;\n\n    \/* Savings *\/\n    root.querySelector('#fc-savings-amount').textContent = fmtFull(savings) + '\/yr saved';\n    root.querySelector('#fc-savings-desc').textContent =\n      'Switching to ' + cheapest.label + ' saves ' + fmtFull(savings) + ' per year vs. ' + expensive.label;\n\n    \/* KPIs *\/\n    root.querySelector('#fc-val-biomass').textContent = fmtFull(bioCost);\n    root.querySelector('#fc-sub-biomass').textContent =\n      Math.round(bioTY).toLocaleString('en-US') + ' tons\/yr at $' + pBio + '\/ton';\n\n    root.querySelector('#fc-val-gas').textContent = fmtFull(gasCost);\n    root.querySelector('#fc-sub-gas').textContent =\n      Math.round(gasM3Y).toLocaleString('en-US') + ' m\\u00B3\/yr at $' + pGas + '\/m\\u00B3';\n\n    root.querySelector('#fc-val-diesel').textContent = fmtFull(dslCost);\n    root.querySelector('#fc-sub-diesel').textContent =\n      Math.round(dslLY).toLocaleString('en-US') + ' L\/yr at $' + pDsl + '\/L';\n\n    ['biomass','gas','diesel'].forEach(function(k){\n      var card = root.querySelector('#fc-kpi-' + k);\n      card.classList.toggle('fc-cheapest', k === cheapest.key);\n    });\n\n    \/* Bars *\/\n    var maxC = expensive.annual;\n    costs.forEach(function(c){\n      var pct = Math.max(12, (c.annual \/ maxC) * 100);\n      root.querySelector('#fc-bar-'  + c.key).style.width = pct.toFixed(1) + '%';\n      root.querySelector('#fc-barv-' + c.key).textContent = fmtFull(c.annual);\n    });\n\n    \/* Table *\/\n    var tbody = root.querySelector('#fc-table-body');\n    tbody.innerHTML = '';\n    var cumB=0, cumG=0, cumD=0;\n    for(var yr=1; yr<=5; yr++){\n      cumB += bioCost; cumG += gasCost; cumD += dslCost;\n      var tr = document.createElement('tr');\n      var td0 = document.createElement('td');\n      td0.textContent = yr===5 ? '5-Year Total' : 'Year ' + yr;\n      tr.appendChild(td0);\n      var vals = [cumB, cumG, cumD];\n      var minV = Math.min.apply(null, vals);\n      vals.forEach(function(v){\n        var td = document.createElement('td');\n        td.textContent = fmtFull(v);\n        if(v === minV) td.className = 'fc-td-best';\n        tr.appendChild(td);\n      });\n      tbody.appendChild(tr);\n    }\n\n    resDiv.style.display = 'block';\n    resDiv.scrollIntoView({ behavior:'smooth', block:'start' });\n  }\n\n  function resetForm(){\n    selOut.value  = '0.35';\n    inpHrs.value  = '4000';\n    inpBio.value  = '120';\n    inpGas.value  = '0.35';\n    inpDsl.value  = '0.85';\n    resDiv.style.display = 'none';\n    ['biomass','gas','diesel'].forEach(function(k){\n      root.querySelector('#fc-kpi-' + k).classList.remove('fc-cheapest');\n    });\n  }\n\n  btnCalc.addEventListener('click', calculate);\n  btnReset.addEventListener('click', resetForm);\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Fuel Cost Comparison Calculator Compare annual and 5-year heating costs across biomass (wood pellet), natural gas, and diesel fuel. Adjust output capacity, operating hours, and local fuel prices to find the most cost-effective option for your facility. System Parameters Heating Output Required (MW thermal) 0.12 MW0.24 MW0.35 MW0.47 MW0.70 MW0.93 MW1.17 MW1.40 MW Operating Hours [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3449,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3531","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/pages\/3531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/comments?post=3531"}],"version-history":[{"count":0,"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/pages\/3531\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/pages\/3449"}],"wp:attachment":[{"href":"https:\/\/taiguo-steamboiler.com\/es\/wp-json\/wp\/v2\/media?parent=3531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}