{"id":5250,"date":"2026-07-10T09:33:19","date_gmt":"2026-07-10T09:33:19","guid":{"rendered":"https:\/\/cmamachines.com\/?page_id=5250"},"modified":"2026-09-10T09:16:17","modified_gmt":"2026-09-10T09:16:17","slug":"roi-ftc-calculator","status":"publish","type":"page","link":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/","title":{"rendered":"Calculadora ROI FTC &#8211; ENG"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5250\" class=\"elementor elementor-5250\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7812f0 e-con-full e-flex e-con e-parent\" data-id=\"c7812f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-570629b elementor-widget elementor-widget-html\" data-id=\"570629b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  header {\n    display: none !important;\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60d8cb2 elementor-widget elementor-widget-image\" data-id=\"60d8cb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"69\" src=\"https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-300x69.webp\" class=\"attachment-medium size-medium wp-image-4228\" alt=\"\" srcset=\"https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-300x69.webp 300w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-1024x236.webp 1024w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-768x177.webp 768w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-1536x354.webp 1536w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-280x65.webp 280w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818-1170x270.webp 1170w, https:\/\/cmamachines.com\/wp-content\/uploads\/2025\/11\/08906497c50eeb39a8773050f5e93aba34fcd818.webp 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f1a995 elementor-widget elementor-widget-html\" data-id=\"6f1a995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>CMA Machine Tools \u00b7 How much does the FTC save you?<\/title>\r\n<style>\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n\r\n:root {\r\n  --navy:   #14263E;\r\n  --blue:   #0077CA;\r\n  --mid:    #2E86C1;\r\n  --lblue:  #FFFFFF;\r\n  --pale:   #EBF3FB;\r\n  --white:  #FFFFFF;\r\n  --g50:    #F8FAFC;\r\n  --g100:   #F1F5F9;\r\n  --g300:   #CBD5E1;\r\n  --g500:   #14263E;\r\n  --g700:   #334155;\r\n  --green:  #4FB0E5;\r\n  --greenl: #D1FAE5;\r\n  --red:    #C0392B;\r\n  --redl:   #FEE2E2;\r\n  --orange: #D1BE11;\r\n  --yellow: #FEF9C3;\r\n  --r:      10px;\r\n  --sh:     0 2px 16px rgba(13,47,92,.10);\r\n  --sh-lg:  0 8px 40px rgba(13,47,92,.16);\r\n}\r\n\r\nhtml { font-size: 85%; }\r\n\r\nbody {\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\r\n  background: var(--g100);\r\n  color: var(--g700);\r\n  min-height: 100vh;\r\n}\r\n\r\n\/* \u2500\u2500 HEADER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nheader {\r\n  background: var(--navy);\r\n  padding: 18px 40px;\r\n  display: flex; align-items: center; gap: 18px;\r\n  box-shadow: 0 2px 20px rgba(0,0,0,.28);\r\n}\r\n.logo-mark {\r\n  width: 40px; height: 40px; flex-shrink: 0;\r\n  background: var(--blue);\r\n  clip-path: polygon(25% 0%,100% 0%,100% 75%,75% 100%,0% 100%,0% 25%);\r\n  position: relative;\r\n}\r\n.logo-mark::after {\r\n  content:''; position:absolute; inset:8px;\r\n  background: var(--lblue);\r\n  clip-path: polygon(25% 0%,100% 0%,100% 75%,75% 100%,0% 100%,0% 25%);\r\n}\r\n.header-text h1 { font-size:15rem; font-weight:900; color:var(--white); letter-spacing:.02em; }\r\n.header-text p  { font-size:1rem; color:var(--lblue); margin-top:1px; }\r\n.header-badge {\r\n  margin-left:auto; background:var(--blue); color:var(--lblue);\r\n  font-size:.68rem; font-weight:700; padding:4px 14px;\r\n  border-radius:20px; letter-spacing:.05em; text-transform:uppercase; white-space:nowrap;\r\n}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.hero {\r\n  background: linear-gradient(135deg, var(--navy) 0%, #1A3A6B 60%, #1A5FA8 100%);\r\n  padding: 56px 40px 52px;\r\n  text-align: center;\r\n}\r\n.hero-eyebrow {\r\n  display: inline-block;\r\n  background: rgba(174,214,241,.15);\r\n  border: 1px solid rgba(174,214,241,.3);\r\n  color: var(--lblue);\r\n  font-size: .72rem; font-weight: 700; letter-spacing: .1em;\r\n  text-transform: uppercase; padding: 5px 16px; border-radius: 20px;\r\n  margin-bottom: 20px;\r\n}\r\n.hero h2 {\r\n  font-size: clamp(1.6rem, 4vw, 2.4rem);\r\n  font-weight: 800; color: var(--white); line-height: 1.2;\r\n  margin-bottom: 14px;\r\n}\r\n.hero h2 span { color: #4DA6E0; }\r\n.hero p {\r\n  font-size: 1rem; color: rgba(255,255,255,.72);\r\n  max-width: 560px; margin: 0 auto; line-height: 1.65;\r\n}\r\n\r\n\/* \u2500\u2500 MAIN LAYOUT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.wrap { max-width: 1400px; margin: 0 auto; padding: 36px 24px 72px; }\r\n\r\n\/* \u2500\u2500 CARDS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.card {\r\n  background: var(--white);\r\n  border-radius: var(--r);\r\n  box-shadow: var(--sh);\r\n  margin-bottom: 24px;\r\n  overflow: hidden;\r\n}\r\n.card-header {\r\n  background: var(--blue); color: var(--white);\r\n  padding: 13px 24px;\r\n  font-size: .88rem; font-weight: 600;\r\n  display: flex; align-items: center; gap: 10px;\r\n}\r\n.card-header .num {\r\n  background: rgba(255,255,255,.2); width:24px; height:24px;\r\n  border-radius:50%; display:flex; align-items:center; justify-content:center;\r\n  font-size:.74rem; font-weight:700; flex-shrink:0;\r\n}\r\n.card-body { padding: 24px; }\r\n\r\n\/* \u2500\u2500 INPUTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.input-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }\r\n@media(max-width:580px){ .input-grid{ grid-template-columns:1fr; } }\r\n\r\n.field { display:flex; flex-direction:column; gap:5px; }\r\n.field label {\r\n  font-size:.75rem; font-weight:700; color:var(--g500);\r\n  text-transform:uppercase; letter-spacing:.04em;\r\n}\r\n.field .hint { font-size:.7rem; color:var(--g300); font-style:italic; }\r\n.iw {\r\n  display:flex; align-items:center;\r\n  border:1.5px solid var(--g300); border-radius:8px; overflow:hidden;\r\n  background:var(--yellow);\r\n  transition: border-color .15s, box-shadow .15s;\r\n}\r\n.iw:focus-within { border-color:var(--blue); box-shadow:0 0 0 3px rgba(26,95,168,.14); }\r\n.iw .unit {\r\n  background:var(--pale); padding:0 12px; min-height:42px;\r\n  font-size:.78rem; font-weight:700; color:var(--blue);\r\n  border-left:1.5px solid var(--g300);\r\n  display:flex; align-items:center; white-space:nowrap;\r\n}\r\n.iw input {\r\n  flex:1; border:none; background:transparent;\r\n  padding:10px 14px; font-family:'Courier New',monospace;\r\n  font-size:.95rem; font-weight:600; color:var(--navy);\r\n  outline:none; min-width:0;\r\n}\r\n.iw-locked {\r\n  background: var(--g100);\r\n  cursor: not-allowed;\r\n}\r\n.iw-locked input {\r\n  cursor: not-allowed;\r\n  color: var(--g500);\r\n}\r\n.iw-locked .unit {\r\n  color: var(--g500);\r\n}\r\n\r\n\/* \u2500\u2500 KPI CARDS (VISIBLE) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kpi-grid-2 {\r\n  display:grid; grid-template-columns:1fr 1fr; gap:16px;\r\n  margin-bottom:24px;\r\n}\r\n@media(max-width:480px){ .kpi-grid-2{ grid-template-columns:1fr; } }\r\n\r\n.kpi {\r\n  border-radius:var(--r); padding:20px 22px 18px;\r\n  color:var(--white);\r\n}\r\n.kpi .kl { font-size:.66rem; font-weight:700; letter-spacing:.09em; text-transform:uppercase; opacity:.72; margin-bottom:10px; }\r\n.kpi .kv { font-family:'Courier New',monospace; font-size:1.9rem; font-weight:600; line-height:1; }\r\n.kpi.navy   { background:var(--navy); }\r\n.kpi.dark   { background:#1A3A6B; }\r\n.kpi.green  { background:var(--green); }\r\n.kpi.orange { background:var(--orange); }\r\n\r\n\/* \u2500\u2500 GATE SECTION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.gate-section { position:relative; margin-bottom:24px; }\r\n\r\n.preview-card {\r\n  background: var(--white);\r\n  border-radius: var(--r);\r\n  box-shadow: var(--sh);\r\n  overflow: hidden;\r\n  filter: blur(5px);\r\n  pointer-events: none;\r\n  user-select: none;\r\n  transition: filter .4s ease;\r\n}\r\n.preview-card.unlocked {\r\n  filter: none;\r\n  pointer-events: auto;\r\n  user-select: auto;\r\n}\r\n\r\n.lock-overlay {\r\n  position: absolute; inset: 0;\r\n  display: flex; flex-direction: column;\r\n  align-items: center; justify-content: center;\r\n  background: rgba(13,47,92,.55);\r\n  backdrop-filter: blur(2px);\r\n  border-radius: var(--r);\r\n  z-index: 10;\r\n  transition: opacity .35s ease;\r\n  padding: 32px 24px;\r\n  text-align: center;\r\n}\r\n.lock-overlay.hidden {\r\n  opacity: 0; pointer-events: none;\r\n}\r\n.lock-overlay .lock-icon,\r\n.lock-overlay h3,\r\n.lock-overlay p { cursor: pointer; }\r\n\r\n\/* \u2500\u2500 FORM MODAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.ftc-modal-backdrop {\r\n  position: fixed; inset: 0;\r\n  background: rgba(13,47,92,.65);\r\n  backdrop-filter: blur(3px);\r\n  display: none;\r\n  align-items: center; justify-content: center;\r\n  z-index: 1000;\r\n  padding: 20px;\r\n}\r\n.ftc-modal-backdrop.show { display: flex; }\r\n.ftc-modal {\r\n  background: var(--white);\r\n  border-radius: var(--r);\r\n  box-shadow: var(--sh-lg);\r\n  width: 100%; max-width: 480px;\r\n  max-height: 90vh; overflow-y: auto;\r\n  padding: 28px 26px 24px;\r\n  position: relative;\r\n  animation: ftcModalIn .25s ease;\r\n}\r\n@keyframes ftcModalIn {\r\n  from { opacity:0; transform: translateY(10px) scale(.98); }\r\n  to   { opacity:1; transform: translateY(0) scale(1); }\r\n}\r\n.ftc-modal-close {\r\n  position: absolute; top: 14px; right: 14px;\r\n  width: 30px; height: 30px; border-radius: 50%;\r\n  border: none; background: var(--g100); color: var(--g500);\r\n  font-size: 1rem; cursor: pointer;\r\n  display: flex; align-items: center; justify-content: center;\r\n  transition: background .15s;\r\n}\r\n.ftc-modal-close:hover { background: var(--g300); }\r\n.ftc-modal h3 {\r\n  color: var(--navy); font-size: 1.1rem; font-weight: 700;\r\n  margin-bottom: 6px; padding-right: 30px;\r\n}\r\n.ftc-modal p {\r\n  color: var(--g500); font-size: .85rem; line-height: 1.5;\r\n  margin-bottom: 18px;\r\n}\r\n.lock-icon {\r\n  width: 56px; height: 56px; background: rgba(255,255,255,.12);\r\n  border-radius: 50%; display:flex; align-items:center; justify-content:center;\r\n  margin: 0 auto 18px; font-size: 1.6rem;\r\n}\r\n.lock-overlay h3 {\r\n  color: var(--white); font-size: 1.15rem; font-weight: 700; margin-bottom: 8px;\r\n}\r\n.lock-overlay p {\r\n  color: rgba(255,255,255,.78); font-size: .88rem;\r\n  line-height: 1.55; margin-bottom: 24px; max-width: 380px;\r\n}\r\n\r\n#form-slot {\r\n  background: rgba(255,255,255,.08);\r\n  border: 1px dashed rgba(255,255,255,.3);\r\n  border-radius: 10px;\r\n  padding: 20px 24px;\r\n  width: 100%; max-width: 420px;\r\n  text-align: left;\r\n}\r\n#form-slot .form-note {\r\n  font-size:.74rem; color:rgba(255,255,255,.5);\r\n  text-align:center; margin-bottom:14px;\r\n  text-transform:uppercase; letter-spacing:.06em; font-weight:600;\r\n}\r\n\r\n.demo-btn {\r\n  width: 100%;\r\n  background: #4DA6E0;\r\n  color: var(--white);\r\n  border: none; border-radius: 8px;\r\n  padding: 13px 20px;\r\n  font-size: .95rem; font-weight: 700;\r\n  cursor: pointer; letter-spacing: .01em;\r\n  transition: background .15s, transform .1s;\r\n  margin-top: 12px;\r\n}\r\n.demo-btn:hover { background: #2E86C1; }\r\n.demo-btn:active { transform: scale(.98); }\r\n.demo-note {\r\n  font-size:.68rem; color:rgba(255,255,255,.35);\r\n  text-align:center; margin-top:8px; font-style:italic;\r\n}\r\n\r\n.proj-table { width:100%; border-collapse:collapse; font-size:.875rem; }\r\n.proj-table th {\r\n  background:var(--mid); color:var(--white);\r\n  padding:11px 14px; text-align:center;\r\n  font-weight:600; font-size:.8rem;\r\n}\r\n.proj-table td {\r\n  padding:11px 14px; text-align:center;\r\n  border-bottom:1px solid var(--g100);\r\n  font-family:'Courier New',monospace; font-size:.85rem;\r\n}\r\n.proj-table tr:nth-child(even) td { background:var(--g50); }\r\n.proj-table td:first-child { font-weight:700; color:var(--blue); font-family:inherit; }\r\n.proj-table .pos { color:var(--green); background:var(--greenl) !important; font-weight:700; }\r\n.proj-table .neg { color:var(--red);   background:var(--redl)   !important; }\r\n\r\n.chart-wrap { position:relative; height:260px; }\r\n\r\n.unlock-badge {\r\n  display:none; align-items:center; gap:10px;\r\n  background:var(--greenl); border:1px solid #6FCF97;\r\n  border-radius:8px; padding:12px 18px;\r\n  font-size:.85rem; color:var(--green); font-weight:600;\r\n  margin-bottom:16px;\r\n}\r\n.unlock-badge.show { display:flex; }\r\n\r\nfooter {\r\n  background: var(--navy); padding: 20px 40px;\r\n  text-align:center;\r\n  font-size:.75rem; color:rgba(174,214,241,.5);\r\n}\r\n\r\n@media(max-width:500px){\r\n  header{ padding:14px 18px; }\r\n  .hero { padding:40px 20px 36px; }\r\n  .wrap { padding:24px 16px 56px; }\r\n  .header-badge{ display:none; }\r\n}\r\n\r\n\/* \u2500\u2500 SHIFTS TABLE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.turnos-wrap { margin-top: 20px; }\r\n.turnos-grid-header {\r\n  display: grid;\r\n  grid-template-columns: 110px 1fr 1fr 1fr;\r\n  gap: 10px;\r\n  padding: 0 14px 6px;\r\n}\r\n.turnos-grid-header span {\r\n  font-size: .68rem; font-weight: 700; color: var(--g500);\r\n  text-transform: uppercase; letter-spacing: .04em; text-align: center;\r\n}\r\n.turnos-grid-header span:first-child { text-align: left; }\r\n\r\n.turno-row {\r\n  display: grid;\r\n  grid-template-columns: 110px 1fr 1fr 1fr;\r\n  gap: 10px;\r\n  align-items: center;\r\n  padding: 10px 14px;\r\n  border-radius: 8px;\r\n  border: 1.5px solid transparent;\r\n  margin-bottom: 8px;\r\n  background: var(--pale);\r\n  \/* entry animation *\/\r\n  max-height: 0;\r\n  opacity: 0;\r\n  overflow: hidden;\r\n  padding-top: 0;\r\n  padding-bottom: 0;\r\n  margin-bottom: 0;\r\n  transition: max-height .4s ease, opacity .35s ease,\r\n              padding .35s ease, margin .35s ease, border-color .3s ease;\r\n}\r\n.turno-row:nth-child(even) { background: var(--g50); }\r\n.turno-row.visible {\r\n  max-height: 80px;\r\n  opacity: 1;\r\n  padding: 10px 14px;\r\n  margin-bottom: 8px;\r\n  border-color: var(--g300);\r\n}\r\n.turno-label {\r\n  font-size: .85rem; font-weight: 700; color: var(--navy);\r\n}\r\n.turno-calc {\r\n  font-family: 'Courier New', monospace;\r\n  font-size: .82rem; color: var(--g700);\r\n  text-align: center;\r\n}\r\n.turno-ahorro {\r\n  font-family: 'Courier New', monospace;\r\n  font-size: .88rem; font-weight: 700;\r\n  color: var(--blue); text-align: center;\r\n}\r\n.turnos-total-row {\r\n  display: grid;\r\n  grid-template-columns: 110px 1fr 1fr 1fr;\r\n  gap: 10px;\r\n  align-items: center;\r\n  padding: 11px 14px;\r\n  border-radius: 8px;\r\n  background: var(--navy);\r\n  margin-top: 4px;\r\n  opacity: 0;\r\n  transition: opacity .4s ease;\r\n}\r\n.turnos-total-row.visible { opacity: 1; }\r\n.turnos-total-row span {\r\n  font-size: .82rem; font-weight: 700; color: #fff; text-align: center;\r\n}\r\n.turnos-total-row span:first-child { text-align: left; }\r\n.turnos-total-row .tot-ahorro {\r\n  font-family: 'Courier New', monospace;\r\n  font-size: .95rem; color: #FEF9C3;\r\n}\r\n.turno-note {\r\n  font-size: .72rem; color: var(--g500); font-style: italic;\r\n  margin-top: 12px; padding: 8px 14px;\r\n  background: var(--g50); border-left: 3px solid var(--blue);\r\n  border-radius: 0 6px 6px 0; line-height: 1.5;\r\n}\r\n\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- HEADER -->\r\n<header>\r\n  <div class=\"logo-mark\"><\/div>\r\n  <div class=\"header-text\">\r\n    <h1>CMA MACHINE TOOLS<\/h1>\r\n    <p>ROI Calculator \u00b7 FTC Model<\/p>\r\n  <\/div>\r\n  <span class=\"header-badge\">CNC Tapping Center<\/span>\r\n<\/header>\r\n\r\n<!-- HERO -->\r\n<div class=\"hero\">\r\n  <div class=\"hero-eyebrow\">Return on investment calculator<\/div>\r\n  <h2>How much does the<br><span>automatic FTC tapping center save you?<\/span><\/h2>\r\n  <p>Enter your company's data and calculate your labor savings and return on investment in seconds.<\/p>\r\n<\/div>\r\n\r\n<div class=\"wrap\">\r\n\r\n  <!-- STEP 1: INPUTS -->\r\n  <div class=\"card\">\r\n    <div class=\"card-header\">\r\n      <span class=\"num\">1<\/span> Your production data\r\n    <\/div>\r\n    <div class=\"card-body\">\r\n      <div class=\"input-grid\">\r\n        <div class=\"field\">\r\n          <label>FTC machine price<\/label>\r\n          <div class=\"iw iw-locked\"><input type=\"number\" id=\"precio\" value=\"75000\" readonly oninput=\"calc()\"><span class=\"unit\">\u20ac<\/span><\/div>\r\n          <span class=\"hint\">Price agreed with CMA<\/span>\r\n        <\/div>\r\n        <div class=\"field\">\r\n          <label>No. of work shifts<\/label>\r\n          <div class=\"iw\"><input type=\"number\" id=\"num_turnos\" value=\"0\" min=\"0\" max=\"3\" oninput=\"onTurnosChange()\"><span class=\"unit\">shifts<\/span><\/div>\r\n          <span class=\"hint\">From 1 to 3 \u2014 shifts unlock once entered<\/span>\r\n        <\/div>\r\n        <div class=\"field\">\r\n          <label>Hours per shift<\/label>\r\n          <div class=\"iw\"><input type=\"number\" id=\"horas\" value=\"8\" oninput=\"calc()\"><span class=\"unit\">h\/shift<\/span><\/div>\r\n          <span class=\"hint\">Duration of each shift<\/span>\r\n        <\/div>\r\n        <div class=\"field\">\r\n          <label>Production days per year<\/label>\r\n          <div class=\"iw iw-locked\"><input type=\"number\" id=\"dias\" value=\"220\" readonly oninput=\"calc()\"><span class=\"unit\">days<\/span><\/div>\r\n          <span class=\"hint\">Effective working days<\/span>\r\n        <\/div>\r\n        <div class=\"field\">\r\n          <label>Cost per operator \/ hour<\/label>\r\n          <div class=\"iw iw-locked\"><input type=\"number\" id=\"coste\" value=\"25\" readonly oninput=\"calc()\"><span class=\"unit\">\u20ac\/h<\/span><\/div>\r\n          <span class=\"hint\">Gross cost incl. social security if applicable<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <!-- SHIFTS TABLE (appears when number of shifts is entered) -->\r\n      <div class=\"turnos-wrap\" id=\"turnos-wrap\" style=\"display:none\">\r\n        <div class=\"turnos-grid-header\">\r\n          <span>Shift<\/span>\r\n          <span>Current operators<\/span>\r\n          <span>Removed \/ Retained<\/span>\r\n          <span>Annual savings<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"turno-row\" id=\"t1\">\r\n          <span class=\"turno-label\">Shift 1<\/span>\r\n          <div class=\"iw\" style=\"background:var(--yellow)\">\r\n            <input type=\"number\" id=\"op1\" value=\"2\" min=\"1\" oninput=\"calc()\">\r\n            <span class=\"unit\">op.<\/span>\r\n          <\/div>\r\n          <div class=\"turno-calc\" id=\"t1_detalle\">\u2014<\/div>\r\n          <div class=\"turno-ahorro\" id=\"t1_ahorro\">\u2014<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"turno-row\" id=\"t2\">\r\n          <span class=\"turno-label\">Shift 2<\/span>\r\n          <div class=\"iw\" style=\"background:var(--yellow)\">\r\n            <input type=\"number\" id=\"op2\" value=\"2\" min=\"1\" oninput=\"calc()\">\r\n            <span class=\"unit\">op.<\/span>\r\n          <\/div>\r\n          <div class=\"turno-calc\" id=\"t2_detalle\">\u2014<\/div>\r\n          <div class=\"turno-ahorro\" id=\"t2_ahorro\">\u2014<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"turno-row\" id=\"t3\">\r\n          <span class=\"turno-label\">Shift 3<\/span>\r\n          <div class=\"iw\" style=\"background:var(--yellow)\">\r\n            <input type=\"number\" id=\"op3\" value=\"2\" min=\"1\" oninput=\"calc()\">\r\n            <span class=\"unit\">op.<\/span>\r\n          <\/div>\r\n          <div class=\"turno-calc\" id=\"t3_detalle\">\u2014<\/div>\r\n          <div class=\"turno-ahorro\" id=\"t3_ahorro\">\u2014<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"turnos-total-row\" id=\"turnos-total\">\r\n          <span>TOTAL<\/span>\r\n          <span id=\"tot_ops\">\u2014<\/span>\r\n          <span id=\"tot_elim\">\u2014<\/span>\r\n          <span class=\"tot-ahorro\" id=\"tot_ahorro\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"turno-note\">\r\n          \u2139 1 operator per shift is always kept at 40% of their cost to supervise the machine.\r\n          The remaining 60% of their workday is covered by the FTC working autonomously.\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STEP 2: VISIBLE KPIs (always) -->\r\n  <div class=\"kpi-grid-2\">\r\n    <div class=\"kpi navy\">\r\n      <div class=\"kl\">Annual labor savings<\/div>\r\n      <div class=\"kv\" id=\"kpi_ahorro\">\u2014<\/div>\r\n    <\/div>\r\n    <div class=\"kpi dark\">\r\n      <div class=\"kl\">Total investment<\/div>\r\n      <div class=\"kv\" id=\"kpi_inversion\">\u2014<\/div>\r\n    <\/div>\r\n    <div class=\"kpi green\">\r\n      <div class=\"kl\">Payback<\/div>\r\n      <div class=\"kv\" id=\"kpi_payback\">\u2014<\/div>\r\n    <\/div>\r\n    <div class=\"kpi orange\">\r\n      <div class=\"kl\">Year 1 ROI<\/div>\r\n      <div class=\"kv\" id=\"kpi_roi1\">\u2014<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- UNLOCK BADGE (appears after registering) -->\r\n  <div class=\"unlock-badge\" id=\"unlock-badge\">\r\n    \u2713 &nbsp;Access unlocked \u2014 you can now view the full projection and chart\r\n  <\/div>\r\n\r\n  <!-- STEP 3: GATED SECTION -->\r\n  <div class=\"gate-section\">\r\n\r\n    <!-- Locked content (table + chart) -->\r\n    <div class=\"preview-card\" id=\"preview-card\">\r\n      <div class=\"card-header\" style=\"border-radius:0;\">\r\n        <span class=\"num\">2<\/span> Year-by-year return projection\r\n      <\/div>\r\n      <div style=\"padding:0 0 8px;\">\r\n        <table class=\"proj-table\">\r\n          <thead>\r\n            <tr>\r\n              <th>Year<\/th>\r\n              <th>Cumulative savings<\/th>\r\n              <th>Outstanding investment<\/th>\r\n              <th>Net cash flow<\/th>\r\n              <th>Cumulative ROI<\/th>\r\n            <\/tr>\r\n          <\/thead>\r\n          <tbody id=\"proj-body\"><\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <div style=\"background:var(--white); padding:0;\">\r\n        <div class=\"card-header\" style=\"border-radius:0; margin-top:1px;\">\r\n          <span class=\"num\">3<\/span> Graphical evolution of the return\r\n        <\/div>\r\n        <div style=\"padding:24px;\">\r\n          <div class=\"chart-wrap\">\r\n            <canvas id=\"chart-ftc\"><\/canvas>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- LOCK OVERLAY -->\r\n    <div class=\"lock-overlay\" id=\"lock-overlay\" onclick=\"openFormModal()\">\r\n      <div class=\"lock-icon\">\ud83d\udd12<\/div>\r\n      <h3>Unlock the full analysis<\/h3>\r\n      <p>Click here and register to see the year-by-year projection and the graphical evolution of your investment return.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div><!-- \/wrap -->\r\n\r\n<!-- FORM MODAL -->\r\n<div class=\"ftc-modal-backdrop\" id=\"ftc-modal-backdrop\" onclick=\"if(event.target===this) closeFormModal()\">\r\n  <div class=\"ftc-modal\">\r\n    <button class=\"ftc-modal-close\" onclick=\"closeFormModal()\" aria-label=\"Close\">\u2715<\/button>\r\n    <h3>Unlock the full analysis<\/h3>\r\n    <p>Fill in your details to access the year-by-year projection and the return evolution chart.<\/p>\r\n    <div id=\"ftc-form-slot\">\r\n      <div class='fluentform ff-default fluentform_wrapper_20 ffs_default_wrap'><form data-form_id=\"20\" id=\"fluentform_20\" class=\"frm-fluent-form fluent_form_20 ff-el-form-top ff_form_instance_20_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_20_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Formulario Calculadora ROI FTC - ENG<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='5250' \/><input type=\"hidden\" id=\"_fluentform_20_fluentformnonce\" name=\"_fluentform_20_fluentformnonce\" value=\"1f2e8ef216\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/5250\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_20_names_first_name_' id='label_ff_20_names_first_name_'>First name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_20_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Introduce tu nombre\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_20_names_last_name_' id='label_ff_20_names_last_name_'>Last name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_20_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Introduce tus apellidos\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_20_email' id='label_ff_20_email'>Email address<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_20_email\" class=\"ff-el-form-control\" placeholder=\"Introduce your email address\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_20_input_text' id='label_ff_20_input_text'>Company<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text\" class=\"ff-el-form-control\" placeholder=\"Introduce the name of your company\" data-name=\"input_text\" id=\"ff_20_input_text\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-form-inline-style' hidden><style>form.fluent_form_20 .ff-btn-submit:not(.ff_btn_no_style) { background-color: var(--fluentform-primary); color: #ffffff; }<\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"VIEW FULL ANALYSIS\">VIEW FULL ANALYSIS<\/button><\/div><\/fieldset><\/form><div id='fluentform_20_errors' class='ff-errors-in-stack ff_form_instance_20_1 ff-form-loading_errors ff_form_instance_20_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_20_1 = {\"id\":\"20\",\"ajaxUrl\":\"https:\\\/\\\/cmamachines.com\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_20_1\",\"form_id_selector\":\"fluentform_20\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"Este campo es obligatorio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true},\"email\":{\"value\":true,\"message\":\"Este campo debe contener un correo electr\\u00f3nico v\\u00e1lido\",\"global_message\":\"Este campo debe contener un correo electr\\u00f3nico v\\u00e1lido\",\"global\":true}},\"input_text\":{\"required\":{\"value\":true,\"message\":\"Este campo es obligatorio\",\"global_message\":\"Este campo es obligatorio\",\"global\":true}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            \r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<footer>\r\n  CMA Machine Tools \u00b7 Parque Empresarial El Pla, Alzira (Valencia, Spain) \u00b7 www.cmamachines.com\r\n<\/footer>\r\n\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.4\/dist\/chart.umd.min.js\"><\/script>\r\n<script>\r\n  const fmt  = (n, d=0) => n.toLocaleString('en-US', {minimumFractionDigits:d, maximumFractionDigits:d});\r\n  const fmtE = (n, d=0) => fmt(n,d) + ' \u20ac';\r\n  const fmtP = (n, d=1) => fmt(n,d) + ' %';\r\n  const v    = id => parseFloat(document.getElementById(id).value) || 0;\r\n\r\n  let chart = null;\r\n  let unlocked = false;\r\n\r\n  function unlockContent() {\r\n    unlocked = true;\r\n    document.getElementById('preview-card').classList.add('unlocked');\r\n    document.getElementById('lock-overlay').classList.add('hidden');\r\n    document.getElementById('unlock-badge').classList.add('show');\r\n    closeFormModal();\r\n    if (chart) chart.update();\r\n  }\r\n\r\n  function openFormModal() {\r\n    if (unlocked) return;\r\n    document.getElementById('ftc-modal-backdrop').classList.add('show');\r\n    document.body.style.overflow = 'hidden';\r\n  }\r\n  function closeFormModal() {\r\n    document.getElementById('ftc-modal-backdrop').classList.remove('show');\r\n    document.body.style.overflow = '';\r\n  }\r\n\r\n  function initChart() {\r\n    const ctx = document.getElementById('chart-ftc').getContext('2d');\r\n    chart = new Chart(ctx, {\r\n      type: 'line',\r\n      data: {\r\n        labels: [],\r\n        datasets: [\r\n          { label: 'Cumulative savings', data: [], borderColor: '#2E86C1', backgroundColor: 'rgba(46,134,193,.12)', borderWidth: 2.5, tension: .35, fill: true, pointRadius: 4, pointBackgroundColor: '#2E86C1' },\r\n          { label: 'Outstanding investment', data: [], borderColor: '#E74C3C', backgroundColor: 'transparent', borderWidth: 2, borderDash: [6,3], tension: 0, pointRadius: 3 },\r\n          { label: 'Net cash flow', data: [], borderColor: '#1E8449', backgroundColor: 'rgba(30,132,73,.08)', borderWidth: 2.5, tension: .35, fill: true, pointRadius: 4, pointBackgroundColor: '#1E8449' }\r\n        ]\r\n      },\r\n      options: {\r\n        responsive: true, maintainAspectRatio: false,\r\n        plugins: { legend: { position: 'bottom', labels: { font: { size:12 }, boxWidth:14, padding:16 } } },\r\n        scales: {\r\n          x: { grid: { color:'#F1F5F9' }, ticks: { font: { size:11 } } },\r\n          y: { grid: { color:'#F1F5F9' }, ticks: { font: { family:'Courier New', size:11 }, callback: val => val.toLocaleString('en-US') + ' \u20ac' } }\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ \u2500\u2500 SHIFTS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n  function onTurnosChange() {\r\n    const n = Math.min(Math.max(Math.round(v('num_turnos')), 0), 3);\r\n    document.getElementById('num_turnos').value = n;\r\n    const wrap = document.getElementById('turnos-wrap');\r\n    wrap.style.display = n > 0 ? 'block' : 'none';\r\n    [1, 2, 3].forEach(i => {\r\n      document.getElementById('t' + i).classList.toggle('visible', i <= n);\r\n    });\r\n    document.getElementById('turnos-total').classList.toggle('visible', n > 0);\r\n    calc();\r\n  }\r\n\r\n  \/\/ \u2500\u2500 MAIN CALCULATION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n  function calc() {\r\n    const precio  = v('precio');\r\n    const nT      = Math.min(Math.max(Math.round(v('num_turnos')), 0), 3);\r\n    const horas   = v('horas');\r\n    const dias    = v('dias');\r\n    const coste   = v('coste');\r\n    const RET     = 0.40; \/\/ cost of the retained operator (40%)\r\n\r\n    let ahorroTotal = 0, totalOps = 0, totalElim = 0;\r\n\r\n    [1, 2, 3].forEach(i => {\r\n      if (i > nT) {\r\n        document.getElementById('t' + i + '_detalle').textContent = '\u2014';\r\n        document.getElementById('t' + i + '_ahorro').textContent  = '\u2014';\r\n        return;\r\n      }\r\n      const op    = Math.max(v('op' + i), 1);\r\n      const elim  = Math.max(op - 1, 0);\r\n      \/\/ savings = (removed \u00d7 100% + retained \u00d7 60%) \u00d7 hours \u00d7 days \u00d7 cost\r\n      const ahorro = (elim + (1 - RET)) * horas * dias * coste;\r\n      document.getElementById('t' + i + '_detalle').textContent = elim + ' removed \/ 1 ret.';\r\n      document.getElementById('t' + i + '_ahorro').textContent  = fmtE(ahorro);\r\n      ahorroTotal += ahorro;\r\n      totalOps    += op;\r\n      totalElim   += elim;\r\n    });\r\n\r\n    if (nT > 0) {\r\n      document.getElementById('tot_ops').textContent   = totalOps + ' op.';\r\n      document.getElementById('tot_elim').textContent  = totalElim + ' removed';\r\n      document.getElementById('tot_ahorro').textContent = fmtE(ahorroTotal);\r\n    }\r\n\r\n    const payback = ahorroTotal > 0 ? (precio \/ ahorroTotal) * 12 : Infinity;\r\n    const roi1    = precio > 0 ? (ahorroTotal - precio) \/ precio : 0;\r\n\r\n    document.getElementById('kpi_ahorro').textContent    = nT > 0 ? fmtE(ahorroTotal) : '\u2014';\r\n    document.getElementById('kpi_inversion').textContent = fmtE(precio);\r\n    document.getElementById('kpi_payback').textContent   = nT > 0 && isFinite(payback) ? fmt(payback, 1) + ' months' : '\u2014';\r\n    document.getElementById('kpi_roi1').textContent      = nT > 0 ? fmtP(roi1 * 100) : '\u2014';\r\n\r\n    if (nT === 0) {\r\n      document.getElementById('proj-body').innerHTML = '';\r\n      if (chart) { chart.data.labels = []; chart.data.datasets.forEach(d => d.data = []); chart.update(); }\r\n      return;\r\n    }\r\n\r\n    const rows = [];\r\n    for (let yr = 1; yr <= 10; yr++) {\r\n      const acum  = ahorroTotal * yr;\r\n      const pend  = Math.max(precio - acum, 0);\r\n      const flujo = acum - precio;\r\n      const roiAc = precio > 0 ? (acum - precio) \/ precio : 0;\r\n      rows.push([yr, acum, pend, flujo, roiAc]);\r\n    }\r\n\r\n    document.getElementById('proj-body').innerHTML = rows.map(([yr, acum, pend, flujo, roi]) => {\r\n      const fCls = flujo >= 0 ? 'pos' : 'neg';\r\n      const rCls = roi   >= 0 ? 'pos' : 'neg';\r\n      return `<tr><td>Year ${yr}<\/td><td>${fmtE(acum)}<\/td><td>${fmtE(pend)}<\/td><td class=\"${fCls}\">${fmtE(flujo)}<\/td><td class=\"${rCls}\">${fmtP(roi*100)}<\/td><\/tr>`;\r\n    }).join('');\r\n\r\n    if (chart) {\r\n      chart.data.labels           = rows.map(r => 'Year ' + r[0]);\r\n      chart.data.datasets[0].data = rows.map(r => r[1]);\r\n      chart.data.datasets[1].data = rows.map(r => r[2]);\r\n      chart.data.datasets[2].data = rows.map(r => r[3]);\r\n      chart.update();\r\n    }\r\n  }\r\n\r\n  window.addEventListener('DOMContentLoaded', () => {\r\n    initChart();\r\n    calc();\r\n  });\r\n\r\n  document.addEventListener('fluentform_submission_success', function(e) { unlockContent(); });\r\n  if (typeof jQuery !== 'undefined') {\r\n    jQuery(document).on('fluentform_submission_success', function() { unlockContent(); });\r\n  }\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company&#8217;s data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC<\/p>\n","protected":false},"author":18,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-5250","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company&#039;s data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"CMA MACHINE TOOLS - CMA empresa soluciones para la metalurgia\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS\" \/>\n\t\t<meta property=\"og:description\" content=\"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company&#039;s data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-10T09:33:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-10T09:16:17+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS\" \/>\n\t\t<meta name=\"twitter:description\" content=\"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company&#039;s data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/#listItem\",\"name\":\"Calculadora ROI FTC &#8211; ENG\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/#listItem\",\"position\":2,\"name\":\"Calculadora ROI FTC &#8211; ENG\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#organization\",\"name\":\"CMA MACHINE TOOLS\",\"description\":\"CMA empresa soluciones para la metalurgia\",\"url\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/#webpage\",\"url\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/\",\"name\":\"Calculadora ROI FTC \\u2013 ENG - CMA MACHINE TOOLS\",\"description\":\"CMA Machine Tools \\u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \\u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company's data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/roi-ftc-calculator\\\/#breadcrumblist\"},\"datePublished\":\"2026-07-10T09:33:19+00:00\",\"dateModified\":\"2026-09-10T09:16:17+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/\",\"name\":\"CMA MACHINE TOOLS\",\"description\":\"CMA empresa soluciones para la metalurgia\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/cmamachines.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS","description":"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company's data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC","canonical_url":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/cmamachines.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/cmamachines.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/#listItem","name":"Calculadora ROI FTC &#8211; ENG"}},{"@type":"ListItem","@id":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/#listItem","position":2,"name":"Calculadora ROI FTC &#8211; ENG","previousItem":{"@type":"ListItem","@id":"https:\/\/cmamachines.com\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/cmamachines.com\/en\/#organization","name":"CMA MACHINE TOOLS","description":"CMA empresa soluciones para la metalurgia","url":"https:\/\/cmamachines.com\/en\/"},{"@type":"WebPage","@id":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/#webpage","url":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/","name":"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS","description":"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company's data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/cmamachines.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/#breadcrumblist"},"datePublished":"2026-07-10T09:33:19+00:00","dateModified":"2026-09-10T09:16:17+00:00"},{"@type":"WebSite","@id":"https:\/\/cmamachines.com\/en\/#website","url":"https:\/\/cmamachines.com\/en\/","name":"CMA MACHINE TOOLS","description":"CMA empresa soluciones para la metalurgia","inLanguage":"en-US","publisher":{"@id":"https:\/\/cmamachines.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"CMA MACHINE TOOLS - CMA empresa soluciones para la metalurgia","og:type":"article","og:title":"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS","og:description":"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company's data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC","og:url":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/","article:published_time":"2026-07-10T09:33:19+00:00","article:modified_time":"2026-09-10T09:16:17+00:00","twitter:card":"summary_large_image","twitter:title":"Calculadora ROI FTC \u2013 ENG - CMA MACHINE TOOLS","twitter:description":"CMA Machine Tools \u00b7 How much does the FTC save you? CMA MACHINE TOOLS ROI Calculator \u00b7 FTC Model CNC Tapping Center Return on investment calculator How much does theautomatic FTC tapping center save you? Enter your company's data and calculate your labor savings and return on investment in seconds. 1 Your production data FTC"},"aioseo_meta_data":{"post_id":"5250","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-10 07:24:13","updated":"2026-09-10 11:12:16","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/cmamachines.com\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCalculadora ROI FTC \u2013 ENG\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/cmamachines.com\/en\/"},{"label":"Calculadora ROI FTC &#8211; ENG","link":"https:\/\/cmamachines.com\/en\/roi-ftc-calculator\/"}],"_links":{"self":[{"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/pages\/5250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/comments?post=5250"}],"version-history":[{"count":7,"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/pages\/5250\/revisions"}],"predecessor-version":[{"id":5257,"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/pages\/5250\/revisions\/5257"}],"wp:attachment":[{"href":"https:\/\/cmamachines.com\/en\/wp-json\/wp\/v2\/media?parent=5250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}