{"id":6052,"date":"2026-03-18T03:39:01","date_gmt":"2026-03-18T03:39:01","guid":{"rendered":"https:\/\/thedigitalmarketingmedia.com\/?page_id=6052"},"modified":"2026-03-19T11:21:28","modified_gmt":"2026-03-19T11:21:28","slug":"growth-planner-hub","status":"publish","type":"page","link":"https:\/\/thedigitalmarketingmedia.com\/index.php\/growth-planner-hub\/","title":{"rendered":"GROWTH PLANNER HUB"},"content":{"rendered":"<body><p>[et_pb_section fb_built=\u201d1\u2033 _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_row _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_column type=\u201d4_4\u2033 _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_code _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<div style=\"background:#000;color:#fff;font-family:Arial;padding:40px 20px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- HERO SECTION --><!-- [et_pb_line_break_holder] -->\n<div style=\"max-width:1100px;margin:auto;text-align:center;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h1 style=\"color:#EDF000;font-size:42px;margin-bottom:10px;\"><!-- [et_pb_line_break_holder] -->Contractor Growth Planner<!-- [et_pb_line_break_holder] --><\/h1>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"font-size:18px;color:#ccc;max-width:800px;margin:auto;\"><!-- [et_pb_line_break_holder] -->Plan, predict, and scale your contracting business using a proven system. <!-- [et_pb_line_break_holder] -->Use the tools below to map your revenue goals, lead flow, advertising ROI, and total market opportunity\u2014powered by the Demand Precision Matrix.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#EDF000;font-weight:bold;margin-top:10px;\"><!-- [et_pb_line_break_holder] -->No signup required to start. Get your numbers instantly.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- STEP 1 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:1100px;margin:60px auto 20px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h2 style=\"color:#EDF000;\">Step 1: Define Your Growth Targets<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;\"><!-- [et_pb_line_break_holder] -->Start by reverse-engineering your revenue goals. This estimator will show you exactly how many jobs, leads, and website visitors you need each month to hit your targets.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- CALCULATOR 1 --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"calc1\"><!-- [et_pb_line_break_holder] -->\n<div id=\"tdmm-revenue-calculator\"><!-- [et_pb_line_break_holder] -->  \n<style><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator {<!-- [et_pb_line_break_holder] -->      font-family: Arial, sans-serif;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 40px 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .wrap {<!-- [et_pb_line_break_holder] -->      max-width: 1200px;<!-- [et_pb_line_break_holder] -->      margin: 0 auto;<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1.05fr 0.95fr;<!-- [et_pb_line_break_holder] -->      gap: 32px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .panel {<!-- [et_pb_line_break_holder] -->      background: #0b0b0b;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.2);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .badge {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(237, 240, 0, 0.08);<!-- [et_pb_line_break_holder] -->      border-radius: 999px;<!-- [et_pb_line_break_holder] -->      padding: 6px 12px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.18em;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator h2 {<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->      font-size: 36px;<!-- [et_pb_line_break_holder] -->      line-height: 1.15;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .subtext {<!-- [et_pb_line_break_holder] -->      color: #c7c7c7;<!-- [et_pb_line_break_holder] -->      line-height: 1.7;<!-- [et_pb_line_break_holder] -->      margin-top: 14px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .micro {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      margin-top: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .grid-2 {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->      margin-top: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .field-wrap {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->      color: #e6e6e6;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator input {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      box-sizing: border-box;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      border: 1px solid #3f3f46;<!-- [et_pb_line_break_holder] -->      border-radius: 14px;<!-- [et_pb_line_break_holder] -->      padding: 14px 16px;<!-- [et_pb_line_break_holder] -->      font-size: 15px;<!-- [et_pb_line_break_holder] -->      outline: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator input[type=\"range\"] {<!-- [et_pb_line_break_holder] -->      padding: 0;<!-- [et_pb_line_break_holder] -->      accent-color: #edf000;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .helper {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .capture {<!-- [et_pb_line_break_holder] -->      margin-top: 28px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.25);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      background: linear-gradient(to bottom right, rgba(237,240,0,0.12), rgba(237,240,0,0));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .capture h3 {<!-- [et_pb_line_break_holder] -->      margin: 0 0 10px 0;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 22px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .capture p {<!-- [et_pb_line_break_holder] -->      color: #d4d4d4;<!-- [et_pb_line_break_holder] -->      line-height: 1.6;<!-- [et_pb_line_break_holder] -->      margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .btn-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      gap: 12px;<!-- [et_pb_line_break_holder] -->      flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .btn-primary {<!-- [et_pb_line_break_holder] -->      background: #edf000;<!-- [et_pb_line_break_holder] -->      color: #000;<!-- [et_pb_line_break_holder] -->      font-weight: 800;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px 20px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .error {<!-- [et_pb_line_break_holder] -->      color: #f87171;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .success {<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237,240,0,0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(0,0,0,0.45);<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .right-col {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      flex-direction: column;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .hero-card,<!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .result-card {<!-- [et_pb_line_break_holder] -->      background: #111;<!-- [et_pb_line_break_holder] -->      border: 1px solid #27272a;<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .eyebrow {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.16em;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .hero-value {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 48px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .results-grid {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .result-value {<!-- [et_pb_line_break_holder] -->      font-size: 34px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      transition: transform 0.25s ease, color 0.25s ease, text-shadow 0.25s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .result-value.pulse {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      transform: scale(1.08);<!-- [et_pb_line_break_holder] -->      text-shadow: 0 0 18px rgba(237, 240, 0, 0.35);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .result-note {<!-- [et_pb_line_break_holder] -->      color: #a1a1aa;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      line-height: 1.5;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-revenue-calculator .slider-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: space-between;<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->      #tdmm-revenue-calculator .wrap,<!-- [et_pb_line_break_holder] -->      #tdmm-revenue-calculator .grid-2,<!-- [et_pb_line_break_holder] -->      #tdmm-revenue-calculator .results-grid {<!-- [et_pb_line_break_holder] -->        grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-revenue-calculator h2 {<!-- [et_pb_line_break_holder] -->        font-size: 28px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-revenue-calculator .hero-value {<!-- [et_pb_line_break_holder] -->        font-size: 38px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wrap\"><!-- [et_pb_line_break_holder] -->    \n<div class=\"panel\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"badge\">Demand Precision Matrix<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2>Contractor Growth Estimator: Map Your Revenue, Leads &amp; Market Demand<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"subtext\"><!-- [et_pb_line_break_holder] -->        Powered by the Demand Precision Matrix, this tool helps contractors model their ideal revenue targets,<!-- [et_pb_line_break_holder] -->        required lead flow, and traffic volume so they can scale with clarity, not guesswork.<!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"micro\">No signup required to start. Get your numbers instantly.<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"monthlyRevenueGoal\">Monthly Revenue Goal<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"monthlyRevenueGoal\" value=\"50000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Example: $50,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"averageJobValue\">Average Job Value<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"averageJobValue\" value=\"5000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Average revenue per sold project<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"closeRate\">Lead-to-Customer Close Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"closeRate\" min=\"1\" max=\"100\" value=\"30\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many leads become paying customers<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"websiteConversionRate\">Website Conversion Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"websiteConversionRate\" min=\"1\" max=\"100\" value=\"8\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many website visitors turn into leads<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-top:20px;\"><!-- [et_pb_line_break_holder] -->        <label for=\"paidTrafficShare\">Paid Traffic Share (<span id=\"paidTrafficShareValue\">60<\/span>%)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"range\" id=\"paidTrafficShare\" min=\"0\" max=\"100\" value=\"60\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"slider-row\"><!-- [et_pb_line_break_holder] -->          <span>Mostly organic<\/span><!-- [et_pb_line_break_holder] -->          <span>Mostly paid<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"capture\"><!-- [et_pb_line_break_holder] -->        \n<h3>Get Your Custom Growth Plan<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee><!-- [et_pb_line_break_holder] -->          Submit your information to get a custom breakdown based on your market,<!-- [et_pb_line_break_holder] -->          service area, and average ticket size.<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->          \n<div><!-- [et_pb_line_break_holder] -->            <label for=\"name\">Full Name<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"name\" placeholder=\"Full Name\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"nameError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"email\">Email Address<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"email\" id=\"email\" placeholder=\"Email Address\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"emailError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"phone\">Phone Number<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"tel\" id=\"phone\" placeholder=\"Phone Number\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"phoneError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"serviceType\">Service Type<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"serviceType\" placeholder=\"Roofing, Turf, Plumbing, etc.\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"serviceTypeError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"btn-row\"><!-- [et_pb_line_break_holder] -->          <button class=\"btn-primary\" id=\"submitBtn\">Get My Custom Growth Plan<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"error\" id=\"submitError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"success\" id=\"successMessage\" style=\"display:none;\"><!-- [et_pb_line_break_holder] -->          Success \u2014 your custom growth plan request was submitted.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"right-col\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"hero-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"eyebrow\">Projected Results<\/span><!-- [et_pb_line_break_holder] -->        \n<div class=\"hero-value\" id=\"targetRevenueDisplay\">$50,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-note\">Monthly target revenue based on the inputs selected.<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-grid\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Jobs Needed Per Month<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"jobsNeededDisplay\">10<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Based on your revenue goal and average job value.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Leads Needed Per Month<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"leadsNeededDisplay\">33<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Calculated from your close rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Total Website Visitors Needed<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"visitorsNeededDisplay\">417<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Based on your website conversion rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Paid Traffic Needed<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"paidTrafficDisplay\">250<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Visitors expected from ads.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Organic \/ Other Traffic Needed<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"organicTrafficDisplay\">167<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Visitors expected from SEO, referrals, and direct traffic.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function() {<!-- [et_pb_line_break_holder] -->      const WEBHOOK_URL = \"https:\/\/services.leadconnectorhq.com\/hooks\/ajOtO2LhDyiOeTCNl5Xt\/webhook-trigger\/ab0974e4-e701-4357-a2cb-6721d52e37d5\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const el = (id) => document.getElementById(id);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const monthlyRevenueGoal = el(\"monthlyRevenueGoal\");<!-- [et_pb_line_break_holder] -->      const averageJobValue = el(\"averageJobValue\");<!-- [et_pb_line_break_holder] -->      const closeRate = el(\"closeRate\");<!-- [et_pb_line_break_holder] -->      const websiteConversionRate = el(\"websiteConversionRate\");<!-- [et_pb_line_break_holder] -->      const paidTrafficShare = el(\"paidTrafficShare\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const paidTrafficShareValue = el(\"paidTrafficShareValue\");<!-- [et_pb_line_break_holder] -->      const targetRevenueDisplay = el(\"targetRevenueDisplay\");<!-- [et_pb_line_break_holder] -->      const jobsNeededDisplay = el(\"jobsNeededDisplay\");<!-- [et_pb_line_break_holder] -->      const leadsNeededDisplay = el(\"leadsNeededDisplay\");<!-- [et_pb_line_break_holder] -->      const visitorsNeededDisplay = el(\"visitorsNeededDisplay\");<!-- [et_pb_line_break_holder] -->      const paidTrafficDisplay = el(\"paidTrafficDisplay\");<!-- [et_pb_line_break_holder] -->      const organicTrafficDisplay = el(\"organicTrafficDisplay\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameField = el(\"name\");<!-- [et_pb_line_break_holder] -->      const emailField = el(\"email\");<!-- [et_pb_line_break_holder] -->      const phoneField = el(\"phone\");<!-- [et_pb_line_break_holder] -->      const serviceTypeField = el(\"serviceType\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameError = el(\"nameError\");<!-- [et_pb_line_break_holder] -->      const emailError = el(\"emailError\");<!-- [et_pb_line_break_holder] -->      const phoneError = el(\"phoneError\");<!-- [et_pb_line_break_holder] -->      const serviceTypeError = el(\"serviceTypeError\");<!-- [et_pb_line_break_holder] -->      const submitError = el(\"submitError\");<!-- [et_pb_line_break_holder] -->      const successMessage = el(\"successMessage\");<!-- [et_pb_line_break_holder] -->      const submitBtn = el(\"submitBtn\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatCurrency(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          style: \"currency\",<!-- [et_pb_line_break_holder] -->          currency: \"USD\",<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatNumber(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function getCalculatorData() {<!-- [et_pb_line_break_holder] -->        const revenue = Number(monthlyRevenueGoal.value) || 0;<!-- [et_pb_line_break_holder] -->        const avgJob = Number(averageJobValue.value) || 0;<!-- [et_pb_line_break_holder] -->        const close = Number(closeRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const conversion = Number(websiteConversionRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const paidShare = Number(paidTrafficShare.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const jobsNeeded = avgJob > 0 ? revenue \/ avgJob : 0;<!-- [et_pb_line_break_holder] -->        const leadsNeeded = close > 0 ? jobsNeeded \/ (close \/ 100) : 0;<!-- [et_pb_line_break_holder] -->        const visitorsNeeded = conversion > 0 ? leadsNeeded \/ (conversion \/ 100) : 0;<!-- [et_pb_line_break_holder] -->        const paidTrafficNeeded = visitorsNeeded * (paidShare \/ 100);<!-- [et_pb_line_break_holder] -->        const organicTrafficNeeded = visitorsNeeded * (1 - paidShare \/ 100);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->          monthlyRevenueGoal: revenue,<!-- [et_pb_line_break_holder] -->          averageJobValue: avgJob,<!-- [et_pb_line_break_holder] -->          closeRate: close,<!-- [et_pb_line_break_holder] -->          websiteConversionRate: conversion,<!-- [et_pb_line_break_holder] -->          paidTrafficShare: paidShare,<!-- [et_pb_line_break_holder] -->          jobsNeeded: jobsNeeded,<!-- [et_pb_line_break_holder] -->          leadsNeeded: leadsNeeded,<!-- [et_pb_line_break_holder] -->          visitorsNeeded: visitorsNeeded,<!-- [et_pb_line_break_holder] -->          paidTrafficNeeded: paidTrafficNeeded,<!-- [et_pb_line_break_holder] -->          organicTrafficNeeded: organicTrafficNeeded<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function animateValue(el, newValue) {<!-- [et_pb_line_break_holder] -->        el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        void el.offsetWidth;<!-- [et_pb_line_break_holder] -->        el.textContent = newValue;<!-- [et_pb_line_break_holder] -->        el.classList.add(\"pulse\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        setTimeout(() => {<!-- [et_pb_line_break_holder] -->          el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        }, 450);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function renderResults() {<!-- [et_pb_line_break_holder] -->        const data = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        paidTrafficShareValue.textContent = data.paidTrafficShare;<!-- [et_pb_line_break_holder] -->        targetRevenueDisplay.textContent = formatCurrency(data.monthlyRevenueGoal);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        animateValue(jobsNeededDisplay, formatNumber(data.jobsNeeded));<!-- [et_pb_line_break_holder] -->        animateValue(leadsNeededDisplay, formatNumber(data.leadsNeeded));<!-- [et_pb_line_break_holder] -->        animateValue(visitorsNeededDisplay, formatNumber(data.visitorsNeeded));<!-- [et_pb_line_break_holder] -->        animateValue(paidTrafficDisplay, formatNumber(data.paidTrafficNeeded));<!-- [et_pb_line_break_holder] -->        animateValue(organicTrafficDisplay, formatNumber(data.organicTrafficNeeded));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function clearErrors() {<!-- [et_pb_line_break_holder] -->        nameError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        emailError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        phoneError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        serviceTypeError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function validateForm() {<!-- [et_pb_line_break_holder] -->        clearErrors();<!-- [et_pb_line_break_holder] -->        let isValid = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!nameField.value.trim()) {<!-- [et_pb_line_break_holder] -->          nameError.textContent = \"Please enter your full name.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!emailField.value.trim()) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter your email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        } else if (!emailField.value.includes(\"@\") || !emailField.value.includes(\".\")) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter a valid email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!phoneField.value.trim()) {<!-- [et_pb_line_break_holder] -->          phoneError.textContent = \"Please enter your phone number.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!serviceTypeField.value.trim()) {<!-- [et_pb_line_break_holder] -->          serviceTypeError.textContent = \"Please enter your service type.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return isValid;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      async function handleSubmit() {<!-- [et_pb_line_break_holder] -->        if (!validateForm()) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        submitBtn.disabled = true;<!-- [et_pb_line_break_holder] -->        submitBtn.textContent = \"Submitting...\";<!-- [et_pb_line_break_holder] -->        successMessage.style.display = \"none\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const calc = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const payload = {<!-- [et_pb_line_break_holder] -->          name: nameField.value.trim(),<!-- [et_pb_line_break_holder] -->          email: emailField.value.trim(),<!-- [et_pb_line_break_holder] -->          phone: phoneField.value.trim(),<!-- [et_pb_line_break_holder] -->          serviceType: serviceTypeField.value.trim(),<!-- [et_pb_line_break_holder] -->          ...calc,<!-- [et_pb_line_break_holder] -->          source: \"Revenue Goal Calculator\"<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->          const response = await fetch(WEBHOOK_URL, {<!-- [et_pb_line_break_holder] -->            method: \"POST\",<!-- [et_pb_line_break_holder] -->            headers: {<!-- [et_pb_line_break_holder] -->              \"Content-Type\": \"application\/json\"<!-- [et_pb_line_break_holder] -->            },<!-- [et_pb_line_break_holder] -->            body: JSON.stringify(payload)<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          if (!response.ok) {<!-- [et_pb_line_break_holder] -->            throw new Error(\"Webhook request failed\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          successMessage.style.display = \"block\";<!-- [et_pb_line_break_holder] -->        } catch (error) {<!-- [et_pb_line_break_holder] -->          submitError.textContent = \"There was a problem submitting your request. Please try again.\";<!-- [et_pb_line_break_holder] -->        } finally {<!-- [et_pb_line_break_holder] -->          submitBtn.disabled = false;<!-- [et_pb_line_break_holder] -->          submitBtn.textContent = \"Get My Custom Growth Plan\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      [<!-- [et_pb_line_break_holder] -->        monthlyRevenueGoal,<!-- [et_pb_line_break_holder] -->        averageJobValue,<!-- [et_pb_line_break_holder] -->        closeRate,<!-- [et_pb_line_break_holder] -->        websiteConversionRate,<!-- [et_pb_line_break_holder] -->        paidTrafficShare<!-- [et_pb_line_break_holder] -->      ].forEach((input) => {<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"input\", renderResults);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      submitBtn.addEventListener(\"click\", handleSubmit);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderResults();<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- BRIDGE 1 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:900px;margin:40px auto;text-align:center;\"><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;font-size:18px;\"><!-- [et_pb_line_break_holder] -->Now that you know how many leads you need to hit your revenue goals, the next step is understanding what it will actually take to generate them.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- STEP 2 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:1100px;margin:40px auto 20px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h2 style=\"color:#EDF000;\">Step 2: Plan Your Lead Budget<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;\"><!-- [et_pb_line_break_holder] -->Not all leads cost the same. This estimator helps you understand how much budget you may need to consistently generate the lead volume required to grow.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- CALCULATOR 2 --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"calc2\"><!-- [et_pb_line_break_holder] -->\n<div id=\"tdmm-lead-budget-calculator\"><!-- [et_pb_line_break_holder] -->  \n<style><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator {<!-- [et_pb_line_break_holder] -->      font-family: Arial, sans-serif;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 40px 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .wrap {<!-- [et_pb_line_break_holder] -->      max-width: 1200px;<!-- [et_pb_line_break_holder] -->      margin: 0 auto;<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1.05fr 0.95fr;<!-- [et_pb_line_break_holder] -->      gap: 32px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .panel {<!-- [et_pb_line_break_holder] -->      background: #0b0b0b;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.2);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .badge {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(237, 240, 0, 0.08);<!-- [et_pb_line_break_holder] -->      border-radius: 999px;<!-- [et_pb_line_break_holder] -->      padding: 6px 12px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.18em;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator h2 {<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->      font-size: 36px;<!-- [et_pb_line_break_holder] -->      line-height: 1.15;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .subtext {<!-- [et_pb_line_break_holder] -->      color: #c7c7c7;<!-- [et_pb_line_break_holder] -->      line-height: 1.7;<!-- [et_pb_line_break_holder] -->      margin-top: 14px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .micro {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      margin-top: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .grid-2 {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->      margin-top: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .field-wrap {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->      color: #e6e6e6;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator input,<!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator select {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      box-sizing: border-box;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      border: 1px solid #3f3f46;<!-- [et_pb_line_break_holder] -->      border-radius: 14px;<!-- [et_pb_line_break_holder] -->      padding: 14px 16px;<!-- [et_pb_line_break_holder] -->      font-size: 15px;<!-- [et_pb_line_break_holder] -->      outline: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .helper {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .capture {<!-- [et_pb_line_break_holder] -->      margin-top: 28px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.25);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      background: linear-gradient(to bottom right, rgba(237,240,0,0.12), rgba(237,240,0,0));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .capture h3 {<!-- [et_pb_line_break_holder] -->      margin: 0 0 10px 0;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 22px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .capture p {<!-- [et_pb_line_break_holder] -->      color: #d4d4d4;<!-- [et_pb_line_break_holder] -->      line-height: 1.6;<!-- [et_pb_line_break_holder] -->      margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .btn-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      gap: 12px;<!-- [et_pb_line_break_holder] -->      flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .btn-primary {<!-- [et_pb_line_break_holder] -->      background: #edf000;<!-- [et_pb_line_break_holder] -->      color: #000;<!-- [et_pb_line_break_holder] -->      font-weight: 800;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px 20px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .error {<!-- [et_pb_line_break_holder] -->      color: #f87171;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .success {<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237,240,0,0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(0,0,0,0.45);<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .right-col {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      flex-direction: column;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .hero-card,<!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .result-card {<!-- [et_pb_line_break_holder] -->      background: #111;<!-- [et_pb_line_break_holder] -->      border: 1px solid #27272a;<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .eyebrow {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.16em;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .hero-value {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 48px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .results-grid {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .result-value {<!-- [et_pb_line_break_holder] -->      font-size: 34px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      transition: transform 0.25s ease, color 0.25s ease, text-shadow 0.25s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .result-value.pulse {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      transform: scale(1.08);<!-- [et_pb_line_break_holder] -->      text-shadow: 0 0 18px rgba(237, 240, 0, 0.35);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-lead-budget-calculator .result-note {<!-- [et_pb_line_break_holder] -->      color: #a1a1aa;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      line-height: 1.5;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->      #tdmm-lead-budget-calculator .wrap,<!-- [et_pb_line_break_holder] -->      #tdmm-lead-budget-calculator .grid-2,<!-- [et_pb_line_break_holder] -->      #tdmm-lead-budget-calculator .results-grid {<!-- [et_pb_line_break_holder] -->        grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-lead-budget-calculator h2 {<!-- [et_pb_line_break_holder] -->        font-size: 28px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-lead-budget-calculator .hero-value {<!-- [et_pb_line_break_holder] -->        font-size: 38px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wrap\"><!-- [et_pb_line_break_holder] -->    \n<div class=\"panel\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"badge\">Demand Precision Matrix<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2>Contractor Lead Budget Calculator<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"subtext\"><!-- [et_pb_line_break_holder] -->        Estimate how much ad budget you may need to generate your target leads, how many jobs those leads could produce, and what that could mean for revenue.<!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"micro\">Don\u2019t know your exact lead cost? Use a realistic range and we\u2019ll refine it later.<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"targetLeads\">Target Leads Per Month<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"targetLeads\" value=\"30\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many leads you want to generate each month<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"leadCostRange\">Estimated Cost Per Lead Range<\/label><!-- [et_pb_line_break_holder] -->          <select id=\"leadCostRange\"><!-- [et_pb_line_break_holder] --><option value=\"50\">$25\u2013$75 (Lower competition)<\/option><!-- [et_pb_line_break_holder] --><option value=\"100\" selected>$75\u2013$150 (Average market)<\/option><!-- [et_pb_line_break_holder] --><option value=\"200\">$150\u2013$300 (Competitive market)<\/option><!-- [et_pb_line_break_holder] --><option value=\"350\">$300+ (High-ticket \/ high competition)<\/option><!-- [et_pb_line_break_holder] -->          <\/select><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Select the range that best fits your market. A planning value is used automatically.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"closeRate\">Lead-to-Customer Close Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"closeRate\" min=\"1\" max=\"100\" value=\"30\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many leads become paying customers<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"averageJobValue\">Average Job Value<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"averageJobValue\" value=\"5000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Average revenue per closed job<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"grossMargin\">Gross Margin (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"grossMargin\" min=\"1\" max=\"100\" value=\"40\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Estimated profit margin before ad spend<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"capture\"><!-- [et_pb_line_break_holder] -->        \n<h3>Get Your Custom Lead Budget Plan<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee><!-- [et_pb_line_break_holder] -->          Submit your information to get a custom estimate based on your market,<!-- [et_pb_line_break_holder] -->          service type, and lead generation goals.<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->          \n<div><!-- [et_pb_line_break_holder] -->            <label for=\"name\">Full Name<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"name\" placeholder=\"Full Name\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"nameError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"email\">Email Address<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"email\" id=\"email\" placeholder=\"Email Address\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"emailError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"phone\">Phone Number<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"tel\" id=\"phone\" placeholder=\"Phone Number\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"phoneError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"serviceType\">Service Type<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"serviceType\" placeholder=\"Roofing, Turf, Plumbing, etc.\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"serviceTypeError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"btn-row\"><!-- [et_pb_line_break_holder] -->          <button class=\"btn-primary\" id=\"submitBtn\">Get My Custom Lead Budget Plan<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"error\" id=\"submitError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"success\" id=\"successMessage\" style=\"display:none;\"><!-- [et_pb_line_break_holder] -->          Success \u2014 your lead budget request was submitted.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"right-col\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"hero-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"eyebrow\">Estimated Monthly Ad Budget<\/span><!-- [et_pb_line_break_holder] -->        \n<div class=\"hero-value\" id=\"adBudgetDisplay\">$3,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-note\">Estimated budget needed to generate your target lead volume.<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-grid\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Planning Cost Per Lead<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"planningCplDisplay\">$100<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">The midpoint planning value tied to your selected CPL range.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Jobs Closed<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedJobsDisplay\">9<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Target leads multiplied by your close rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Revenue<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedRevenueDisplay\">$45,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Estimated jobs multiplied by your average job value.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Customer Acquisition Cost<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"cacDisplay\">$333<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Estimated ad cost required to acquire one paying customer.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Gross Profit<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"grossProfitDisplay\">$18,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Estimated revenue multiplied by your gross margin.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Net Profit After Ad Spend<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"netProfitDisplay\">$15,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Estimated profit after subtracting your planned ad budget.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function() {<!-- [et_pb_line_break_holder] -->      const WEBHOOK_URL = \"https:\/\/your-webhook-url-here.com\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const el = (id) => document.getElementById(id);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const targetLeads = el(\"targetLeads\");<!-- [et_pb_line_break_holder] -->      const leadCostRange = el(\"leadCostRange\");<!-- [et_pb_line_break_holder] -->      const closeRate = el(\"closeRate\");<!-- [et_pb_line_break_holder] -->      const averageJobValue = el(\"averageJobValue\");<!-- [et_pb_line_break_holder] -->      const grossMargin = el(\"grossMargin\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const adBudgetDisplay = el(\"adBudgetDisplay\");<!-- [et_pb_line_break_holder] -->      const planningCplDisplay = el(\"planningCplDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedJobsDisplay = el(\"estimatedJobsDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedRevenueDisplay = el(\"estimatedRevenueDisplay\");<!-- [et_pb_line_break_holder] -->      const cacDisplay = el(\"cacDisplay\");<!-- [et_pb_line_break_holder] -->      const grossProfitDisplay = el(\"grossProfitDisplay\");<!-- [et_pb_line_break_holder] -->      const netProfitDisplay = el(\"netProfitDisplay\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameField = el(\"name\");<!-- [et_pb_line_break_holder] -->      const emailField = el(\"email\");<!-- [et_pb_line_break_holder] -->      const phoneField = el(\"phone\");<!-- [et_pb_line_break_holder] -->      const serviceTypeField = el(\"serviceType\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameError = el(\"nameError\");<!-- [et_pb_line_break_holder] -->      const emailError = el(\"emailError\");<!-- [et_pb_line_break_holder] -->      const phoneError = el(\"phoneError\");<!-- [et_pb_line_break_holder] -->      const serviceTypeError = el(\"serviceTypeError\");<!-- [et_pb_line_break_holder] -->      const submitError = el(\"submitError\");<!-- [et_pb_line_break_holder] -->      const successMessage = el(\"successMessage\");<!-- [et_pb_line_break_holder] -->      const submitBtn = el(\"submitBtn\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatCurrency(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          style: \"currency\",<!-- [et_pb_line_break_holder] -->          currency: \"USD\",<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatNumber(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function getCalculatorData() {<!-- [et_pb_line_break_holder] -->        const leads = Number(targetLeads.value) || 0;<!-- [et_pb_line_break_holder] -->        const cpl = Number(leadCostRange.value) || 0;<!-- [et_pb_line_break_holder] -->        const close = Number(closeRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const avgJob = Number(averageJobValue.value) || 0;<!-- [et_pb_line_break_holder] -->        const margin = Number(grossMargin.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const adBudget = leads * cpl;<!-- [et_pb_line_break_holder] -->        const estimatedJobs = leads * (close \/ 100);<!-- [et_pb_line_break_holder] -->        const estimatedRevenue = estimatedJobs * avgJob;<!-- [et_pb_line_break_holder] -->        const customerAcquisitionCost = estimatedJobs > 0 ? adBudget \/ estimatedJobs : 0;<!-- [et_pb_line_break_holder] -->        const grossProfit = estimatedRevenue * (margin \/ 100);<!-- [et_pb_line_break_holder] -->        const netProfit = grossProfit - adBudget;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->          targetLeads: leads,<!-- [et_pb_line_break_holder] -->          planningCostPerLead: cpl,<!-- [et_pb_line_break_holder] -->          closeRate: close,<!-- [et_pb_line_break_holder] -->          averageJobValue: avgJob,<!-- [et_pb_line_break_holder] -->          grossMargin: margin,<!-- [et_pb_line_break_holder] -->          adBudget,<!-- [et_pb_line_break_holder] -->          estimatedJobs,<!-- [et_pb_line_break_holder] -->          estimatedRevenue,<!-- [et_pb_line_break_holder] -->          customerAcquisitionCost,<!-- [et_pb_line_break_holder] -->          grossProfit,<!-- [et_pb_line_break_holder] -->          netProfit,<!-- [et_pb_line_break_holder] -->          selectedLeadCostRange: leadCostRange.options[leadCostRange.selectedIndex].text<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function animateValue(el, newValue) {<!-- [et_pb_line_break_holder] -->        el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        void el.offsetWidth;<!-- [et_pb_line_break_holder] -->        el.textContent = newValue;<!-- [et_pb_line_break_holder] -->        el.classList.add(\"pulse\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        setTimeout(() => {<!-- [et_pb_line_break_holder] -->          el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        }, 450);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function renderResults() {<!-- [et_pb_line_break_holder] -->        const data = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        adBudgetDisplay.textContent = formatCurrency(data.adBudget);<!-- [et_pb_line_break_holder] -->        animateValue(planningCplDisplay, formatCurrency(data.planningCostPerLead));<!-- [et_pb_line_break_holder] -->        animateValue(estimatedJobsDisplay, formatNumber(data.estimatedJobs));<!-- [et_pb_line_break_holder] -->        animateValue(estimatedRevenueDisplay, formatCurrency(data.estimatedRevenue));<!-- [et_pb_line_break_holder] -->        animateValue(cacDisplay, formatCurrency(data.customerAcquisitionCost));<!-- [et_pb_line_break_holder] -->        animateValue(grossProfitDisplay, formatCurrency(data.grossProfit));<!-- [et_pb_line_break_holder] -->        animateValue(netProfitDisplay, formatCurrency(data.netProfit));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function clearErrors() {<!-- [et_pb_line_break_holder] -->        nameError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        emailError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        phoneError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        serviceTypeError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function validateForm() {<!-- [et_pb_line_break_holder] -->        clearErrors();<!-- [et_pb_line_break_holder] -->        let isValid = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!nameField.value.trim()) {<!-- [et_pb_line_break_holder] -->          nameError.textContent = \"Please enter your full name.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!emailField.value.trim()) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter your email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        } else if (!emailField.value.includes(\"@\") || !emailField.value.includes(\".\")) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter a valid email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!phoneField.value.trim()) {<!-- [et_pb_line_break_holder] -->          phoneError.textContent = \"Please enter your phone number.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!serviceTypeField.value.trim()) {<!-- [et_pb_line_break_holder] -->          serviceTypeError.textContent = \"Please enter your service type.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return isValid;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      async function handleSubmit() {<!-- [et_pb_line_break_holder] -->        if (!validateForm()) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        submitBtn.disabled = true;<!-- [et_pb_line_break_holder] -->        submitBtn.textContent = \"Submitting...\";<!-- [et_pb_line_break_holder] -->        successMessage.style.display = \"none\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const calc = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const payload = {<!-- [et_pb_line_break_holder] -->          name: nameField.value.trim(),<!-- [et_pb_line_break_holder] -->          email: emailField.value.trim(),<!-- [et_pb_line_break_holder] -->          phone: phoneField.value.trim(),<!-- [et_pb_line_break_holder] -->          serviceType: serviceTypeField.value.trim(),<!-- [et_pb_line_break_holder] -->          ...calc,<!-- [et_pb_line_break_holder] -->          source: \"Lead Budget Calculator\"<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->          const response = await fetch(WEBHOOK_URL, {<!-- [et_pb_line_break_holder] -->            method: \"POST\",<!-- [et_pb_line_break_holder] -->            headers: {<!-- [et_pb_line_break_holder] -->              \"Content-Type\": \"application\/json\"<!-- [et_pb_line_break_holder] -->            },<!-- [et_pb_line_break_holder] -->            body: JSON.stringify(payload)<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          if (!response.ok) {<!-- [et_pb_line_break_holder] -->            throw new Error(\"Webhook request failed\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          successMessage.style.display = \"block\";<!-- [et_pb_line_break_holder] -->        } catch (error) {<!-- [et_pb_line_break_holder] -->          submitError.textContent = \"There was a problem submitting your request. Please try again.\";<!-- [et_pb_line_break_holder] -->        } finally {<!-- [et_pb_line_break_holder] -->          submitBtn.disabled = false;<!-- [et_pb_line_break_holder] -->          submitBtn.textContent = \"Get My Custom Lead Budget Plan\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      [<!-- [et_pb_line_break_holder] -->        targetLeads,<!-- [et_pb_line_break_holder] -->        leadCostRange,<!-- [et_pb_line_break_holder] -->        closeRate,<!-- [et_pb_line_break_holder] -->        averageJobValue,<!-- [et_pb_line_break_holder] -->        grossMargin<!-- [et_pb_line_break_holder] -->      ].forEach((input) => {<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"input\", renderResults);<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"change\", renderResults);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      submitBtn.addEventListener(\"click\", handleSubmit);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderResults();<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- BRIDGE 2 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:900px;margin:40px auto;text-align:center;\"><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;font-size:18px;\"><!-- [et_pb_line_break_holder] -->So if that\u2019s your estimated investment, the real question becomes\u2014what kind of return can you expect from that spend?<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- STEP 3 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:1100px;margin:40px auto 20px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h2 style=\"color:#EDF000;\">Step 3: Project Your Advertising ROI<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;\"><!-- [et_pb_line_break_holder] -->This is where the numbers come together. Estimate how your ad spend could translate into leads, closed jobs, revenue, and actual profit.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- CALCULATOR 3 --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"calc3\"><!-- [et_pb_line_break_holder] -->\n<div id=\"tdmm-roi-calculator\"><!-- [et_pb_line_break_holder] -->  \n<style><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator {<!-- [et_pb_line_break_holder] -->      font-family: Arial, sans-serif;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 40px 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .wrap {<!-- [et_pb_line_break_holder] -->      max-width: 1200px;<!-- [et_pb_line_break_holder] -->      margin: 0 auto;<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1.05fr 0.95fr;<!-- [et_pb_line_break_holder] -->      gap: 32px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .panel {<!-- [et_pb_line_break_holder] -->      background: #0b0b0b;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.2);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .badge {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(237, 240, 0, 0.08);<!-- [et_pb_line_break_holder] -->      border-radius: 999px;<!-- [et_pb_line_break_holder] -->      padding: 6px 12px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.18em;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator h2 {<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->      font-size: 36px;<!-- [et_pb_line_break_holder] -->      line-height: 1.15;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .subtext {<!-- [et_pb_line_break_holder] -->      color: #c7c7c7;<!-- [et_pb_line_break_holder] -->      line-height: 1.7;<!-- [et_pb_line_break_holder] -->      margin-top: 14px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .micro {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      margin-top: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .grid-2 {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->      margin-top: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .field-wrap {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->      color: #e6e6e6;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator input {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      box-sizing: border-box;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      border: 1px solid #3f3f46;<!-- [et_pb_line_break_holder] -->      border-radius: 14px;<!-- [et_pb_line_break_holder] -->      padding: 14px 16px;<!-- [et_pb_line_break_holder] -->      font-size: 15px;<!-- [et_pb_line_break_holder] -->      outline: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .helper {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .capture {<!-- [et_pb_line_break_holder] -->      margin-top: 28px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.25);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      background: linear-gradient(to bottom right, rgba(237,240,0,0.12), rgba(237,240,0,0));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .capture h3 {<!-- [et_pb_line_break_holder] -->      margin: 0 0 10px 0;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 22px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .capture p {<!-- [et_pb_line_break_holder] -->      color: #d4d4d4;<!-- [et_pb_line_break_holder] -->      line-height: 1.6;<!-- [et_pb_line_break_holder] -->      margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .btn-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      gap: 12px;<!-- [et_pb_line_break_holder] -->      flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .btn-primary {<!-- [et_pb_line_break_holder] -->      background: #edf000;<!-- [et_pb_line_break_holder] -->      color: #000;<!-- [et_pb_line_break_holder] -->      font-weight: 800;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px 20px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .error {<!-- [et_pb_line_break_holder] -->      color: #f87171;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .success {<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237,240,0,0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(0,0,0,0.45);<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .right-col {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      flex-direction: column;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .hero-card,<!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .result-card {<!-- [et_pb_line_break_holder] -->      background: #111;<!-- [et_pb_line_break_holder] -->      border: 1px solid #27272a;<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .eyebrow {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.16em;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .hero-value {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 48px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .results-grid {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .result-value {<!-- [et_pb_line_break_holder] -->      font-size: 34px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      transition: transform 0.25s ease, color 0.25s ease, text-shadow 0.25s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .result-value.pulse {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      transform: scale(1.08);<!-- [et_pb_line_break_holder] -->      text-shadow: 0 0 18px rgba(237, 240, 0, 0.35);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-roi-calculator .result-note {<!-- [et_pb_line_break_holder] -->      color: #a1a1aa;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      line-height: 1.5;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->      #tdmm-roi-calculator .wrap,<!-- [et_pb_line_break_holder] -->      #tdmm-roi-calculator .grid-2,<!-- [et_pb_line_break_holder] -->      #tdmm-roi-calculator .results-grid {<!-- [et_pb_line_break_holder] -->        grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-roi-calculator h2 {<!-- [et_pb_line_break_holder] -->        font-size: 28px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-roi-calculator .hero-value {<!-- [et_pb_line_break_holder] -->        font-size: 38px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wrap\"><!-- [et_pb_line_break_holder] -->    \n<div class=\"panel\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"badge\">Demand Precision Matrix<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2>Contractor ROI &amp; Ad Spend Calculator<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"subtext\"><!-- [et_pb_line_break_holder] -->        Estimate how much revenue, profit, and return your advertising can generate based on your budget, lead cost, close rate, and average job value.<!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"micro\">See how your ad spend could turn into booked jobs and real profit.<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"monthlyAdSpend\">Monthly Ad Spend<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"monthlyAdSpend\" value=\"3000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Your planned monthly ad budget<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"costPerLead\">Average Cost Per Lead<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"costPerLead\" value=\"100\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Estimated or current cost for each lead<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"closeRate\">Lead-to-Customer Close Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"closeRate\" min=\"1\" max=\"100\" value=\"30\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many leads turn into paying customers<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"averageJobValue\">Average Job Value<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"averageJobValue\" value=\"5000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Average revenue per closed job<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"grossMargin\">Gross Margin (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"grossMargin\" min=\"1\" max=\"100\" value=\"40\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Estimated profit margin before ad spend<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"capture\"><!-- [et_pb_line_break_holder] -->        \n<h3>Get Your Custom ROI Breakdown<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee><!-- [et_pb_line_break_holder] -->          Submit your information to get a custom estimate based on your market,<!-- [et_pb_line_break_holder] -->          service, and ad goals.<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->          \n<div><!-- [et_pb_line_break_holder] -->            <label for=\"name\">Full Name<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"name\" placeholder=\"Full Name\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"nameError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"email\">Email Address<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"email\" id=\"email\" placeholder=\"Email Address\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"emailError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"phone\">Phone Number<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"tel\" id=\"phone\" placeholder=\"Phone Number\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"phoneError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"serviceType\">Service Type<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"serviceType\" placeholder=\"Roofing, Turf, Plumbing, etc.\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"serviceTypeError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"btn-row\"><!-- [et_pb_line_break_holder] -->          <button class=\"btn-primary\" id=\"submitBtn\">Get My Custom ROI Plan<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"error\" id=\"submitError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"success\" id=\"successMessage\" style=\"display:none;\"><!-- [et_pb_line_break_holder] -->          Success \u2014 your ROI request was submitted.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"right-col\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"hero-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"eyebrow\">Projected Revenue<\/span><!-- [et_pb_line_break_holder] -->        \n<div class=\"hero-value\" id=\"projectedRevenueDisplay\">$45,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-note\">Estimated revenue generated from your monthly ad spend.<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-grid\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Leads<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedLeadsDisplay\">30<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Based on ad spend divided by average cost per lead.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Jobs Closed<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedJobsDisplay\">9<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Calculated from your close rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Gross Profit<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"grossProfitDisplay\">$18,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Revenue multiplied by your gross margin.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Net Profit After Ad Spend<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"netProfitDisplay\">$15,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Estimated profit after subtracting your ad budget.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">ROAS<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"roasDisplay\">15.0x<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Revenue divided by ad spend.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Profit ROI<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"profitRoiDisplay\">500%<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Net profit divided by ad spend.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function() {<!-- [et_pb_line_break_holder] -->      const WEBHOOK_URL = \"https:\/\/your-webhook-url-here.com\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const el = (id) => document.getElementById(id);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const monthlyAdSpend = el(\"monthlyAdSpend\");<!-- [et_pb_line_break_holder] -->      const costPerLead = el(\"costPerLead\");<!-- [et_pb_line_break_holder] -->      const closeRate = el(\"closeRate\");<!-- [et_pb_line_break_holder] -->      const averageJobValue = el(\"averageJobValue\");<!-- [et_pb_line_break_holder] -->      const grossMargin = el(\"grossMargin\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const projectedRevenueDisplay = el(\"projectedRevenueDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedLeadsDisplay = el(\"estimatedLeadsDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedJobsDisplay = el(\"estimatedJobsDisplay\");<!-- [et_pb_line_break_holder] -->      const grossProfitDisplay = el(\"grossProfitDisplay\");<!-- [et_pb_line_break_holder] -->      const netProfitDisplay = el(\"netProfitDisplay\");<!-- [et_pb_line_break_holder] -->      const roasDisplay = el(\"roasDisplay\");<!-- [et_pb_line_break_holder] -->      const profitRoiDisplay = el(\"profitRoiDisplay\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameField = el(\"name\");<!-- [et_pb_line_break_holder] -->      const emailField = el(\"email\");<!-- [et_pb_line_break_holder] -->      const phoneField = el(\"phone\");<!-- [et_pb_line_break_holder] -->      const serviceTypeField = el(\"serviceType\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameError = el(\"nameError\");<!-- [et_pb_line_break_holder] -->      const emailError = el(\"emailError\");<!-- [et_pb_line_break_holder] -->      const phoneError = el(\"phoneError\");<!-- [et_pb_line_break_holder] -->      const serviceTypeError = el(\"serviceTypeError\");<!-- [et_pb_line_break_holder] -->      const submitError = el(\"submitError\");<!-- [et_pb_line_break_holder] -->      const successMessage = el(\"successMessage\");<!-- [et_pb_line_break_holder] -->      const submitBtn = el(\"submitBtn\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatCurrency(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          style: \"currency\",<!-- [et_pb_line_break_holder] -->          currency: \"USD\",<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatNumber(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatPercent(value) {<!-- [et_pb_line_break_holder] -->        return Math.round(value || 0).toLocaleString() + \"%\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatMultiplier(value) {<!-- [et_pb_line_break_holder] -->        return (value || 0).toFixed(1) + \"x\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function getCalculatorData() {<!-- [et_pb_line_break_holder] -->        const spend = Number(monthlyAdSpend.value) || 0;<!-- [et_pb_line_break_holder] -->        const leadCost = Number(costPerLead.value) || 0;<!-- [et_pb_line_break_holder] -->        const close = Number(closeRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const avgJob = Number(averageJobValue.value) || 0;<!-- [et_pb_line_break_holder] -->        const margin = Number(grossMargin.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const estimatedLeads = leadCost > 0 ? spend \/ leadCost : 0;<!-- [et_pb_line_break_holder] -->        const estimatedJobs = estimatedLeads * (close \/ 100);<!-- [et_pb_line_break_holder] -->        const projectedRevenue = estimatedJobs * avgJob;<!-- [et_pb_line_break_holder] -->        const grossProfit = projectedRevenue * (margin \/ 100);<!-- [et_pb_line_break_holder] -->        const netProfit = grossProfit - spend;<!-- [et_pb_line_break_holder] -->        const roas = spend > 0 ? projectedRevenue \/ spend : 0;<!-- [et_pb_line_break_holder] -->        const profitRoi = spend > 0 ? (netProfit \/ spend) * 100 : 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->          monthlyAdSpend: spend,<!-- [et_pb_line_break_holder] -->          costPerLead: leadCost,<!-- [et_pb_line_break_holder] -->          closeRate: close,<!-- [et_pb_line_break_holder] -->          averageJobValue: avgJob,<!-- [et_pb_line_break_holder] -->          grossMargin: margin,<!-- [et_pb_line_break_holder] -->          estimatedLeads,<!-- [et_pb_line_break_holder] -->          estimatedJobs,<!-- [et_pb_line_break_holder] -->          projectedRevenue,<!-- [et_pb_line_break_holder] -->          grossProfit,<!-- [et_pb_line_break_holder] -->          netProfit,<!-- [et_pb_line_break_holder] -->          roas,<!-- [et_pb_line_break_holder] -->          profitRoi<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function animateValue(el, newValue) {<!-- [et_pb_line_break_holder] -->        el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        void el.offsetWidth;<!-- [et_pb_line_break_holder] -->        el.textContent = newValue;<!-- [et_pb_line_break_holder] -->        el.classList.add(\"pulse\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        setTimeout(() => {<!-- [et_pb_line_break_holder] -->          el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        }, 450);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function renderResults() {<!-- [et_pb_line_break_holder] -->        const data = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        projectedRevenueDisplay.textContent = formatCurrency(data.projectedRevenue);<!-- [et_pb_line_break_holder] -->        animateValue(estimatedLeadsDisplay, formatNumber(data.estimatedLeads));<!-- [et_pb_line_break_holder] -->        animateValue(estimatedJobsDisplay, formatNumber(data.estimatedJobs));<!-- [et_pb_line_break_holder] -->        animateValue(grossProfitDisplay, formatCurrency(data.grossProfit));<!-- [et_pb_line_break_holder] -->        animateValue(netProfitDisplay, formatCurrency(data.netProfit));<!-- [et_pb_line_break_holder] -->        animateValue(roasDisplay, formatMultiplier(data.roas));<!-- [et_pb_line_break_holder] -->        animateValue(profitRoiDisplay, formatPercent(data.profitRoi));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function clearErrors() {<!-- [et_pb_line_break_holder] -->        nameError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        emailError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        phoneError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        serviceTypeError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function validateForm() {<!-- [et_pb_line_break_holder] -->        clearErrors();<!-- [et_pb_line_break_holder] -->        let isValid = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!nameField.value.trim()) {<!-- [et_pb_line_break_holder] -->          nameError.textContent = \"Please enter your full name.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!emailField.value.trim()) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter your email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        } else if (!emailField.value.includes(\"@\") || !emailField.value.includes(\".\")) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter a valid email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!phoneField.value.trim()) {<!-- [et_pb_line_break_holder] -->          phoneError.textContent = \"Please enter your phone number.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!serviceTypeField.value.trim()) {<!-- [et_pb_line_break_holder] -->          serviceTypeError.textContent = \"Please enter your service type.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return isValid;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      async function handleSubmit() {<!-- [et_pb_line_break_holder] -->        if (!validateForm()) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        submitBtn.disabled = true;<!-- [et_pb_line_break_holder] -->        submitBtn.textContent = \"Submitting...\";<!-- [et_pb_line_break_holder] -->        successMessage.style.display = \"none\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const calc = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const payload = {<!-- [et_pb_line_break_holder] -->          name: nameField.value.trim(),<!-- [et_pb_line_break_holder] -->          email: emailField.value.trim(),<!-- [et_pb_line_break_holder] -->          phone: phoneField.value.trim(),<!-- [et_pb_line_break_holder] -->          serviceType: serviceTypeField.value.trim(),<!-- [et_pb_line_break_holder] -->          ...calc,<!-- [et_pb_line_break_holder] -->          source: \"ROI Ad Spend Calculator\"<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->          const response = await fetch(WEBHOOK_URL, {<!-- [et_pb_line_break_holder] -->            method: \"POST\",<!-- [et_pb_line_break_holder] -->            headers: {<!-- [et_pb_line_break_holder] -->              \"Content-Type\": \"application\/json\"<!-- [et_pb_line_break_holder] -->            },<!-- [et_pb_line_break_holder] -->            body: JSON.stringify(payload)<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          if (!response.ok) {<!-- [et_pb_line_break_holder] -->            throw new Error(\"Webhook request failed\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          successMessage.style.display = \"block\";<!-- [et_pb_line_break_holder] -->        } catch (error) {<!-- [et_pb_line_break_holder] -->          submitError.textContent = \"There was a problem submitting your request. Please try again.\";<!-- [et_pb_line_break_holder] -->        } finally {<!-- [et_pb_line_break_holder] -->          submitBtn.disabled = false;<!-- [et_pb_line_break_holder] -->          submitBtn.textContent = \"Get My Custom ROI Plan\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      [<!-- [et_pb_line_break_holder] -->        monthlyAdSpend,<!-- [et_pb_line_break_holder] -->        costPerLead,<!-- [et_pb_line_break_holder] -->        closeRate,<!-- [et_pb_line_break_holder] -->        averageJobValue,<!-- [et_pb_line_break_holder] -->        grossMargin<!-- [et_pb_line_break_holder] -->      ].forEach((input) => {<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"input\", renderResults);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      submitBtn.addEventListener(\"click\", handleSubmit);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderResults();<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- BRIDGE 3 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:900px;margin:40px auto;text-align:center;\"><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;font-size:18px;\"><!-- [et_pb_line_break_holder] -->Now let\u2019s zoom out. Beyond your current goals and budget, how much opportunity actually exists in your market?<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- STEP 4 --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:1100px;margin:40px auto 20px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h2 style=\"color:#EDF000;\">Step 4: Evaluate Your Market Opportunity<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;\"><!-- [et_pb_line_break_holder] -->Understand the bigger picture. This estimator helps you visualize the total demand, potential leads, and revenue available in your service area.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- CALCULATOR 4 --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"calc4\"><!-- [et_pb_line_break_holder] -->\n<div id=\"tdmm-market-opportunity-calculator\"><!-- [et_pb_line_break_holder] -->  \n<style><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator {<!-- [et_pb_line_break_holder] -->      font-family: Arial, sans-serif;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      padding: 40px 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .wrap {<!-- [et_pb_line_break_holder] -->      max-width: 1200px;<!-- [et_pb_line_break_holder] -->      margin: 0 auto;<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1.05fr 0.95fr;<!-- [et_pb_line_break_holder] -->      gap: 32px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .panel {<!-- [et_pb_line_break_holder] -->      background: #0b0b0b;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.2);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .badge {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(237, 240, 0, 0.08);<!-- [et_pb_line_break_holder] -->      border-radius: 999px;<!-- [et_pb_line_break_holder] -->      padding: 6px 12px;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.18em;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator h2 {<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->      font-size: 36px;<!-- [et_pb_line_break_holder] -->      line-height: 1.15;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .subtext {<!-- [et_pb_line_break_holder] -->      color: #c7c7c7;<!-- [et_pb_line_break_holder] -->      line-height: 1.7;<!-- [et_pb_line_break_holder] -->      margin-top: 14px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .micro {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      margin-top: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .grid-2 {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->      margin-top: 24px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .field-wrap {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->      color: #e6e6e6;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator input,<!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator select {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      box-sizing: border-box;<!-- [et_pb_line_break_holder] -->      background: #000;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      border: 1px solid #3f3f46;<!-- [et_pb_line_break_holder] -->      border-radius: 14px;<!-- [et_pb_line_break_holder] -->      padding: 14px 16px;<!-- [et_pb_line_break_holder] -->      font-size: 15px;<!-- [et_pb_line_break_holder] -->      outline: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .helper {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .capture {<!-- [et_pb_line_break_holder] -->      margin-top: 28px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237, 240, 0, 0.25);<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->      background: linear-gradient(to bottom right, rgba(237,240,0,0.12), rgba(237,240,0,0));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .capture h3 {<!-- [et_pb_line_break_holder] -->      margin: 0 0 10px 0;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 22px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .capture p {<!-- [et_pb_line_break_holder] -->      color: #d4d4d4;<!-- [et_pb_line_break_holder] -->      line-height: 1.6;<!-- [et_pb_line_break_holder] -->      margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .btn-row {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      gap: 12px;<!-- [et_pb_line_break_holder] -->      flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .btn-primary {<!-- [et_pb_line_break_holder] -->      background: #edf000;<!-- [et_pb_line_break_holder] -->      color: #000;<!-- [et_pb_line_break_holder] -->      font-weight: 800;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px 20px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .error {<!-- [et_pb_line_break_holder] -->      color: #f87171;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 6px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .success {<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->      border: 1px solid rgba(237,240,0,0.3);<!-- [et_pb_line_break_holder] -->      background: rgba(0,0,0,0.45);<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 14px;<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .right-col {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      flex-direction: column;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .hero-card,<!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .result-card {<!-- [et_pb_line_break_holder] -->      background: #111;<!-- [et_pb_line_break_holder] -->      border: 1px solid #27272a;<!-- [et_pb_line_break_holder] -->      border-radius: 24px;<!-- [et_pb_line_break_holder] -->      padding: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .eyebrow {<!-- [et_pb_line_break_holder] -->      color: #8a8a8a;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      letter-spacing: 0.16em;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .hero-value {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      font-size: 48px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .results-grid {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->      gap: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .result-value {<!-- [et_pb_line_break_holder] -->      font-size: 34px;<!-- [et_pb_line_break_holder] -->      font-weight: 900;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      color: #fff;<!-- [et_pb_line_break_holder] -->      transition: transform 0.25s ease, color 0.25s ease, text-shadow 0.25s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .result-value.pulse {<!-- [et_pb_line_break_holder] -->      color: #edf000;<!-- [et_pb_line_break_holder] -->      transform: scale(1.08);<!-- [et_pb_line_break_holder] -->      text-shadow: 0 0 18px rgba(237, 240, 0, 0.35);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tdmm-market-opportunity-calculator .result-note {<!-- [et_pb_line_break_holder] -->      color: #a1a1aa;<!-- [et_pb_line_break_holder] -->      margin-top: 8px;<!-- [et_pb_line_break_holder] -->      line-height: 1.5;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->      #tdmm-market-opportunity-calculator .wrap,<!-- [et_pb_line_break_holder] -->      #tdmm-market-opportunity-calculator .grid-2,<!-- [et_pb_line_break_holder] -->      #tdmm-market-opportunity-calculator .results-grid {<!-- [et_pb_line_break_holder] -->        grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-market-opportunity-calculator h2 {<!-- [et_pb_line_break_holder] -->        font-size: 28px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #tdmm-market-opportunity-calculator .hero-value {<!-- [et_pb_line_break_holder] -->        font-size: 38px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wrap\"><!-- [et_pb_line_break_holder] -->    \n<div class=\"panel\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"badge\">Demand Precision Matrix<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2>Contractor Market Opportunity Calculator<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"subtext\"><!-- [et_pb_line_break_holder] -->        Estimate the size of your local opportunity based on monthly search demand, website conversion rate, close rate, and average job value.<!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"micro\">See how much revenue may already exist in your market.<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"monthlySearchVolume\">Estimated Monthly Search Volume<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"monthlySearchVolume\" value=\"2000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Estimated searches in your service area for your core service<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"clickThroughRate\">Estimated Click-Through Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"clickThroughRate\" min=\"1\" max=\"100\" value=\"12\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Estimated share of searchers who click through<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"websiteConversionRate\">Website Conversion Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"websiteConversionRate\" min=\"1\" max=\"100\" value=\"8\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many visitors become leads<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"closeRate\">Lead-to-Customer Close Rate (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"closeRate\" min=\"1\" max=\"100\" value=\"30\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">How many leads become paying customers<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"averageJobValue\">Average Job Value<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"averageJobValue\" value=\"5000\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">Average revenue per sold job<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"field-wrap\"><!-- [et_pb_line_break_holder] -->          <label for=\"marketCaptureRate\">Your Potential Market Capture (%)<\/label><!-- [et_pb_line_break_holder] -->          <input type=\"number\" id=\"marketCaptureRate\" min=\"1\" max=\"100\" value=\"25\"><!-- [et_pb_line_break_holder] -->          \n<div class=\"helper\">The realistic percentage of available market you could capture<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"capture\"><!-- [et_pb_line_break_holder] -->        \n<h3>Get Your Custom Market Breakdown<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee><!-- [et_pb_line_break_holder] -->          Submit your information to get a custom estimate based on your service,<!-- [et_pb_line_break_holder] -->          territory, and growth goals.<!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"grid-2\"><!-- [et_pb_line_break_holder] -->          \n<div><!-- [et_pb_line_break_holder] -->            <label for=\"name\">Full Name<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"name\" placeholder=\"Full Name\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"nameError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"email\">Email Address<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"email\" id=\"email\" placeholder=\"Email Address\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"emailError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"phone\">Phone Number<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"tel\" id=\"phone\" placeholder=\"Phone Number\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"phoneError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <label for=\"serviceType\">Service Type<\/label><!-- [et_pb_line_break_holder] -->            <input type=\"text\" id=\"serviceType\" placeholder=\"Roofing, Turf, Plumbing, etc.\"><!-- [et_pb_line_break_holder] -->            \n<div class=\"error\" id=\"serviceTypeError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"btn-row\"><!-- [et_pb_line_break_holder] -->          <button class=\"btn-primary\" id=\"submitBtn\">Get My Market Opportunity Plan<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"error\" id=\"submitError\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"success\" id=\"successMessage\" style=\"display:none;\"><!-- [et_pb_line_break_holder] -->          Success \u2014 your market opportunity request was submitted.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"right-col\"><!-- [et_pb_line_break_holder] -->      \n<div class=\"hero-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"eyebrow\">Estimated Revenue Opportunity<\/span><!-- [et_pb_line_break_holder] -->        \n<div class=\"hero-value\" id=\"revenueOpportunityDisplay\">$72,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-note\">Estimated revenue based on your selected market assumptions.<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-grid\"><!-- [et_pb_line_break_holder] -->        \n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Clicks<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedClicksDisplay\">240<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Search volume multiplied by click-through rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Leads<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedLeadsDisplay\">19<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Visitors multiplied by website conversion rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Estimated Jobs<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"estimatedJobsDisplay\">6<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Leads multiplied by your close rate.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Available Market Revenue<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"availableRevenueDisplay\">$30,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Total revenue from the full modeled opportunity.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Your Capturable Leads<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"capturableLeadsDisplay\">5<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Leads adjusted by your market capture percentage.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-card\"><!-- [et_pb_line_break_holder] -->          <span class=\"eyebrow\">Your Capturable Revenue<\/span><!-- [et_pb_line_break_holder] -->          \n<div class=\"result-value\" id=\"capturableRevenueDisplay\">$8,000<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"result-note\">Potential revenue based on your realistic market capture.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function() {<!-- [et_pb_line_break_holder] -->      const WEBHOOK_URL = \"https:\/\/your-webhook-url-here.com\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const el = (id) => document.getElementById(id);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const monthlySearchVolume = el(\"monthlySearchVolume\");<!-- [et_pb_line_break_holder] -->      const clickThroughRate = el(\"clickThroughRate\");<!-- [et_pb_line_break_holder] -->      const websiteConversionRate = el(\"websiteConversionRate\");<!-- [et_pb_line_break_holder] -->      const closeRate = el(\"closeRate\");<!-- [et_pb_line_break_holder] -->      const averageJobValue = el(\"averageJobValue\");<!-- [et_pb_line_break_holder] -->      const marketCaptureRate = el(\"marketCaptureRate\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const revenueOpportunityDisplay = el(\"revenueOpportunityDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedClicksDisplay = el(\"estimatedClicksDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedLeadsDisplay = el(\"estimatedLeadsDisplay\");<!-- [et_pb_line_break_holder] -->      const estimatedJobsDisplay = el(\"estimatedJobsDisplay\");<!-- [et_pb_line_break_holder] -->      const availableRevenueDisplay = el(\"availableRevenueDisplay\");<!-- [et_pb_line_break_holder] -->      const capturableLeadsDisplay = el(\"capturableLeadsDisplay\");<!-- [et_pb_line_break_holder] -->      const capturableRevenueDisplay = el(\"capturableRevenueDisplay\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameField = el(\"name\");<!-- [et_pb_line_break_holder] -->      const emailField = el(\"email\");<!-- [et_pb_line_break_holder] -->      const phoneField = el(\"phone\");<!-- [et_pb_line_break_holder] -->      const serviceTypeField = el(\"serviceType\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const nameError = el(\"nameError\");<!-- [et_pb_line_break_holder] -->      const emailError = el(\"emailError\");<!-- [et_pb_line_break_holder] -->      const phoneError = el(\"phoneError\");<!-- [et_pb_line_break_holder] -->      const serviceTypeError = el(\"serviceTypeError\");<!-- [et_pb_line_break_holder] -->      const submitError = el(\"submitError\");<!-- [et_pb_line_break_holder] -->      const successMessage = el(\"successMessage\");<!-- [et_pb_line_break_holder] -->      const submitBtn = el(\"submitBtn\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatCurrency(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          style: \"currency\",<!-- [et_pb_line_break_holder] -->          currency: \"USD\",<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function formatNumber(value) {<!-- [et_pb_line_break_holder] -->        return new Intl.NumberFormat(\"en-US\", {<!-- [et_pb_line_break_holder] -->          maximumFractionDigits: 0<!-- [et_pb_line_break_holder] -->        }).format(value || 0);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function getCalculatorData() {<!-- [et_pb_line_break_holder] -->        const searchVolume = Number(monthlySearchVolume.value) || 0;<!-- [et_pb_line_break_holder] -->        const ctr = Number(clickThroughRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const conversion = Number(websiteConversionRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const close = Number(closeRate.value) || 0;<!-- [et_pb_line_break_holder] -->        const avgJob = Number(averageJobValue.value) || 0;<!-- [et_pb_line_break_holder] -->        const capture = Number(marketCaptureRate.value) || 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const estimatedClicks = searchVolume * (ctr \/ 100);<!-- [et_pb_line_break_holder] -->        const estimatedLeads = estimatedClicks * (conversion \/ 100);<!-- [et_pb_line_break_holder] -->        const estimatedJobs = estimatedLeads * (close \/ 100);<!-- [et_pb_line_break_holder] -->        const availableRevenue = estimatedJobs * avgJob;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const capturableLeads = estimatedLeads * (capture \/ 100);<!-- [et_pb_line_break_holder] -->        const capturableRevenue = availableRevenue * (capture \/ 100);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->          monthlySearchVolume: searchVolume,<!-- [et_pb_line_break_holder] -->          clickThroughRate: ctr,<!-- [et_pb_line_break_holder] -->          websiteConversionRate: conversion,<!-- [et_pb_line_break_holder] -->          closeRate: close,<!-- [et_pb_line_break_holder] -->          averageJobValue: avgJob,<!-- [et_pb_line_break_holder] -->          marketCaptureRate: capture,<!-- [et_pb_line_break_holder] -->          estimatedClicks,<!-- [et_pb_line_break_holder] -->          estimatedLeads,<!-- [et_pb_line_break_holder] -->          estimatedJobs,<!-- [et_pb_line_break_holder] -->          availableRevenue,<!-- [et_pb_line_break_holder] -->          capturableLeads,<!-- [et_pb_line_break_holder] -->          capturableRevenue<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function animateValue(el, newValue) {<!-- [et_pb_line_break_holder] -->        el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        void el.offsetWidth;<!-- [et_pb_line_break_holder] -->        el.textContent = newValue;<!-- [et_pb_line_break_holder] -->        el.classList.add(\"pulse\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        setTimeout(() => {<!-- [et_pb_line_break_holder] -->          el.classList.remove(\"pulse\");<!-- [et_pb_line_break_holder] -->        }, 450);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function renderResults() {<!-- [et_pb_line_break_holder] -->        const data = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        revenueOpportunityDisplay.textContent = formatCurrency(data.capturableRevenue);<!-- [et_pb_line_break_holder] -->        animateValue(estimatedClicksDisplay, formatNumber(data.estimatedClicks));<!-- [et_pb_line_break_holder] -->        animateValue(estimatedLeadsDisplay, formatNumber(data.estimatedLeads));<!-- [et_pb_line_break_holder] -->        animateValue(estimatedJobsDisplay, formatNumber(data.estimatedJobs));<!-- [et_pb_line_break_holder] -->        animateValue(availableRevenueDisplay, formatCurrency(data.availableRevenue));<!-- [et_pb_line_break_holder] -->        animateValue(capturableLeadsDisplay, formatNumber(data.capturableLeads));<!-- [et_pb_line_break_holder] -->        animateValue(capturableRevenueDisplay, formatCurrency(data.capturableRevenue));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function clearErrors() {<!-- [et_pb_line_break_holder] -->        nameError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        emailError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        phoneError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        serviceTypeError.textContent = \"\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      function validateForm() {<!-- [et_pb_line_break_holder] -->        clearErrors();<!-- [et_pb_line_break_holder] -->        let isValid = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!nameField.value.trim()) {<!-- [et_pb_line_break_holder] -->          nameError.textContent = \"Please enter your full name.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!emailField.value.trim()) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter your email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        } else if (!emailField.value.includes(\"@\") || !emailField.value.includes(\".\")) {<!-- [et_pb_line_break_holder] -->          emailError.textContent = \"Please enter a valid email address.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!phoneField.value.trim()) {<!-- [et_pb_line_break_holder] -->          phoneError.textContent = \"Please enter your phone number.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!serviceTypeField.value.trim()) {<!-- [et_pb_line_break_holder] -->          serviceTypeError.textContent = \"Please enter your service type.\";<!-- [et_pb_line_break_holder] -->          isValid = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return isValid;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      async function handleSubmit() {<!-- [et_pb_line_break_holder] -->        if (!validateForm()) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        submitBtn.disabled = true;<!-- [et_pb_line_break_holder] -->        submitBtn.textContent = \"Submitting...\";<!-- [et_pb_line_break_holder] -->        successMessage.style.display = \"none\";<!-- [et_pb_line_break_holder] -->        submitError.textContent = \"\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const calc = getCalculatorData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const payload = {<!-- [et_pb_line_break_holder] -->          name: nameField.value.trim(),<!-- [et_pb_line_break_holder] -->          email: emailField.value.trim(),<!-- [et_pb_line_break_holder] -->          phone: phoneField.value.trim(),<!-- [et_pb_line_break_holder] -->          serviceType: serviceTypeField.value.trim(),<!-- [et_pb_line_break_holder] -->          ...calc,<!-- [et_pb_line_break_holder] -->          source: \"Market Opportunity Calculator\"<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        try {<!-- [et_pb_line_break_holder] -->          const response = await fetch(WEBHOOK_URL, {<!-- [et_pb_line_break_holder] -->            method: \"POST\",<!-- [et_pb_line_break_holder] -->            headers: {<!-- [et_pb_line_break_holder] -->              \"Content-Type\": \"application\/json\"<!-- [et_pb_line_break_holder] -->            },<!-- [et_pb_line_break_holder] -->            body: JSON.stringify(payload)<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          if (!response.ok) {<!-- [et_pb_line_break_holder] -->            throw new Error(\"Webhook request failed\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          successMessage.style.display = \"block\";<!-- [et_pb_line_break_holder] -->        } catch (error) {<!-- [et_pb_line_break_holder] -->          submitError.textContent = \"There was a problem submitting your request. Please try again.\";<!-- [et_pb_line_break_holder] -->        } finally {<!-- [et_pb_line_break_holder] -->          submitBtn.disabled = false;<!-- [et_pb_line_break_holder] -->          submitBtn.textContent = \"Get My Market Opportunity Plan\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      [<!-- [et_pb_line_break_holder] -->        monthlySearchVolume,<!-- [et_pb_line_break_holder] -->        clickThroughRate,<!-- [et_pb_line_break_holder] -->        websiteConversionRate,<!-- [et_pb_line_break_holder] -->        closeRate,<!-- [et_pb_line_break_holder] -->        averageJobValue,<!-- [et_pb_line_break_holder] -->        marketCaptureRate<!-- [et_pb_line_break_holder] -->      ].forEach((input) => {<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"input\", renderResults);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      submitBtn.addEventListener(\"click\", handleSubmit);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      renderResults();<!-- [et_pb_line_break_holder] -->    })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- FINAL CTA --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"max-width:900px;margin:80px auto;text-align:center;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\n<h2 style=\"color:#EDF000;font-size:32px;\"><!-- [et_pb_line_break_holder] -->Ready to Turn These Numbers Into Real Growth?<!-- [et_pb_line_break_holder] --><\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"color:#ccc;font-size:18px;margin-top:10px;\"><!-- [et_pb_line_break_holder] -->We\u2019ll take your inputs and build a custom growth plan tailored to your service, market, and revenue goals using the Demand Precision Matrix.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><a href=\"https:\/\/thedigitalmarketingmedia.com\/index.php\/strategy-session-schedule\/\" target=\"_blank\"><!-- [et_pb_line_break_holder] -->  <button style=\"<!-- [et_pb_line_break_holder] -->    margin-top:20px;<!-- [et_pb_line_break_holder] -->    background:#EDF000;<!-- [et_pb_line_break_holder] -->    color:#000;<!-- [et_pb_line_break_holder] -->    padding:16px 28px;<!-- [et_pb_line_break_holder] -->    border-radius:12px;<!-- [et_pb_line_break_holder] -->    font-weight:bold;<!-- [et_pb_line_break_holder] -->    font-size:16px;<!-- [et_pb_line_break_holder] -->    border:none;<!-- [et_pb_line_break_holder] -->    cursor:pointer;<!-- [et_pb_line_break_holder] -->  \u201c&gt;<!-- [et_pb_line_break_holder] -->    Book My Discovery Call<!-- [et_pb_line_break_holder] -->  &lt;\/button&gt;<!-- [et_pb_line_break_holder] -->&lt;\/a&gt;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->&lt;pee style=\" color:><!-- [et_pb_line_break_holder] -->No pressure. Just a quick call to map out your growth plan.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/button><\/a><\/p><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_column type=\u201d4_4\u2033 _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_code _builder_version=\u201d4.27.6\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<div id=\"sticky-book-call\"><!-- [et_pb_line_break_holder] -->  \n<style><!-- [et_pb_line_break_holder] -->    #sticky-book-call {<!-- [et_pb_line_break_holder] -->      position: fixed;<!-- [et_pb_line_break_holder] -->      bottom: 20px;<!-- [et_pb_line_break_holder] -->      right: 20px;<!-- [et_pb_line_break_holder] -->      z-index: 9999;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #sticky-book-call a {<!-- [et_pb_line_break_holder] -->      background: #EDF000;<!-- [et_pb_line_break_holder] -->      color: #000;<!-- [et_pb_line_break_holder] -->      padding: 14px 22px;<!-- [et_pb_line_break_holder] -->      border-radius: 50px;<!-- [et_pb_line_break_holder] -->      font-weight: bold;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      text-decoration: none;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 6px 20px rgba(0,0,0,0.4);<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      transition: all 0.2s ease;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #sticky-book-call a:hover {<!-- [et_pb_line_break_holder] -->      transform: scale(1.05);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      #sticky-book-call {<!-- [et_pb_line_break_holder] -->        left: 10px;<!-- [et_pb_line_break_holder] -->        right: 10px;<!-- [et_pb_line_break_holder] -->        bottom: 10px;<!-- [et_pb_line_break_holder] -->        text-align: center;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      #sticky-book-call a {<!-- [et_pb_line_break_holder] -->        width: 100%;<!-- [et_pb_line_break_holder] -->        display: block;<!-- [et_pb_line_break_holder] -->        font-size: 16px;<!-- [et_pb_line_break_holder] -->        padding: 16px;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <a href=\"https:\/\/thedigitalmarketingmedia.com\/index.php\/strategy-session-schedule\/\" target=\"_blank\"><!-- [et_pb_line_break_holder] -->    Book My Discovery Call<!-- [et_pb_line_break_holder] -->  <\/a><!-- [et_pb_line_break_holder] --><\/p><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>Contractor Growth PlannerPlan, predict, and scale your contracting business using a proven system. Use the tools below to map your revenue goals, lead flow, advertising ROI, and total market opportunity\u2014powered by the Demand Precision Matrix.No signup required to start. Get your numbers instantly.Step 1: Define Your Growth TargetsStart by reverse-engineering your revenue goals. This estimator [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-6052","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/pages\/6052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/comments?post=6052"}],"version-history":[{"count":4,"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/pages\/6052\/revisions"}],"predecessor-version":[{"id":6138,"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/pages\/6052\/revisions\/6138"}],"wp:attachment":[{"href":"https:\/\/thedigitalmarketingmedia.com\/index.php\/wp-json\/wp\/v2\/media?parent=6052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}