{"id":60,"date":"2026-04-09T21:13:26","date_gmt":"2026-04-10T01:13:26","guid":{"rendered":"https:\/\/elderbloomstrategies.com\/?page_id=60"},"modified":"2026-04-25T01:15:12","modified_gmt":"2026-04-25T05:15:12","slug":"crm-automation","status":"publish","type":"page","link":"https:\/\/elderbloomstrategies.com\/?page_id=60","title":{"rendered":"CRM &#038; Automation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"60\" class=\"elementor elementor-60\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12e5a5ac e-flex e-con-boxed e-con e-parent\" data-id=\"12e5a5ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6452f7b elementor-widget elementor-widget-global elementor-global-818 elementor-widget-html\" data-id=\"6452f7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \r\n===========================================\r\n  STICKY NAVIGATION MENU \u2014 WordPress Ready\r\n  Instructions:\r\n  - Paste this inside your WordPress custom HTML block or header template\r\n  - Replace all href=\"#\" placeholders with your actual page URLs\r\n  - The logo src is already set from your provided image URL\r\n===========================================\r\n-->\r\n\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&display=swap');\r\n\r\n  * {\r\n    margin: 0;\r\n    padding: 0;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .nav-wrapper {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    z-index: 99999;\r\n    background: #000000;\r\n    border-bottom: 1px solid rgba(255,255,255,0.07);\r\n    font-family: 'DM Sans', sans-serif;\r\n  }\r\n\r\n  .nav-container {\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 0 24px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    height: 100px;\r\n  }\r\n\r\n  \/* Logo *\/\r\n  .nav-logo img {\r\n    height: 90px;\r\n    width: auto;\r\n    display: block;\r\n    object-fit: contain;\r\n  }\r\n\r\n  \/* Desktop Nav *\/\r\n  .nav-menu {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 4px;\r\n    list-style: none;\r\n  }\r\n\r\n  .nav-item {\r\n    position: relative;\r\n  }\r\n\r\n  .nav-link {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    padding: 10px 16px;\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border-radius: 6px;\r\n    transition: color 0.2s ease, background 0.2s ease;\r\n    white-space: nowrap;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .nav-link:hover,\r\n  .nav-item.active > .nav-link {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .nav-link .chevron {\r\n    width: 14px;\r\n    height: 14px;\r\n    fill: currentColor;\r\n    transition: transform 0.25s ease;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .nav-item.open > .nav-link .chevron {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .nav-item.open > .nav-link {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  \/* Contact Us Button \u2014 green *\/\r\n  .nav-link.nav-cta {\r\n    background: transparent;\r\n    border: 1.5px solid #2de8b0;\r\n    color: #2de8b0;\r\n    border-radius: 6px;\r\n    padding: 8px 18px;\r\n    font-weight: 600;\r\n    transition: background 0.2s ease, color 0.2s ease;\r\n  }\r\n\r\n  .nav-link.nav-cta:hover {\r\n    background: #2de8b0;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Submit a Request Button \u2014 purple *\/\r\n  .nav-link.nav-cta-purple {\r\n    background: transparent;\r\n    border: 1.5px solid #a78bfa;\r\n    color: #a78bfa;\r\n    border-radius: 6px;\r\n    padding: 8px 18px;\r\n    font-weight: 600;\r\n    transition: background 0.2s ease, color 0.2s ease;\r\n  }\r\n\r\n  .nav-link.nav-cta-purple:hover {\r\n    background: #a78bfa;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Dropdown *\/\r\n  .dropdown {\r\n    position: absolute;\r\n    top: calc(100% + 8px);\r\n    left: 0;\r\n    background: #ffffff;\r\n    border-radius: 8px;\r\n    box-shadow: 0 8px 32px rgba(0,0,0,0.18);\r\n    min-width: 220px;\r\n    padding: 8px 0;\r\n    list-style: none;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transform: translateY(-6px);\r\n    transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .nav-item.open > .dropdown {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n    pointer-events: all;\r\n  }\r\n\r\n  .dropdown li a {\r\n    display: block;\r\n    padding: 11px 22px;\r\n    color: #1a1a1a;\r\n    text-decoration: none;\r\n    font-size: 14.5px;\r\n    font-weight: 500;\r\n    transition: color 0.15s ease, background 0.15s ease;\r\n  }\r\n\r\n  .dropdown li a:hover {\r\n    color: #2de8b0;\r\n    background: #f5fdfb;\r\n  }\r\n\r\n  \/* Hamburger *\/\r\n  .nav-hamburger {\r\n    display: none;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    gap: 5px;\r\n    width: 36px;\r\n    height: 36px;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 4px;\r\n  }\r\n\r\n  .nav-hamburger span {\r\n    display: block;\r\n    height: 2px;\r\n    background: #ffffff;\r\n    border-radius: 2px;\r\n    transition: transform 0.3s ease, opacity 0.3s ease, width 0.3s ease;\r\n  }\r\n\r\n  .nav-hamburger span:nth-child(2) {\r\n    width: 70%;\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(1) {\r\n    transform: translateY(7px) rotate(45deg);\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(2) {\r\n    opacity: 0;\r\n    width: 0;\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(3) {\r\n    transform: translateY(-7px) rotate(-45deg);\r\n  }\r\n\r\n  \/* Mobile Drawer *\/\r\n  .nav-mobile-drawer {\r\n    display: none;\r\n    flex-direction: column;\r\n    background: #0a0a0a;\r\n    border-top: none;\r\n    padding: 0;\r\n    overflow: hidden;\r\n    max-height: 0;\r\n    transition: max-height 0.38s ease, padding 0.38s ease;\r\n  }\r\n\r\n  .nav-mobile-drawer.open {\r\n    max-height: 900px;\r\n    padding: 12px 0 20px;\r\n    border-top: 1px solid rgba(255,255,255,0.07);\r\n  }\r\n\r\n  .mobile-nav-link {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 13px 24px;\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    transition: color 0.15s;\r\n  }\r\n\r\n  .mobile-nav-link:hover {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-nav-link .chevron {\r\n    width: 14px;\r\n    height: 14px;\r\n    fill: currentColor;\r\n    transition: transform 0.25s ease;\r\n  }\r\n\r\n  .mobile-nav-link.open .chevron {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .mobile-nav-link.open {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-dropdown {\r\n    list-style: none;\r\n    background: #111;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.3s ease;\r\n  }\r\n\r\n  .mobile-dropdown.open {\r\n    max-height: 600px;\r\n  }\r\n\r\n  .mobile-dropdown li a {\r\n    display: block;\r\n    padding: 11px 24px 11px 36px;\r\n    color: #cccccc;\r\n    text-decoration: none;\r\n    font-size: 15px;\r\n    font-weight: 400;\r\n    transition: color 0.15s;\r\n  }\r\n\r\n  .mobile-dropdown li a:hover {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-cta-wrap {\r\n    padding: 16px 24px 4px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n  }\r\n\r\n  .mobile-cta {\r\n    display: block;\r\n    text-align: center;\r\n    padding: 12px;\r\n    border: 1.5px solid #2de8b0;\r\n    color: #2de8b0;\r\n    border-radius: 6px;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    text-decoration: none;\r\n    transition: background 0.2s, color 0.2s;\r\n  }\r\n\r\n  .mobile-cta:hover {\r\n    background: #2de8b0;\r\n    color: #000;\r\n  }\r\n\r\n  .mobile-cta-purple {\r\n    display: block;\r\n    text-align: center;\r\n    padding: 12px;\r\n    border: 1.5px solid #a78bfa;\r\n    color: #a78bfa;\r\n    border-radius: 6px;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    text-decoration: none;\r\n    transition: background 0.2s, color 0.2s;\r\n  }\r\n\r\n  .mobile-cta-purple:hover {\r\n    background: #a78bfa;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Body offset so content doesn't hide behind sticky nav *\/\r\n  body {\r\n    padding-top: 100px;\r\n  }\r\n\r\n  \/* ===== RESPONSIVE ===== *\/\r\n  @media (max-width: 900px) {\r\n    .nav-menu {\r\n      display: none;\r\n    }\r\n\r\n    .nav-hamburger {\r\n      display: flex;\r\n    }\r\n\r\n    .nav-mobile-drawer {\r\n      display: flex;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- STICKY NAV -->\r\n<nav class=\"nav-wrapper\" role=\"navigation\" aria-label=\"Main Navigation\">\r\n  <div class=\"nav-container\">\r\n\r\n    <!-- Logo -->\r\n    <a class=\"nav-logo\" href=\"https:\/\/elderbloomstrategies.com\" aria-label=\"Home\">\r\n      <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.image2url.com\/r2\/default\/images\/1776568485583-89512104-27e6-4ebd-83c1-b88a03c6a36a.png?ssl=1\" alt=\"Logo\" \/>\r\n    <\/a>\r\n\r\n    <!-- Desktop Menu -->\r\n    <ul class=\"nav-menu\">\r\n\r\n      <!-- Home -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\" class=\"nav-link\">Home<\/a>\r\n      <\/li>\r\n\r\n      <!-- Services (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          Services\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=60\">CRM &amp; Automation<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=63\">Google Search Ads<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=72\">Local SEO<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=66\">Meta Ads<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=69\">SEO &amp; AEO<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=78\">Web Development<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=87\">Reputation Management<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=93\">Tracking &amp; Reporting<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=84\">Strategic Social Media<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=81\">Community Branding<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=90\">Public Relations<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- About Us (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          About Us\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=53\">Meet the Team<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=57\">Our Partners<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- Resources (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          Resources\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=102\">Case Studies<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=99\">FAQs<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=96\">Blog<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- Submit a Request Button \u2014 purple -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=1035\" class=\"nav-link nav-cta-purple\">Submit a Request<\/a>\r\n      <\/li>\r\n\r\n      <!-- Contact Us Button \u2014 green -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=105\" class=\"nav-link nav-cta\">Contact Us<\/a>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n\r\n    <!-- Hamburger (mobile) -->\r\n    <button class=\"nav-hamburger\" aria-label=\"Toggle menu\" aria-expanded=\"false\">\r\n      <span><\/span>\r\n      <span><\/span>\r\n      <span><\/span>\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n  <!-- Mobile Drawer -->\r\n  <div class=\"nav-mobile-drawer\" id=\"mobileDrawer\">\r\n\r\n    <a href=\"https:\/\/elderbloomstrategies.com\" class=\"mobile-nav-link\">Home<\/a>\r\n\r\n    <!-- Services mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"services\">\r\n      Services\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-services\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=60\">CRM &amp; Automation<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=63\">Google Search Ads<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=72\">Local SEO<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=66\">Meta Ads<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=69\">SEO &amp; AEO<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=78\">Web Development<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=87\">Reputation Management<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=93\">Tracking &amp; Reporting<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=84\">Strategic Social Media<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=81\">Community Branding<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=90\">Public Relations<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- About Us mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"about\">\r\n      About Us\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-about\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=53\">Meet the Team<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=57\">Our Partners<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- Resources mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"resources\">\r\n      Resources\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-resources\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=102\">Case Studies<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=99\">FAQs<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=96\">Blog<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- Mobile CTA buttons -->\r\n    <div class=\"mobile-cta-wrap\">\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=1035\" class=\"mobile-cta-purple\">Submit a Request<\/a>\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=105\" class=\"mobile-cta\">Contact Us<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/nav>\r\n\r\n<script>\r\n  (function () {\r\n    \/\/ Desktop dropdowns\r\n    const dropdownItems = document.querySelectorAll('.nav-item[data-dropdown]');\r\n\r\n    dropdownItems.forEach(function (item) {\r\n      const link = item.querySelector('.nav-link');\r\n\r\n      \/\/ Toggle on click (so parent link is also clickable)\r\n      link.addEventListener('click', function (e) {\r\n        const isOpen = item.classList.contains('open');\r\n        \/\/ Close all\r\n        dropdownItems.forEach(function (i) { i.classList.remove('open'); });\r\n        if (!isOpen) {\r\n          item.classList.add('open');\r\n          e.preventDefault(); \/\/ Prevent navigation only when opening dropdown\r\n        }\r\n      });\r\n    });\r\n\r\n    \/\/ Close dropdowns when clicking outside\r\n    document.addEventListener('click', function (e) {\r\n      if (!e.target.closest('.nav-item[data-dropdown]')) {\r\n        dropdownItems.forEach(function (i) { i.classList.remove('open'); });\r\n      }\r\n    });\r\n\r\n    \/\/ Hamburger toggle\r\n    const hamburger = document.querySelector('.nav-hamburger');\r\n    const drawer = document.getElementById('mobileDrawer');\r\n\r\n    hamburger.addEventListener('click', function () {\r\n      const isOpen = hamburger.classList.toggle('open');\r\n      drawer.classList.toggle('open', isOpen);\r\n      hamburger.setAttribute('aria-expanded', isOpen);\r\n    });\r\n\r\n    \/\/ Mobile sub-menus\r\n    const mobileToggles = document.querySelectorAll('[data-mobile-toggle]');\r\n\r\n    mobileToggles.forEach(function (toggle) {\r\n      toggle.addEventListener('click', function (e) {\r\n        e.preventDefault();\r\n        const targetId = 'mob-' + toggle.getAttribute('data-mobile-toggle');\r\n        const target = document.getElementById(targetId);\r\n        const isOpen = target.classList.toggle('open');\r\n        toggle.classList.toggle('open', isOpen);\r\n      });\r\n    });\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1adc65ff elementor-widget elementor-widget-html\" data-id=\"1adc65ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>CRM & Automation for Senior Living | Elderbloom Strategies | Never Miss Another Lead<\/title>\r\n<meta name=\"description\" content=\"Elderbloom Strategies builds CRM & automation systems exclusively for senior living communities. Stop losing leads to slow follow-up. Our proven automation infrastructure has helped 140+ communities across the US, Canada & Europe fill beds faster and recover millions in revenue.\">\r\n<meta name=\"keywords\" content=\"senior living CRM, senior living automation, assisted living CRM software, senior care lead management, senior living follow-up automation, memory care CRM, occupancy improvement senior living, senior living marketing automation Boston, CRM for senior living communities, lead nurturing senior care\">\r\n<meta name=\"robots\" content=\"index, follow\">\r\n<meta name=\"author\" content=\"Elderbloom Strategies\">\r\n<link rel=\"canonical\" href=\"https:\/\/elderbloomstrategies.com\/crm-automation\/\">\r\n<meta property=\"og:title\" content=\"CRM & Automation for Senior Living | Elderbloom Strategies\">\r\n<meta property=\"og:description\" content=\"The #1 reason senior living communities lose move-ins isn't bad leads \u2014 it's slow follow-up. Our CRM & automation systems fix that. 140+ communities transformed.\">\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta property=\"og:url\" content=\"https:\/\/elderbloomstrategies.com\/crm-automation\/\">\r\n<meta property=\"og:locale\" content=\"en_US\">\r\n<meta name=\"twitter:card\" content=\"summary_large_image\">\r\n<meta name=\"twitter:title\" content=\"CRM & Automation for Senior Living | Elderbloom Strategies\">\r\n<meta name=\"twitter:description\" content=\"Stop losing leads to slow follow-up. CRM & automation built exclusively for senior living communities.\">\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Service\",\r\n  \"name\": \"CRM & Automation for Senior Living\",\r\n  \"description\": \"CRM implementation, lead automation, and follow-up infrastructure built exclusively for senior living communities to increase move-ins and reduce cost per acquisition.\",\r\n  \"url\": \"https:\/\/elderbloomstrategies.com\/crm-automation\/\",\r\n  \"provider\": {\r\n    \"@type\": \"MarketingAgency\",\r\n    \"name\": \"Elderbloom Strategies\",\r\n    \"url\": \"https:\/\/elderbloomstrategies.com\",\r\n    \"telephone\": \"+19783334400\",\r\n    \"email\": \"info@elderbloomstrategies.com\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"streetAddress\": \"6 Liberty Square #2579\",\r\n      \"addressLocality\": \"Boston\",\r\n      \"addressRegion\": \"MA\",\r\n      \"postalCode\": \"02109\",\r\n      \"addressCountry\": \"US\"\r\n    }\r\n  },\r\n  \"areaServed\": [\"US\", \"CA\", \"EU\"],\r\n  \"serviceType\": \"Senior Living CRM & Marketing Automation\"\r\n}\r\n<\/script>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root {\r\n  --green: #18cb96;\r\n  --purple: #a70dd5;\r\n  --bg-dark: #080808;\r\n  --bg-card: #111111;\r\n  --bg-card2: #161616;\r\n  --text-white: #f5f5f5;\r\n  --text-muted: #888;\r\n  --text-dim: #555;\r\n  --border: rgba(255,255,255,0.07);\r\n  --border-hover: rgba(24,203,150,0.35);\r\n  --green-glow: rgba(24,203,150,0.12);\r\n  --purple-glow: rgba(167,13,213,0.12);\r\n}\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\nhtml { scroll-behavior: smooth; }\r\nbody {\r\n  background: var(--bg-dark);\r\n  color: var(--text-white);\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-size: 16px;\r\n  line-height: 1.65;\r\n  overflow-x: hidden;\r\n}\r\nh1,h2,h3,h4 { font-family: 'Montserrat', sans-serif; line-height: 1.15; letter-spacing: -0.02em; color: #f5f5f5 !important; }\r\na { color: inherit; text-decoration: none; }\r\nimg { max-width: 100%; display: block; }\r\n\/* NOISE *\/\r\nbody::before {\r\n  content: '';\r\n  position: fixed;\r\n  inset: 0;\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'\/%3E%3C\/svg%3E\");\r\n  pointer-events: none;\r\n  z-index: 0;\r\n  opacity: 0.4;\r\n}\r\n.grid-bg {\r\n  position: absolute;\r\n  inset: 0;\r\n  background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\r\n  background-size: 60px 60px;\r\n  pointer-events: none;\r\n}\r\n.container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; }\r\nsection { padding: 100px 0; }\r\n.tag {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  font-size: 11px;\r\n  font-weight: 600;\r\n  letter-spacing: 0.12em;\r\n  text-transform: uppercase;\r\n  color: var(--green);\r\n  background: rgba(24,203,150,0.08);\r\n  border: 1px solid rgba(24,203,150,0.2);\r\n  padding: 5px 14px;\r\n  border-radius: 100px;\r\n  margin-bottom: 1.5rem;\r\n}\r\n.tag::before {\r\n  content: '';\r\n  width: 6px; height: 6px;\r\n  border-radius: 50%;\r\n  background: var(--green);\r\n  box-shadow: 0 0 6px var(--green);\r\n}\r\n.btn-primary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  background: var(--green);\r\n  color: #050505;\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-weight: 700;\r\n  font-size: 14px;\r\n  letter-spacing: 0.03em;\r\n  padding: 14px 28px;\r\n  border-radius: 8px;\r\n  border: none;\r\n  cursor: pointer;\r\n  transition: all 0.25s ease;\r\n  white-space: nowrap;\r\n}\r\n.btn-primary:hover { background: #12e8a8; transform: translateY(-2px); box-shadow: 0 12px 40px rgba(24,203,150,0.35); }\r\n.btn-ghost {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  background: transparent;\r\n  color: var(--text-white);\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-weight: 600;\r\n  font-size: 14px;\r\n  padding: 14px 28px;\r\n  border-radius: 8px;\r\n  border: 1px solid var(--border);\r\n  cursor: pointer;\r\n  transition: all 0.25s ease;\r\n  white-space: nowrap;\r\n}\r\n.btn-ghost:hover { border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.04); }\r\n.gradient-text {\r\n  background: linear-gradient(135deg, var(--green) 0%, #5eedc4 50%, var(--purple) 100%);\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  background-clip: text;\r\n}\r\n.reveal { opacity: 0; transform: translateY(28px); transition: opacity 0.7s ease, transform 0.7s ease; }\r\n.reveal.visible { opacity: 1; transform: translateY(0); }\r\n.reveal-delay-1 { transition-delay: 0.1s; }\r\n.reveal-delay-2 { transition-delay: 0.2s; }\r\n.reveal-delay-3 { transition-delay: 0.3s; }\r\n.reveal-delay-4 { transition-delay: 0.4s; }\r\n.live-dot {\r\n  width: 10px; height: 10px;\r\n  border-radius: 50%;\r\n  background: var(--green);\r\n  box-shadow: 0 0 12px var(--green);\r\n  animation: pulse 2s infinite;\r\n  flex-shrink: 0;\r\n}\r\n@keyframes pulse {\r\n  0%, 100% { opacity: 1; transform: scale(1); }\r\n  50% { opacity: 0.6; transform: scale(0.85); }\r\n}\r\n\r\n\/* ===== HERO ===== *\/\r\n#hero {\r\n  position: relative;\r\n  padding: 120px 0 90px;\r\n  overflow: hidden;\r\n}\r\n.hero-glow-1 {\r\n  position: absolute;\r\n  width: 700px; height: 700px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(24,203,150,0.13) 0%, transparent 70%);\r\n  top: -200px; left: -200px;\r\n  pointer-events: none;\r\n}\r\n.hero-glow-2 {\r\n  position: absolute;\r\n  width: 600px; height: 600px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(167,13,213,0.1) 0%, transparent 70%);\r\n  bottom: -100px; right: -150px;\r\n  pointer-events: none;\r\n}\r\n.hero-eyebrow {\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n  letter-spacing: 0.15em;\r\n  text-transform: uppercase;\r\n  color: var(--green);\r\n  margin-bottom: 1.5rem;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n}\r\n.hero-eyebrow::before { content: ''; display: block; width: 32px; height: 1px; background: var(--green); }\r\n.hero-headline {\r\n  font-size: clamp(40px, 6.5vw, 80px);\r\n  font-weight: 900;\r\n  line-height: 1.05;\r\n  letter-spacing: -0.03em;\r\n  margin-bottom: 1.75rem;\r\n  max-width: 900px;\r\n}\r\n.hero-sub {\r\n  font-size: clamp(16px, 2.2vw, 19px);\r\n  color: rgba(245,245,245,0.65);\r\n  font-weight: 400;\r\n  max-width: 620px;\r\n  line-height: 1.7;\r\n  margin-bottom: 3rem;\r\n}\r\n.hero-cta-row { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }\r\n.hero-stats {\r\n  display: flex;\r\n  gap: 48px;\r\n  margin-top: 72px;\r\n  padding-top: 48px;\r\n  border-top: 1px solid var(--border);\r\n  flex-wrap: wrap;\r\n}\r\n.hero-stat-num { font-size: 42px; font-weight: 900; color: var(--green); line-height: 1; }\r\n.hero-stat-label { font-size: 13px; color: var(--text-muted); margin-top: 6px; max-width: 140px; line-height: 1.4; }\r\n\r\n\/* TICKER *\/\r\n.ticker-wrap { overflow: hidden; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 16px 0; background: rgba(255,255,255,0.015); }\r\n.ticker-track { display: flex; gap: 0; width: max-content; animation: ticker 30s linear infinite; }\r\n.ticker-item { display: flex; align-items: center; gap: 16px; padding: 0 40px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); white-space: nowrap; }\r\n.ticker-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--green); flex-shrink: 0; }\r\n@keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }\r\n\r\n\/* ===== PAIN POINTS ===== *\/\r\n#pain {\r\n  background: var(--bg-card);\r\n  border-top: 1px solid var(--border);\r\n  border-bottom: 1px solid var(--border);\r\n  padding: 80px 0;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.pain-header { text-align: center; margin-bottom: 60px; }\r\n.pain-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.pain-sub { font-size: 16px; color: rgba(245,245,245,0.55); max-width: 560px; margin: 0 auto; }\r\n.pain-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.pain-card {\r\n  background: var(--bg-dark);\r\n  border: 1px solid var(--border);\r\n  border-radius: 16px;\r\n  padding: 32px 28px;\r\n  position: relative;\r\n  transition: all 0.3s;\r\n}\r\n.pain-card:hover { border-color: rgba(249,92,92,0.3); transform: translateY(-4px); }\r\n.pain-icon { font-size: 32px; margin-bottom: 16px; }\r\n.pain-title { font-size: 18px; font-weight: 800; margin-bottom: 10px; color: #f95c5c !important; }\r\n.pain-desc { font-size: 14px; color: rgba(245,245,245,0.6); line-height: 1.65; }\r\n.pain-stat { font-size: 28px; font-weight: 900; color: #f95c5c; margin-top: 16px; }\r\n.pain-stat-label { font-size: 11px; color: var(--text-muted); }\r\n\r\n\/* ===== SOLUTION OVERVIEW ===== *\/\r\n#solution { position: relative; overflow: hidden; }\r\n.solution-glow {\r\n  position: absolute;\r\n  width: 800px; height: 800px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(24,203,150,0.07) 0%, transparent 70%);\r\n  top: -200px; right: -200px;\r\n  pointer-events: none;\r\n}\r\n.solution-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.solution-headline { font-size: clamp(30px, 4vw, 50px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.solution-desc { font-size: 16px; color: rgba(245,245,245,0.65); line-height: 1.75; margin-bottom: 2rem; }\r\n.solution-features { display: flex; flex-direction: column; gap: 16px; }\r\n.sol-feature {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 14px;\r\n  padding: 18px 20px;\r\n  background: rgba(24,203,150,0.04);\r\n  border: 1px solid rgba(24,203,150,0.12);\r\n  border-radius: 12px;\r\n  transition: all 0.25s;\r\n}\r\n.sol-feature:hover { border-color: rgba(24,203,150,0.3); background: rgba(24,203,150,0.07); }\r\n.sol-feature-icon { font-size: 20px; flex-shrink: 0; margin-top: 2px; }\r\n.sol-feature-title { font-size: 14px; font-weight: 700; margin-bottom: 4px; }\r\n.sol-feature-desc { font-size: 13px; color: rgba(245,245,245,0.6); line-height: 1.5; }\r\n\r\n\/* AUTOMATION VISUAL *\/\r\n.auto-visual {\r\n  background: var(--bg-card);\r\n  border: 1px solid var(--border);\r\n  border-radius: 24px;\r\n  padding: 36px;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.auto-visual::before {\r\n  content: '';\r\n  position: absolute; top: 0; left: 0; right: 0;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, var(--green), var(--purple));\r\n}\r\n.auto-visual-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 24px; }\r\n.pipeline-steps { display: flex; flex-direction: column; gap: 0; }\r\n.pipeline-step {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 16px;\r\n  padding: 16px 0;\r\n  position: relative;\r\n}\r\n.pipeline-step:not(:last-child)::after {\r\n  content: '';\r\n  position: absolute;\r\n  left: 18px; top: 54px;\r\n  width: 2px; height: calc(100% - 20px);\r\n  background: linear-gradient(to bottom, var(--green), rgba(24,203,150,0.1));\r\n}\r\n.pipeline-num {\r\n  width: 36px; height: 36px;\r\n  border-radius: 50%;\r\n  background: rgba(24,203,150,0.15);\r\n  border: 1px solid rgba(24,203,150,0.3);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 12px; font-weight: 800; color: var(--green);\r\n  flex-shrink: 0;\r\n  position: relative; z-index: 1;\r\n}\r\n.pipeline-step.active .pipeline-num {\r\n  background: var(--green);\r\n  color: #050505;\r\n  box-shadow: 0 0 16px rgba(24,203,150,0.5);\r\n  animation: pingPulse 2s infinite;\r\n}\r\n@keyframes pingPulse {\r\n  0%, 100% { box-shadow: 0 0 16px rgba(24,203,150,0.5); }\r\n  50% { box-shadow: 0 0 28px rgba(24,203,150,0.8); }\r\n}\r\n.pipeline-info { flex: 1; }\r\n.pipeline-title { font-size: 14px; font-weight: 700; margin-bottom: 4px; }\r\n.pipeline-time { font-size: 11px; font-weight: 700; color: var(--green); background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.2); padding: 2px 8px; border-radius: 4px; display: inline-block; margin-bottom: 6px; }\r\n.pipeline-desc { font-size: 12px; color: rgba(245,245,245,0.55); line-height: 1.5; }\r\n.response-badge {\r\n  margin-top: 24px;\r\n  background: linear-gradient(135deg, rgba(24,203,150,0.08), rgba(167,13,213,0.06));\r\n  border: 1px solid rgba(24,203,150,0.25);\r\n  border-radius: 12px;\r\n  padding: 18px 20px;\r\n  display: flex; align-items: center; gap: 14px;\r\n}\r\n.response-badge-icon { font-size: 28px; }\r\n.response-badge-text { font-size: 13px; color: rgba(245,245,245,0.75); }\r\n.response-badge-num { font-size: 22px; font-weight: 900; color: var(--green); }\r\n\r\n\/* ===== SERVICES DETAIL ===== *\/\r\n#services { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.services-header { text-align: center; margin-bottom: 64px; }\r\n.services-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.services-sub { font-size: 16px; color: rgba(245,245,245,0.55); max-width: 560px; margin: 0 auto; }\r\n.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.service-card {\r\n  background: var(--bg-dark);\r\n  border: 1px solid var(--border);\r\n  border-radius: 20px;\r\n  padding: 32px 28px;\r\n  position: relative;\r\n  transition: all 0.3s;\r\n  overflow: hidden;\r\n}\r\n.service-card::before {\r\n  content: '';\r\n  position: absolute; top: 0; left: 0; right: 0;\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent, var(--green), transparent);\r\n  opacity: 0; transition: opacity 0.3s;\r\n}\r\n.service-card:hover { border-color: rgba(24,203,150,0.25); transform: translateY(-6px); box-shadow: 0 24px 70px rgba(24,203,150,0.07); }\r\n.service-card:hover::before { opacity: 0.7; }\r\n.service-card-icon { font-size: 36px; margin-bottom: 18px; }\r\n.service-card-title { font-size: 18px; font-weight: 800; margin-bottom: 10px; color: var(--green) !important; }\r\n.service-card-desc { font-size: 14px; color: rgba(245,245,245,0.6); line-height: 1.65; margin-bottom: 20px; }\r\n.service-card-perks { display: flex; flex-direction: column; gap: 8px; }\r\n.service-perk { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.7); }\r\n.service-perk::before { content: '\u2713'; font-size: 10px; font-weight: 800; color: var(--green); background: rgba(24,203,150,0.12); width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n\r\n\/* ===== PROOF STRIP ===== *\/\r\n#proof-strip {\r\n  padding: 60px 0;\r\n  background: var(--bg-dark);\r\n  border-top: 1px solid var(--border);\r\n  border-bottom: 1px solid var(--border);\r\n}\r\n.proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--border); border-radius: 16px; overflow: hidden; }\r\n.proof-cell { background: var(--bg-card); padding: 32px 24px; text-align: center; transition: background 0.3s; }\r\n.proof-cell:hover { background: var(--bg-card2); }\r\n.proof-num { font-size: clamp(30px, 4vw, 46px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 8px; }\r\n.proof-label { font-size: 13px; color: var(--text-muted); line-height: 1.5; }\r\n\r\n\/* ===== HOW IT WORKS ===== *\/\r\n#how-it-works { position: relative; overflow: hidden; }\r\n.how-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.07) 0%, transparent 70%); bottom: -200px; left: -200px; pointer-events: none; }\r\n.how-header { text-align: center; margin-bottom: 72px; }\r\n.how-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.how-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; position: relative; }\r\n.how-steps::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 40px; left: 60px; right: 60px;\r\n  height: 1px;\r\n  background: linear-gradient(90deg, var(--green), var(--purple), var(--green));\r\n  opacity: 0.3;\r\n}\r\n.how-step { text-align: center; position: relative; }\r\n.how-step-num {\r\n  width: 80px; height: 80px;\r\n  border-radius: 50%;\r\n  background: linear-gradient(135deg, rgba(24,203,150,0.15), rgba(167,13,213,0.1));\r\n  border: 1px solid rgba(24,203,150,0.25);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 24px; font-weight: 900; color: var(--green);\r\n  margin: 0 auto 20px;\r\n  position: relative; z-index: 1;\r\n  transition: all 0.3s;\r\n}\r\n.how-step:hover .how-step-num { background: linear-gradient(135deg, rgba(24,203,150,0.25), rgba(167,13,213,0.2)); box-shadow: 0 0 30px rgba(24,203,150,0.2); transform: scale(1.08); }\r\n.how-step-title { font-size: 16px; font-weight: 800; margin-bottom: 10px; }\r\n.how-step-desc { font-size: 13px; color: rgba(245,245,245,0.6); line-height: 1.6; }\r\n\r\n\r\n\/* ===== TESTIMONIALS ===== *\/\r\n#testimonials { padding: 100px 0; }\r\n.testimonials-header { text-align: center; margin-bottom: 60px; }\r\n.testimonials-headline { font-size: clamp(30px, 4vw, 48px); font-weight: 800; line-height: 1.1; margin-bottom: 1rem; }\r\n.testimonials-sub { font-size: 16px; color: rgba(245,245,245,0.55); }\r\n.testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.testimonial-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px 30px; position: relative; transition: all 0.3s; }\r\n.testimonial-card:hover { border-color: rgba(24,203,150,0.25); transform: translateY(-4px); }\r\n.stars { display: flex; gap: 4px; margin-bottom: 20px; }\r\n.star { width: 14px; height: 14px; background: var(--green); clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }\r\n.testimonial-quote { font-size: 14px; line-height: 1.75; color: rgba(245,245,245,0.75); margin-bottom: 28px; font-style: italic; }\r\n.testimonial-quote::before { content: '\\201C'; color: var(--green); font-size: 32px; line-height: 0; vertical-align: -14px; margin-right: 4px; }\r\n.testimonial-author { display: flex; align-items: center; gap: 14px; border-top: 1px solid var(--border); padding-top: 22px; }\r\n.author-avatar { width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(135deg, var(--green), var(--purple)); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; color: #050505; flex-shrink: 0; }\r\n.author-name { font-size: 14px; font-weight: 700; }\r\n.author-title { font-size: 12px; color: var(--text-muted); margin-top: 2px; }\r\n\r\n\/* ===== CTA STRIP ===== *\/\r\n#cta-strip { padding: 80px 0; }\r\n.cta-inner {\r\n  background: var(--bg-card);\r\n  border: 1px solid var(--border);\r\n  border-radius: 24px;\r\n  padding: 70px 80px;\r\n  display: grid;\r\n  grid-template-columns: 1fr auto;\r\n  gap: 60px;\r\n  align-items: center;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.cta-inner::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(24,203,150,0.05) 0%, transparent 60%); border-radius: 24px; }\r\n.cta-inner::after { content: ''; position: absolute; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.12) 0%, transparent 70%); right: -100px; bottom: -100px; pointer-events: none; }\r\n.cta-headline { font-size: clamp(28px, 4vw, 44px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; position: relative; z-index: 1; }\r\n.cta-sub { font-size: 16px; color: rgba(245,245,245,0.6); line-height: 1.7; position: relative; z-index: 1; }\r\n.cta-right { display: flex; flex-direction: column; gap: 16px; flex-shrink: 0; position: relative; z-index: 1; }\r\n\r\n\/* ===== CALCULATOR ===== *\/\r\n#calculator { position: relative; overflow: hidden; background: var(--bg-dark); }\r\n.calc-glow { position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); top: -200px; right: -200px; pointer-events: none; }\r\n.calc-header { text-align: center; margin-bottom: 60px; }\r\n.calc-headline { font-size: clamp(30px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.calc-sub { font-size: 17px; color: rgba(245,245,245,0.55); max-width: 560px; margin: 0 auto; line-height: 1.6; }\r\n.calc-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; }\r\n.calc-inputs { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px; position: relative; overflow: hidden; }\r\n.calc-inputs::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--purple), var(--green)); }\r\n.calc-section-title { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 20px; margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--border); }\r\n.calc-section-title:first-child { margin-top: 0; padding-top: 0; border-top: none; }\r\n.calc-input-group { margin-bottom: 20px; }\r\n.calc-input-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }\r\n.calc-input-label span:first-child { font-size: 13px; color: rgba(245,245,245,0.75); line-height: 1.4; }\r\n.calc-input-val { font-size: 14px; font-weight: 700; color: var(--green); background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2); border-radius: 6px; padding: 3px 10px; min-width: 70px; text-align: right; flex-shrink: 0; }\r\n.calc-slider { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; border-radius: 4px; background: var(--border); outline: none; cursor: pointer; }\r\n.calc-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 18px; height: 18px; border-radius: 50%; background: var(--green); cursor: pointer; box-shadow: 0 0 10px rgba(24,203,150,0.5); transition: transform 0.2s; }\r\n.calc-slider::-webkit-slider-thumb:hover { transform: scale(1.2); }\r\n.calc-slider::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: var(--green); cursor: pointer; border: none; }\r\n.calc-results { display: flex; flex-direction: column; gap: 20px; position: sticky; top: 24px; }\r\n.calc-result-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 28px 32px; position: relative; overflow: hidden; }\r\n.calc-result-card.primary { background: linear-gradient(135deg, rgba(24,203,150,0.08) 0%, rgba(167,13,213,0.06) 100%); border-color: rgba(24,203,150,0.3); }\r\n.calc-result-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--green), transparent); opacity: 0.4; }\r\n.calc-result-card.primary::before { opacity: 1; }\r\n.calc-result-label { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px; }\r\n.calc-result-num { font-size: clamp(30px, 4vw, 46px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 8px; transition: all 0.4s ease; }\r\n.calc-result-num.loss { color: #f95c5c; }\r\n.calc-result-sub { font-size: 13px; color: rgba(245,245,245,0.5); line-height: 1.5; }\r\n.calc-breakdown { background: var(--bg-card2); border: 1px solid var(--border); border-radius: 16px; padding: 24px; }\r\n.calc-breakdown-title { font-size: 12px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }\r\n.breakdown-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\r\n.breakdown-row:last-child { border-bottom: none; }\r\n.breakdown-label { color: rgba(245,245,245,0.65); }\r\n.breakdown-val { font-weight: 700; color: #f95c5c; }\r\n.breakdown-val.green { color: var(--green); }\r\n.calc-cta-note { background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 12px; padding: 18px 22px; font-size: 13px; color: rgba(245,245,245,0.7); line-height: 1.6; text-align: center; }\r\n.calc-cta-note strong { color: var(--green); }\r\n\r\n\/* ===== NEWSLETTER ===== *\/\r\n#newsletter { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 80px 0; }\r\n.newsletter-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.newsletter-headline { font-size: clamp(26px, 3.5vw, 40px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.newsletter-sub { font-size: 15px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 1.5rem; }\r\n.newsletter-perks { display: flex; flex-direction: column; gap: 10px; }\r\n.newsletter-perk { display: flex; align-items: center; gap: 10px; font-size: 13px; color: rgba(245,245,245,0.7); }\r\n.newsletter-perk::before { content: '\u2713'; width: 20px; height: 20px; border-radius: 50%; background: rgba(24,203,150,0.15); border: 1px solid rgba(24,203,150,0.3); display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 800; color: var(--green); flex-shrink: 0; }\r\n.newsletter-form-wrap { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 36px; position: relative; overflow: hidden; }\r\n.newsletter-form-wrap::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--purple), var(--green)); }\r\n\/* Subscription widget *\/\r\n.sub-widget {\r\n  display: flex; align-items: center; gap: 10px;\r\n  background: rgba(24,203,150,0.06);\r\n  border: 1px solid rgba(24,203,150,0.2);\r\n  border-radius: 100px;\r\n  padding: 8px 16px;\r\n  margin-bottom: 20px;\r\n  width: fit-content;\r\n}\r\n.sub-widget-text { font-size: 12px; font-weight: 700; color: var(--green); }\r\n.nl-title { font-size: 18px; font-weight: 800; margin-bottom: 4px; }\r\n.nl-subtitle { font-size: 13px; color: rgba(245,245,245,0.5); margin-bottom: 20px; }\r\n.newsletter-form { display: flex; flex-direction: column; gap: 14px; }\r\n.nl-input { background: rgba(255,255,255,0.04); border: 1px solid var(--border); border-radius: 8px; padding: 13px 16px; color: var(--text-white); font-family: 'Montserrat', sans-serif; font-size: 14px; outline: none; transition: border-color 0.25s; width: 100%; }\r\n.nl-input:focus { border-color: var(--green); background: rgba(24,203,150,0.04); }\r\n.nl-input::placeholder { color: var(--text-dim); }\r\n.nl-submit { background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 14px; padding: 14px; border-radius: 8px; border: none; cursor: pointer; transition: all 0.25s; width: 100%; }\r\n.nl-submit:hover { background: #12e8a8; box-shadow: 0 8px 30px rgba(24,203,150,0.3); }\r\n.nl-privacy { font-size: 11px; color: var(--text-dim); text-align: center; line-height: 1.5; }\r\n\r\n\/* ===== CONTACT \/ BOOKING ===== *\/\r\n#contact { position: relative; overflow: hidden; }\r\n.contact-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.08) 0%, transparent 70%); top: -100px; right: -200px; pointer-events: none; }\r\n.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }\r\n.contact-headline { font-size: clamp(32px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.contact-desc { font-size: 16px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 2.5rem; }\r\n.contact-info { display: flex; flex-direction: column; gap: 20px; margin-bottom: 2.5rem; }\r\n.contact-info-item { display: flex; align-items: center; gap: 14px; font-size: 15px; }\r\n.contact-info-icon { width: 40px; height: 40px; border-radius: 10px; background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.18); display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; }\r\n.contact-info-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }\r\n.trust-badges { display: flex; flex-wrap: wrap; gap: 10px; }\r\n.trust-badge { display: flex; align-items: center; gap: 8px; padding: 8px 14px; background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 100px; font-size: 12px; color: rgba(245,245,245,0.65); }\r\n\/* Booking widget *\/\r\n.booking-widget {\r\n  background: var(--bg-card);\r\n  border: 1px solid var(--border);\r\n  border-radius: 20px;\r\n  padding: 40px;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.booking-widget::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.booking-header-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; flex-wrap: wrap; gap: 12px; }\r\n.booking-title { font-size: 19px; font-weight: 800; }\r\n.booking-badge {\r\n  display: flex; align-items: center; gap: 8px;\r\n  background: rgba(249,92,92,0.1);\r\n  border: 1px solid rgba(249,92,92,0.3);\r\n  border-radius: 100px;\r\n  padding: 6px 14px;\r\n  font-size: 11px; font-weight: 700; color: #f95c5c;\r\n}\r\n.booking-sub { font-size: 13px; color: rgba(245,245,245,0.5); margin-bottom: 24px; }\r\n.booking-stats { display: flex; gap: 12px; margin-bottom: 24px; flex-wrap: wrap; }\r\n.booking-stat { flex: 1; min-width: 120px; background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.15); border-radius: 12px; padding: 14px 16px; text-align: center; }\r\n.booking-stat-num { font-size: 22px; font-weight: 900; color: var(--green); line-height: 1; }\r\n.booking-stat-label { font-size: 10px; color: var(--text-muted); margin-top: 4px; line-height: 1.3; }\r\n.booking-slots-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 12px; }\r\n.booking-slots { display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; }\r\n.booking-slot {\r\n  display: flex; align-items: center; justify-content: space-between;\r\n  background: rgba(24,203,150,0.04);\r\n  border: 1px solid rgba(24,203,150,0.15);\r\n  border-radius: 10px;\r\n  padding: 12px 16px;\r\n  font-size: 13px;\r\n  cursor: pointer;\r\n  transition: all 0.25s;\r\n}\r\n.booking-slot:hover { border-color: rgba(24,203,150,0.4); background: rgba(24,203,150,0.08); }\r\n.booking-slot.selected { border-color: var(--green); background: rgba(24,203,150,0.12); }\r\n.slot-day { font-weight: 700; color: var(--text-white); }\r\n.slot-time { color: var(--green); font-weight: 600; }\r\n.slot-tag { font-size: 10px; font-weight: 700; background: rgba(24,203,150,0.15); color: var(--green); padding: 2px 8px; border-radius: 4px; }\r\n.slot-tag.last { background: rgba(249,92,92,0.15); color: #f95c5c; }\r\n.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\r\n.form-group { display: flex; flex-direction: column; gap: 8px; margin-bottom: 18px; }\r\n.form-group label { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); }\r\n.form-group input, .form-group select, .form-group textarea { background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 8px; padding: 12px 16px; color: var(--text-white); font-family: 'Montserrat', sans-serif; font-size: 14px; outline: none; transition: border-color 0.25s; width: 100%; -webkit-appearance: none; }\r\n.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--green); background: rgba(24,203,150,0.04); }\r\n.form-group select option { background: #161616; }\r\n.form-group textarea { resize: none; height: 90px; }\r\n.form-submit { width: 100%; background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 14px; letter-spacing: 0.03em; padding: 16px; border-radius: 10px; border: none; cursor: pointer; transition: all 0.25s; display: flex; align-items: center; justify-content: center; gap: 8px; }\r\n.form-submit:hover { background: #12e8a8; box-shadow: 0 12px 40px rgba(24,203,150,0.35); }\r\n.form-privacy { text-align: center; font-size: 11px; color: var(--text-dim); margin-top: 14px; line-height: 1.5; }\r\n\r\n\/* STICKY CTA *\/\r\n.sticky-cta { position: fixed; bottom: 28px; right: 28px; z-index: 999; opacity: 0; transform: translateY(20px); transition: all 0.4s ease; }\r\n.sticky-cta.show { opacity: 1; transform: translateY(0); }\r\n.sticky-btn { background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 13px; padding: 13px 22px; border-radius: 100px; border: none; cursor: pointer; box-shadow: 0 8px 32px rgba(24,203,150,0.4); transition: all 0.25s; white-space: nowrap; display: flex; align-items: center; gap: 8px; text-decoration: none; }\r\n.sticky-btn:hover { background: #12e8a8; transform: scale(1.04); }\r\n\r\n\/* Form success\/error messages *\/\r\n.form-message { padding: 12px 16px; border-radius: 8px; font-size: 13px; font-weight: 600; margin-top: 12px; display: none; }\r\n.form-message.success { background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.3); color: var(--green); }\r\n.form-message.error { background: rgba(249,92,92,0.1); border: 1px solid rgba(249,92,92,0.3); color: #f95c5c; }\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 1024px) {\r\n  .solution-grid { grid-template-columns: 1fr; gap: 48px; }\r\n  .services-grid { grid-template-columns: repeat(2, 1fr); }\r\n\r\n  .testimonials-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .proof-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .how-steps { grid-template-columns: repeat(2, 1fr); }\r\n  .how-steps::before { display: none; }\r\n  .cta-inner { grid-template-columns: 1fr; gap: 32px; padding: 50px 40px; }\r\n  .cta-right { flex-direction: row; }\r\n  .newsletter-inner { grid-template-columns: 1fr; gap: 48px; }\r\n  .contact-grid { grid-template-columns: 1fr; gap: 48px; }\r\n  .calc-wrap { grid-template-columns: 1fr; }\r\n  .calc-results { position: static; }\r\n}\r\n@media (max-width: 768px) {\r\n  section { padding: 70px 0; }\r\n  .container { padding: 0 1.25rem; }\r\n  .pain-grid { grid-template-columns: 1fr; }\r\n  .services-grid { grid-template-columns: 1fr; }\r\n\r\n  .testimonials-grid { grid-template-columns: 1fr; }\r\n  .how-steps { grid-template-columns: 1fr; }\r\n  .cta-inner { padding: 32px 22px; }\r\n  .cta-right { flex-direction: column; }\r\n  .booking-widget { padding: 28px 22px; }\r\n  .form-row { grid-template-columns: 1fr; }\r\n  .calc-inputs { padding: 22px 18px; }\r\n  .sticky-cta { bottom: 16px; right: 16px; }\r\n  .booking-stats { flex-direction: column; }\r\n}\r\n@media (max-width: 480px) {\r\n  .hero-cta-row { flex-direction: column; align-items: stretch; }\r\n  .hero-cta-row .btn-primary, .hero-cta-row .btn-ghost { justify-content: center; }\r\n  .booking-header-row { flex-direction: column; align-items: flex-start; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- Sticky CTA -->\r\n<div class=\"sticky-cta\" id=\"stickyCTA\">\r\n  <a href=\"#contact\" class=\"sticky-btn\">\r\n    <span>\ud83d\udcde<\/span> Book a Free Strategy Call\r\n  <\/a>\r\n<\/div>\r\n\r\n<!-- ===== HERO ===== -->\r\n<section id=\"hero\">\r\n  <div class=\"grid-bg\"><\/div>\r\n  <div class=\"hero-glow-1\"><\/div>\r\n  <div class=\"hero-glow-2\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"hero-eyebrow\">CRM &amp; Automation \u2014 Elderbloom Strategies \u00b7 Boston, MA<\/div>\r\n    <h1 class=\"hero-headline\">\r\n      Your Leads Deserve<br>\r\n      <span class=\"gradient-text\">an Instant Response.<\/span><br>\r\n      Not 18 Hours.\r\n    <\/h1>\r\n    <p class=\"hero-sub\">\r\n      The #1 reason senior living communities lose move-ins isn't bad leads \u2014 it's what happens to those leads after they come in. Our CRM &amp; automation systems are built exclusively for senior living. We make sure every inquiry is captured, followed up instantly, and nurtured until they're ready to tour.\r\n    <\/p>\r\n    <div class=\"hero-cta-row\">\r\n      <a href=\"#contact\" class=\"btn-primary\">Book Your Free Strategy Call <span>\u2192<\/span><\/a>\r\n      <a href=\"#how-it-works\" class=\"btn-ghost\">See How It Works \u2193<\/a>\r\n    <\/div>\r\n    <div class=\"hero-stats\">\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"140\">0<\/div>\r\n        <div class=\"hero-stat-label\">Communities Transformed<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num\">4 min<\/div>\r\n        <div class=\"hero-stat-label\">Average Lead Response Time After Setup<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"312\">0<\/div>\r\n        <div class=\"hero-stat-label\">% Average Increase in Lead Response Rate<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num\">$2.1M<\/div>\r\n        <div class=\"hero-stat-label\">Revenue Recovered for a Single Client in Year One<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- TICKER \u2014 fixed at top -->\r\n<div class=\"ticker-wrap\" aria-hidden=\"true\">\r\n  <div class=\"ticker-track\">\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>CRM &amp; Automation<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Google Search Ads<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Local SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Meta Ads<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>SEO &amp; AEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>UX \/ UI Design<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Web Development<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Reputation Management<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Tracking &amp; Reporting<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Strategic Social Media<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Community Branding<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Public Relations<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Videography &amp; Photography<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Virtual Tour Integrations<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>CRM &amp; Automation<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Google Search Ads<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Local SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Meta Ads<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>SEO &amp; AEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>UX \/ UI Design<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Web Development<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Reputation Management<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Tracking &amp; Reporting<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Strategic Social Media<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Community Branding<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Public Relations<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Videography &amp; Photography<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Virtual Tour Integrations<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ===== PAIN POINTS ===== -->\r\n<section id=\"pain\">\r\n  <div class=\"container\">\r\n    <div class=\"pain-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">The Hard Truth<\/div>\r\n      <h2 class=\"pain-headline\">Most Communities Are<br><span style=\"color:#f95c5c;\">Hemorrhaging Leads Daily<\/span><\/h2>\r\n      <p class=\"pain-sub\">And they don't even know it. Here's what slow, manual follow-up is actually costing you.<\/p>\r\n    <\/div>\r\n    <div class=\"pain-grid\">\r\n      <div class=\"pain-card reveal\">\r\n        <div class=\"pain-icon\">\u23f0<\/div>\r\n        <div class=\"pain-title\">The 5-Minute Window<\/div>\r\n        <p class=\"pain-desc\">Research shows that leads responded to within 5 minutes are 9\u00d7 more likely to convert than those followed up after 30 minutes. Most communities take 18+ hours. That gap is filled beds going to your competitors.<\/p>\r\n        <div class=\"pain-stat\">9\u00d7<\/div>\r\n        <div class=\"pain-stat-label\">Higher conversion when responding in under 5 min<\/div>\r\n      <\/div>\r\n      <div class=\"pain-card reveal reveal-delay-1\">\r\n        <div class=\"pain-icon\">\ud83d\udd3b<\/div>\r\n        <div class=\"pain-title\">The Lead Graveyard<\/div>\r\n        <p class=\"pain-desc\">Without a CRM, leads fall through the cracks \u2014 missed calls, unanswered form submissions, forgotten follow-ups. Sales teams lose track of where families are in the decision process and move-ins slip away silently.<\/p>\r\n        <div class=\"pain-stat\">68%<\/div>\r\n        <div class=\"pain-stat-label\">Of leads never receive a timely second follow-up<\/div>\r\n      <\/div>\r\n      <div class=\"pain-card reveal reveal-delay-2\">\r\n        <div class=\"pain-icon\">\ud83d\udcb8<\/div>\r\n        <div class=\"pain-title\">The Hidden Revenue Leak<\/div>\r\n        <p class=\"pain-desc\">Every empty unit is $3,000\u2013$9,000 in monthly revenue walking out the door. When your team can't see the full pipeline clearly, you can't identify where families are stalling \u2014 and that costs you move-ins every single month.<\/p>\r\n        <div class=\"pain-stat\">$4,500<\/div>\r\n        <div class=\"pain-stat-label\">Average monthly revenue per empty unit \u2014 lost forever<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== SOLUTION OVERVIEW ===== -->\r\n<section id=\"solution\">\r\n  <div class=\"solution-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"solution-grid\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Our CRM &amp; Automation System<\/div>\r\n        <h2 class=\"solution-headline\">We Don't Just Set Up a CRM.<br><span class=\"gradient-text\">We Build Your Move-In Machine.<\/span><\/h2>\r\n        <p class=\"solution-desc\">\r\n          Generic CRM tools are built for industries that don't understand the emotional complexity of senior living decisions. Families searching for memory care or assisted living aren't buying a subscription \u2014 they're making one of the hardest decisions of their lives. Our automation infrastructure is built around that reality. Every touchpoint is empathetic, timely, and strategically designed to move families toward a confident yes.\r\n        <\/p>\r\n        <div class=\"solution-features\">\r\n          <div class=\"sol-feature\">\r\n            <div class=\"sol-feature-icon\">\u26a1<\/div>\r\n            <div>\r\n              <div class=\"sol-feature-title\">Instant Lead Capture &amp; Response<\/div>\r\n              <div class=\"sol-feature-desc\">Every form submission, phone call, and ad click is captured and triggers an automated response within minutes \u2014 not hours.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"sol-feature\">\r\n            <div class=\"sol-feature-icon\">\ud83d\udd04<\/div>\r\n            <div>\r\n              <div class=\"sol-feature-title\">Multi-Channel Nurture Sequences<\/div>\r\n              <div class=\"sol-feature-desc\">SMS, email, and voicemail drop sequences that guide families through the decision journey at exactly the right pace.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"sol-feature\">\r\n            <div class=\"sol-feature-icon\">\ud83d\udcca<\/div>\r\n            <div>\r\n              <div class=\"sol-feature-title\">Full Pipeline Visibility<\/div>\r\n              <div class=\"sol-feature-desc\">Your sales director sees every lead, every stage, and every gap in the pipeline \u2014 in real time, from any device.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"sol-feature\">\r\n            <div class=\"sol-feature-icon\">\ud83c\udfaf<\/div>\r\n            <div>\r\n              <div class=\"sol-feature-title\">Senior Living\u2013Specific Workflows<\/div>\r\n              <div class=\"sol-feature-desc\">Built for the unique journey of senior living: from initial inquiry to tour, to decision, to move-in \u2014 and beyond.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"auto-visual\">\r\n          <div class=\"auto-visual-title\">Your New Lead Journey \u2014 Automated<\/div>\r\n          <div class=\"pipeline-steps\">\r\n            <div class=\"pipeline-step\">\r\n              <div class=\"pipeline-num\">1<\/div>\r\n              <div class=\"pipeline-info\">\r\n                <div class=\"pipeline-title\">Lead Comes In (Any Channel)<\/div>\r\n                <div class=\"pipeline-desc\">Google Ads, Meta, organic, referral, or direct \u2014 every lead hits your CRM instantly.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pipeline-step active\">\r\n              <div class=\"pipeline-num\">2<\/div>\r\n              <div class=\"pipeline-info\">\r\n                <div class=\"pipeline-title\">Instant Automated Response<\/div>\r\n                <div class=\"pipeline-time\">\u26a1 Under 4 Minutes<\/div>\r\n                <div class=\"pipeline-desc\">A personalized SMS + email fires immediately. Family feels heard. Your team is notified.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pipeline-step\">\r\n              <div class=\"pipeline-num\">3<\/div>\r\n              <div class=\"pipeline-info\">\r\n                <div class=\"pipeline-title\">Nurture Sequence Activates<\/div>\r\n                <div class=\"pipeline-desc\">Empathetic, senior living\u2013specific content guides the family over days and weeks \u2014 not with pressure, but with trust.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pipeline-step\">\r\n              <div class=\"pipeline-num\">4<\/div>\r\n              <div class=\"pipeline-info\">\r\n                <div class=\"pipeline-title\">Tour Booked &amp; Confirmed<\/div>\r\n                <div class=\"pipeline-desc\">Automated reminders reduce no-shows by up to 60%. Sales team arrives prepared with full family history.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"pipeline-step\">\r\n              <div class=\"pipeline-num\">5<\/div>\r\n              <div class=\"pipeline-info\">\r\n                <div class=\"pipeline-title\">Move-In Tracked &amp; Attributed<\/div>\r\n                <div class=\"pipeline-desc\">Every move-in ties back to a source. You finally know exactly what's filling your beds \u2014 and what's not.<\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"response-badge\">\r\n            <div class=\"response-badge-icon\">\ud83c\udfc6<\/div>\r\n            <div>\r\n              <div class=\"response-badge-num\">9\u00d7 Higher<\/div>\r\n              <div class=\"response-badge-text\">Conversion rate when responding within 5 minutes. Our system makes that automatic.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== PROOF STRIP ===== -->\r\n<section id=\"proof-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"proof-grid reveal\">\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">140+<\/div>\r\n        <div class=\"proof-label\">Communities Served Across US, Canada &amp; Europe<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">4 min<\/div>\r\n        <div class=\"proof-label\">Average Lead Response Time After Our CRM Setup<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">312%<\/div>\r\n        <div class=\"proof-label\">Average Increase in Lead-to-Tour Conversion<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">98%<\/div>\r\n        <div class=\"proof-label\">Client Retention \u2014 Because Results Speak For Themselves<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== SERVICES DETAIL ===== -->\r\n<section id=\"services\">\r\n  <div class=\"container\">\r\n    <div class=\"services-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">What's Included<\/div>\r\n      <h2 class=\"services-headline\">Everything Your Team Needs.<br><span class=\"gradient-text\">Nothing They Don't.<\/span><\/h2>\r\n      <p class=\"services-sub\">Our CRM &amp; automation package is built around what actually moves the needle in senior living \u2014 not generic features you'll never use.<\/p>\r\n    <\/div>\r\n    <div class=\"services-grid\">\r\n      <div class=\"service-card reveal\">\r\n        <div class=\"service-card-icon\">\ud83d\udee0<\/div>\r\n        <div class=\"service-card-title\">CRM Setup &amp; Build-Out<\/div>\r\n        <p class=\"service-card-desc\">We don't hand you a login and wish you luck. We build your CRM from the ground up \u2014 custom pipelines, stages, fields, and integrations specific to how senior living sales actually work.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Senior living\u2013specific pipeline stages<\/div>\r\n          <div class=\"service-perk\">Custom intake forms &amp; landing page integrations<\/div>\r\n          <div class=\"service-perk\">Ad platform connections (Google, Meta &amp; more)<\/div>\r\n          <div class=\"service-perk\">Staff roles, permissions &amp; user setup<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-1\">\r\n        <div class=\"service-card-icon\">\u26a1<\/div>\r\n        <div class=\"service-card-title\">Instant Lead Response Automation<\/div>\r\n        <p class=\"service-card-desc\">The moment a lead comes in \u2014 from any source \u2014 your CRM fires a personalized SMS and email response within minutes. No manual work required. No leads falling through the cracks.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Sub-5-minute automated first response<\/div>\r\n          <div class=\"service-perk\">Personalized messaging by inquiry source<\/div>\r\n          <div class=\"service-perk\">Immediate internal sales team notification<\/div>\r\n          <div class=\"service-perk\">24\/7 \u2014 weekends and holidays included<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-2\">\r\n        <div class=\"service-card-icon\">\ud83d\udcac<\/div>\r\n        <div class=\"service-card-title\">Multi-Touch Nurture Sequences<\/div>\r\n        <p class=\"service-card-desc\">Families in the senior living search process take weeks, sometimes months, to decide. Our empathetic nurture sequences stay in front of them with the right message at exactly the right time.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Email + SMS multi-channel sequences<\/div>\r\n          <div class=\"service-perk\">30, 60, 90-day drip campaigns<\/div>\r\n          <div class=\"service-perk\">Behavior-triggered follow-up sequences<\/div>\r\n          <div class=\"service-perk\">Empathetic, senior living\u2013appropriate messaging<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal\">\r\n        <div class=\"service-card-icon\">\ud83d\udcc5<\/div>\r\n        <div class=\"service-card-title\">Tour Booking &amp; Reminder Automation<\/div>\r\n        <p class=\"service-card-desc\">Tour no-shows are one of the biggest conversion killers in senior living. Our automated booking and reminder system reduces no-shows dramatically \u2014 keeping your sales calendar full.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Online tour scheduling integration<\/div>\r\n          <div class=\"service-perk\">Automated SMS &amp; email reminders<\/div>\r\n          <div class=\"service-perk\">Pre-tour info packets sent automatically<\/div>\r\n          <div class=\"service-perk\">Post-tour follow-up sequence triggered<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-1\">\r\n        <div class=\"service-card-icon\">\ud83d\udcca<\/div>\r\n        <div class=\"service-card-title\">Pipeline Reporting &amp; Dashboards<\/div>\r\n        <p class=\"service-card-desc\">You can't fix what you can't see. We build custom dashboards that give your leadership team complete clarity \u2014 by community, by sales rep, by lead source, and by stage in the funnel.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Real-time occupancy &amp; pipeline dashboards<\/div>\r\n          <div class=\"service-perk\">Lead source attribution reporting<\/div>\r\n          <div class=\"service-perk\">Monthly revenue opportunity tracking<\/div>\r\n          <div class=\"service-perk\">Multi-community portfolio views available<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-2\">\r\n        <div class=\"service-card-icon\">\ud83c\udf93<\/div>\r\n        <div class=\"service-card-title\">Staff Training &amp; Ongoing Support<\/div>\r\n        <p class=\"service-card-desc\">Technology only works if your team uses it. We provide live training, recorded walkthroughs, and ongoing support so your sales team is confident, consistent, and actually using the system.<\/p>\r\n        <div class=\"service-card-perks\">\r\n          <div class=\"service-perk\">Live onboarding sessions for your team<\/div>\r\n          <div class=\"service-perk\">Recorded training library for new hires<\/div>\r\n          <div class=\"service-perk\">Dedicated support line \u2014 not a ticket system<\/div>\r\n          <div class=\"service-perk\">Quarterly review &amp; optimization calls<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== HOW IT WORKS ===== -->\r\n<section id=\"how-it-works\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"how-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"how-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Our Process<\/div>\r\n      <h2 class=\"how-headline\">From Signed to<br><span class=\"gradient-text\">Live in 14 Days.<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"how-steps\">\r\n      <div class=\"how-step reveal\">\r\n        <div class=\"how-step-num\">1<\/div>\r\n        <h3 class=\"how-step-title\">Discovery &amp; Audit<\/h3>\r\n        <p class=\"how-step-desc\">We audit your current lead flow, response times, CRM (if any), and sales process. We identify every gap that's costing you move-ins \u2014 before we build a single automation.<\/p>\r\n      <\/div>\r\n      <div class=\"how-step reveal reveal-delay-1\">\r\n        <div class=\"how-step-num\">2<\/div>\r\n        <h3 class=\"how-step-title\">Custom Build &amp; Configure<\/h3>\r\n        <p class=\"how-step-desc\">We build your CRM from scratch \u2014 with your community's pipeline, lead sources, messaging, and workflow in mind. Nothing generic. Everything specific to senior living sales.<\/p>\r\n      <\/div>\r\n      <div class=\"how-step reveal reveal-delay-2\">\r\n        <div class=\"how-step-num\">3<\/div>\r\n        <h3 class=\"how-step-title\">Train Your Team<\/h3>\r\n        <p class=\"how-step-desc\">Live training sessions ensure your sales team is confident and ready. We don't hand you a tool and disappear \u2014 we stay until everyone is up and running.<\/p>\r\n      <\/div>\r\n      <div class=\"how-step reveal reveal-delay-3\">\r\n        <div class=\"how-step-num\">4<\/div>\r\n        <h3 class=\"how-step-title\">Launch &amp; Optimize<\/h3>\r\n        <p class=\"how-step-desc\">We go live, monitor performance daily in the first 30 days, and continuously optimize your sequences, triggers, and workflows as data comes in.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"text-align:center;margin-top:60px;\" class=\"reveal\">\r\n      <a href=\"#contact\" class=\"btn-primary\" style=\"font-size:15px;padding:16px 36px;\">Start My CRM Build Today \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<!-- ===== TESTIMONIALS ===== -->\r\n<section id=\"testimonials\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\">\r\n    <div class=\"testimonials-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Client Voices<\/div>\r\n      <h2 class=\"testimonials-headline\">From the People<br><span class=\"gradient-text\">Who've Lived It<\/span><\/h2>\r\n      <p class=\"testimonials-sub\">Senior living leaders who transformed their follow-up and filled their beds.<\/p>\r\n    <\/div>\r\n    <div class=\"testimonials-grid\">\r\n      <div class=\"testimonial-card reveal\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">We were spending $12,000 a month on ads and wondering why we weren't getting move-ins. Elderbloom audited our follow-up process and we were horrified \u2014 leads were sitting for 2 days with no response. The CRM they built changed everything. We're now at 96% occupancy.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">KM<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Karen M.<\/div>\r\n            <div class=\"author-title\">Director of Marketing \u2014 Assisted Living, Houston TX<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"testimonial-card reveal reveal-delay-1\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">I manage six communities and was juggling three different agencies. Elderbloom consolidated everything under one roof. The CRM and reporting dashboard gives me complete pipeline clarity across all properties. I've never had this kind of visibility \u2014 it's a game changer for operations.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">RP<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Rachel P.<\/div>\r\n            <div class=\"author-title\">VP of Sales &amp; Marketing \u2014 6-Community Portfolio, IL<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"testimonial-card reveal reveal-delay-2\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">Our sales team was burned out doing manual follow-up. Half the leads were getting lost because nobody had time to chase them all. Elderbloom's automation took that burden away completely. Now our team focuses on tours and closings \u2014 the CRM handles everything else.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">TW<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Thomas W.<\/div>\r\n            <div class=\"author-title\">Owner\/Operator \u2014 Memory Care &amp; Assisted Living, Denver CO<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CTA STRIP ===== -->\r\n<section id=\"cta-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-inner\">\r\n      <div>\r\n        <h2 class=\"cta-headline\">Every Day Without Automation<br><span class=\"gradient-text\">Is Leads You'll Never Get Back.<\/span><\/h2>\r\n        <p class=\"cta-sub\">Families make their senior living decision within days of starting their search. If your follow-up isn't faster than your competitors', you're handing them your move-ins. Let's fix that \u2014 starting this week.<\/p>\r\n      <\/div>\r\n      <div class=\"cta-right\">\r\n        <a href=\"#contact\" class=\"btn-primary\">Book a Free Strategy Call \u2192<\/a>\r\n        <a href=\"tel:+19783334400\" class=\"btn-ghost\">\ud83d\udcde 978-333-4400<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== NEWSLETTER (mid-page) ===== -->\r\n<section id=\"newsletter\">\r\n  <div class=\"container\">\r\n    <div class=\"newsletter-inner\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Free Tips &amp; Resources<\/div>\r\n        <h2 class=\"newsletter-headline\">Get the Edge Every<br><span class=\"gradient-text\">Senior Living Leader Needs<\/span><\/h2>\r\n        <p class=\"newsletter-sub\">Join 2,400+ senior living operators getting our weekly newsletter \u2014 actionable CRM tips, automation strategies, exclusive industry news, and free staff training resources you won't find anywhere else.<\/p>\r\n        <div class=\"newsletter-perks\">\r\n          <div class=\"newsletter-perk\">Free weekly senior living marketing &amp; CRM tips<\/div>\r\n          <div class=\"newsletter-perk\">Exclusive industry data, trends &amp; occupancy benchmarks<\/div>\r\n          <div class=\"newsletter-perk\">Staff training freebies \u2014 scripts, templates &amp; playbooks<\/div>\r\n          <div class=\"newsletter-perk\">Early access to case studies, tools &amp; community resources<\/div>\r\n          <div class=\"newsletter-perk\">Zero spam. Unsubscribe anytime. We hate cluttered inboxes too.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"newsletter-form-wrap\">\r\n          <!-- Live widget -->\r\n          <div class=\"sub-widget\">\r\n            <div class=\"live-dot\"><\/div>\r\n            <span class=\"sub-widget-text\">37 new subscribers this week<\/span>\r\n          <\/div>\r\n          <div class=\"nl-title\">Subscribe for Free<\/div>\r\n          <div class=\"nl-subtitle\">Join 2,400+ senior living leaders. No spam, ever.<\/div>\r\n          <!-- Formspree Newsletter Form ID: xlgaoopd -->\r\n          <form id=\"newsletterForm\" action=\"https:\/\/formspree.io\/f\/xlgaoopd\" method=\"POST\">\r\n            <div class=\"newsletter-form\">\r\n              <input type=\"text\" class=\"nl-input\" name=\"first_name\" id=\"nl-name\" placeholder=\"Your first name\" autocomplete=\"given-name\">\r\n              <input type=\"text\" class=\"nl-input\" name=\"community\" id=\"nl-community\" placeholder=\"Your community or company name\">\r\n              <input type=\"email\" class=\"nl-input\" name=\"email\" id=\"nl-email\" placeholder=\"Your work email address\" autocomplete=\"email\" required>\r\n              <select class=\"nl-input\" name=\"role\" id=\"nl-role\">\r\n                <option value=\"\" disabled selected>Your role<\/option>\r\n                <option>Director of Marketing<\/option>\r\n                <option>Director of Sales<\/option>\r\n                <option>VP of Sales &amp; Marketing<\/option>\r\n                <option>Director of Operations<\/option>\r\n                <option>Owner \/ Operator<\/option>\r\n                <option>Executive Director<\/option>\r\n                <option>Other<\/option>\r\n              <\/select>\r\n              <button type=\"submit\" class=\"nl-submit\" id=\"nlSubmitBtn\">Subscribe &amp; Get Free Resources \u2192<\/button>\r\n              <div class=\"form-message\" id=\"nlMessage\"><\/div>\r\n              <p class=\"nl-privacy\">\ud83d\udd12 100% free. No spam. Unsubscribe anytime.<\/p>\r\n            <\/div>\r\n          <\/form>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== REVENUE LOST CALCULATOR ===== -->\r\n<section id=\"calculator\">\r\n  <div class=\"calc-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"calc-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Interactive Calculator<\/div>\r\n      <h2 class=\"calc-headline\">What Is Slow Follow-Up<br><span class=\"gradient-text\">Actually Costing You?<\/span><\/h2>\r\n      <p class=\"calc-sub\">Move the sliders to calculate the real dollar impact of wasted ad spend, slow lead response, and occupancy gaps on your community's bottom line \u2014 right now.<\/p>\r\n    <\/div>\r\n    <div class=\"calc-wrap\">\r\n      <div class=\"calc-inputs reveal\">\r\n        <div class=\"calc-section-title\">Your Community<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Monthly Ad Budget<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-budget\">$5,000<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-budget\" min=\"1000\" max=\"30000\" step=\"500\" value=\"5000\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Average Monthly Revenue Per Resident<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-revenue\">$4,500<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-revenue\" min=\"2000\" max=\"12000\" step=\"100\" value=\"4500\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Average Length of Stay (months)<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-los\">24 mo<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-los\" min=\"6\" max=\"60\" step=\"1\" value=\"24\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Wasted Ad Spend<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>% of Budget Going to Non-Converting Audiences<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-waste\">40%<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-waste\" min=\"5\" max=\"85\" step=\"1\" value=\"40\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Slow Follow-Up Loss<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Current Lead Response Time (hours)<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-response\">18 hrs<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-response\" min=\"1\" max=\"72\" step=\"1\" value=\"18\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Monthly Leads Generated<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-leads\">25<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-leads\" min=\"5\" max=\"150\" step=\"1\" value=\"25\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Occupancy Gap<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Total Community Units<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-units\">80<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-units\" min=\"20\" max=\"300\" step=\"5\" value=\"80\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Current Occupancy Rate<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-occ\">82%<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-occ\" min=\"50\" max=\"97\" step=\"1\" value=\"82\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"calc-results reveal reveal-delay-2\">\r\n        <div class=\"calc-result-card primary\">\r\n          <div class=\"calc-result-label\">Total Annual Revenue at Risk<\/div>\r\n          <div class=\"calc-result-num loss\" id=\"res-total\">$0<\/div>\r\n          <div class=\"calc-result-sub\">Combined impact of wasted spend, lost leads &amp; occupancy gap per year<\/div>\r\n        <\/div>\r\n        <div class=\"calc-breakdown\">\r\n          <div class=\"calc-breakdown-title\">Breakdown<\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Wasted Ad Spend \/ Year<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-waste\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Leads Lost to Slow Follow-Up \/ Year<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-leads-lost\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Occupancy Gap Revenue \/ Month<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-occ-gap\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Lifetime Value of Each Lost Resident<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-ltv\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Recoverable Revenue at 94% Occupancy<\/span>\r\n            <span class=\"breakdown-val green\" id=\"res-recoverable\">$0<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"calc-result-card\">\r\n          <div class=\"calc-result-label\">Leads You Could Be Getting With Fast Follow-Up<\/div>\r\n          <div class=\"calc-result-num\" id=\"res-potential-leads\">0<\/div>\r\n          <div class=\"calc-result-sub\">Estimated monthly qualified leads with optimized CRM automation and sub-5-minute follow-up. Responding within 5 minutes makes you 9\u00d7 more likely to convert.<\/div>\r\n        <\/div>\r\n        <div class=\"calc-cta-note\">\r\n          Based on your inputs, Elderbloom could help recover an estimated <strong id=\"res-recover-note\">$0<\/strong> in annual revenue. <strong>Book your free call to get your real number.<\/strong>\r\n        <\/div>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"width:100%;justify-content:center;font-size:14px;padding:16px;\">\r\n          Get My Free Revenue Recovery Plan \u2192\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CONTACT + BOOKING ===== -->\r\n<section id=\"contact\">\r\n  <div class=\"contact-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"contact-grid\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Work With Us<\/div>\r\n        <h2 class=\"contact-headline\">Let's Build Your<br><span class=\"gradient-text\">Move-In Machine.<\/span><\/h2>\r\n        <p class=\"contact-desc\">\r\n          Every community you've read about today started with one decision \u2014 to stop accepting slow follow-up as normal. Your 30-minute strategy call is completely free. No obligation. No pitch deck. Just honest strategy from the only agency in the country built exclusively for senior living.\r\n        <\/p>\r\n        <div class=\"contact-info\">\r\n          <div class=\"contact-info-item\">\r\n            <div class=\"contact-info-icon\">\ud83d\udcde<\/div>\r\n            <div>\r\n              <div><a href=\"tel:+19783334400\" style=\"color:var(--text-white);\">978-333-4400<\/a><\/div>\r\n              <div class=\"contact-info-sub\">Mon\u2013Fri, 8am\u20136pm EST<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"contact-info-item\">\r\n            <div class=\"contact-info-icon\">\u2709\ufe0f<\/div>\r\n            <div>\r\n              <div><a href=\"mailto:info@elderbloomstrategies.com\" style=\"color:var(--text-white);\">info@elderbloomstrategies.com<\/a><\/div>\r\n              <div class=\"contact-info-sub\">Replies within 1 business day<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"contact-info-item\">\r\n            <div class=\"contact-info-icon\">\ud83d\udccd<\/div>\r\n            <div>\r\n              <div>6 Liberty Square #2579, Boston, MA 02109<\/div>\r\n              <div class=\"contact-info-sub\">Serving communities nationwide &amp; internationally<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"trust-badges\" style=\"margin-top:1.5rem;\">\r\n          <div class=\"trust-badge\">\u2713 No long-term contracts<\/div>\r\n          <div class=\"trust-badge\">\u2713 Senior living only<\/div>\r\n          <div class=\"trust-badge\">\u2713 140+ communities served<\/div>\r\n          <div class=\"trust-badge\">\u2713 Results-driven<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"booking-widget\">\r\n          <div class=\"booking-header-row\">\r\n            <div class=\"booking-title\">Book Your Free Strategy Call<\/div>\r\n            <div class=\"booking-badge\">\r\n              <span style=\"width:8px;height:8px;border-radius:50%;background:#f95c5c;animation:pulse 2s infinite;display:inline-block;\"><\/span>\r\n              Only 2 spots left this quarter\r\n            <\/div>\r\n          <\/div>\r\n          <p class=\"booking-sub\">No sales pressure. No pitch deck. Just honest strategy from a team that speaks senior living.<\/p>\r\n          <!-- Live booking stats -->\r\n          <div class=\"booking-stats\">\r\n            <div class=\"booking-stat\">\r\n              <div class=\"booking-stat-num\">12<\/div>\r\n              <div class=\"booking-stat-label\">Calls booked this week<\/div>\r\n            <\/div>\r\n            <div class=\"booking-stat\">\r\n              <div class=\"booking-stat-num\" style=\"color:#f95c5c;\">2<\/div>\r\n              <div class=\"booking-stat-label\">Available spots this quarter<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"booking-slots-title\">Available This Week \u2014 Pick a Time<\/div>\r\n          <div class=\"booking-slots\">\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this)\">\r\n              <span class=\"slot-day\">Friday, April 25<\/span>\r\n              <span class=\"slot-time\">10:30 AM EST<\/span>\r\n              <span class=\"slot-tag last\">1 spot left<\/span>\r\n            <\/div>\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this)\">\r\n              <span class=\"slot-day\">Monday, April 28<\/span>\r\n              <span class=\"slot-time\">2:00 PM EST<\/span>\r\n              <span class=\"slot-tag\">Available<\/span>\r\n            <\/div>\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this)\">\r\n              <span class=\"slot-day\">Tuesday, April 29<\/span>\r\n              <span class=\"slot-time\">10:30 AM EST<\/span>\r\n              <span class=\"slot-tag\">Available<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <!-- Formspree Strategy Call Form ID: maqallpw -->\r\n          <form id=\"bookingForm\" action=\"https:\/\/formspree.io\/f\/maqallpw\" method=\"POST\">\r\n            <input type=\"hidden\" name=\"selected_slot\" id=\"selected_slot_input\" value=\"\">\r\n            <div class=\"form-row\">\r\n              <div class=\"form-group\">\r\n                <label for=\"fname\">First Name<\/label>\r\n                <input type=\"text\" id=\"fname\" name=\"first_name\" placeholder=\"Jane\" autocomplete=\"given-name\" required>\r\n              <\/div>\r\n              <div class=\"form-group\">\r\n                <label for=\"lname\">Last Name<\/label>\r\n                <input type=\"text\" id=\"lname\" name=\"last_name\" placeholder=\"Smith\" autocomplete=\"family-name\">\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"email\">Work Email<\/label>\r\n              <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"jane@yourcommunity.com\" autocomplete=\"email\" required>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"phone\">Phone Number<\/label>\r\n              <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"(555) 000-0000\" autocomplete=\"tel\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"role\">Your Role<\/label>\r\n              <select id=\"role\" name=\"role\">\r\n                <option value=\"\" disabled selected>Select your role<\/option>\r\n                <option>Director of Marketing<\/option>\r\n                <option>Director of Sales<\/option>\r\n                <option>VP of Sales &amp; Marketing<\/option>\r\n                <option>Director of Operations<\/option>\r\n                <option>Owner \/ Operator<\/option>\r\n                <option>Executive Director<\/option>\r\n                <option>Other<\/option>\r\n              <\/select>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"community\">Community \/ Company Name<\/label>\r\n              <input type=\"text\" id=\"community\" name=\"community\" placeholder=\"Sunrise Senior Living\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"communities\">Number of Communities<\/label>\r\n              <select id=\"communities\" name=\"num_communities\">\r\n                <option value=\"\" disabled selected>Select range<\/option>\r\n                <option>1 Community<\/option>\r\n                <option>2\u20135 Communities<\/option>\r\n                <option>6\u201315 Communities<\/option>\r\n                <option>16\u201350 Communities<\/option>\r\n                <option>50+ Communities<\/option>\r\n              <\/select>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"challenge\">Biggest CRM \/ Follow-Up Challenge<\/label>\r\n              <textarea id=\"challenge\" name=\"challenge\" placeholder=\"Tell us about your current follow-up process, what's falling through the cracks, or what's keeping you up at night...\"><\/textarea>\r\n            <\/div>\r\n            <button type=\"submit\" class=\"form-submit\" id=\"bookingSubmitBtn\">\r\n              Book My Free Strategy Call \u2192\r\n            <\/button>\r\n            <div class=\"form-message\" id=\"bookingMessage\"><\/div>\r\n            <p class=\"form-privacy\">\ud83d\udd12 Your information is secure and will never be shared. We respect your privacy.<\/p>\r\n          <\/form>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- Footer bar -->\r\n<div style=\"border-top:1px solid var(--border);padding:40px 0;\">\r\n  <div class=\"container\" style=\"display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;\">\r\n    <div>\r\n      <div style=\"font-size:20px;font-weight:900;color:var(--green);margin-bottom:4px;\">Elderbloom Strategies<\/div>\r\n      <div style=\"font-size:12px;color:var(--text-dim);\">Senior Living Marketing Agency \u00b7 6 Liberty Square #2579, Boston, MA 02109<\/div>\r\n    <\/div>\r\n    <div style=\"display:flex;gap:32px;flex-wrap:wrap;\">\r\n      <a href=\"tel:+19783334400\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">978-333-4400<\/a>\r\n      <a href=\"mailto:info@elderbloomstrategies.com\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">info@elderbloomstrategies.com<\/a>\r\n    <\/div>\r\n    <div style=\"font-size:11px;color:var(--text-dim);\">\u00a9 2026 Elderbloom Strategies. All rights reserved.<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ ---- REVEAL ----\r\nconst reveals = document.querySelectorAll('.reveal');\r\nconst observer = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\r\n}, { threshold: 0.08 });\r\nreveals.forEach(el => observer.observe(el));\r\n\r\n\/\/ ---- COUNT UP ----\r\nfunction animateCount(el) {\r\n  const target = parseInt(el.dataset.target);\r\n  const suffix = el.dataset.suffix || '';\r\n  let start = 0;\r\n  const duration = 2000;\r\n  const step = 16;\r\n  const increment = target \/ (duration \/ step);\r\n  const timer = setInterval(() => {\r\n    start += increment;\r\n    if (start >= target) { start = target; clearInterval(timer); }\r\n    el.textContent = Math.floor(start) + suffix;\r\n  }, step);\r\n}\r\nconst counterObserver = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => {\r\n    if (e.isIntersecting && !e.target.classList.contains('counted')) {\r\n      e.target.classList.add('counted');\r\n      animateCount(e.target);\r\n    }\r\n  });\r\n}, { threshold: 0.5 });\r\ndocument.querySelectorAll('.count-up').forEach(el => {\r\n  const t = el.dataset.target;\r\n  if (parseInt(t) >= 140) el.dataset.suffix = '+';\r\n  else if (t === '312') el.dataset.suffix = '%';\r\n  counterObserver.observe(el);\r\n});\r\n\r\n\/\/ ---- SLOT SELECTION ----\r\nfunction selectSlot(el) {\r\n  document.querySelectorAll('.booking-slot').forEach(s => s.classList.remove('selected'));\r\n  el.classList.add('selected');\r\n  const day = el.querySelector('.slot-day').textContent;\r\n  const time = el.querySelector('.slot-time').textContent;\r\n  const input = document.getElementById('selected_slot_input');\r\n  if (input) input.value = day + ' at ' + time;\r\n}\r\n\r\n\/\/ ---- STICKY CTA ----\r\nconst stickyCTA = document.getElementById('stickyCTA');\r\nwindow.addEventListener('scroll', () => {\r\n  stickyCTA.classList.toggle('show', window.scrollY > 600);\r\n});\r\n\r\n\/\/ ---- NEWSLETTER FORM (Formspree ID: xlgaoopd) ----\r\ndocument.getElementById('newsletterForm').addEventListener('submit', async function(e) {\r\n  e.preventDefault();\r\n  const btn = document.getElementById('nlSubmitBtn');\r\n  const msg = document.getElementById('nlMessage');\r\n  btn.textContent = 'Submitting...';\r\n  btn.disabled = true;\r\n  try {\r\n    const response = await fetch(this.action, {\r\n      method: 'POST',\r\n      body: new FormData(this),\r\n      headers: { 'Accept': 'application\/json' }\r\n    });\r\n    if (response.ok) {\r\n      btn.textContent = '\u2713 You\\'re in! Check your inbox for a welcome gift.';\r\n      btn.style.background = '#0a9e73';\r\n      msg.textContent = '\ud83c\udf89 Welcome aboard! Your free resources are on the way.';\r\n      msg.className = 'form-message success';\r\n      msg.style.display = 'block';\r\n      this.reset();\r\n    } else {\r\n      throw new Error('Form submission failed');\r\n    }\r\n  } catch (err) {\r\n    btn.textContent = 'Subscribe & Get Free Resources \u2192';\r\n    btn.disabled = false;\r\n    msg.textContent = '\u26a0 Something went wrong. Please try again or email us directly.';\r\n    msg.className = 'form-message error';\r\n    msg.style.display = 'block';\r\n  }\r\n});\r\n\r\n\/\/ ---- BOOKING FORM (Formspree ID: maqallpw) ----\r\ndocument.getElementById('bookingForm').addEventListener('submit', async function(e) {\r\n  e.preventDefault();\r\n  const btn = document.getElementById('bookingSubmitBtn');\r\n  const msg = document.getElementById('bookingMessage');\r\n  const fname = document.getElementById('fname').value.trim();\r\n  const email = document.getElementById('email').value.trim();\r\n  if (!fname || !email) {\r\n    msg.textContent = '\u26a0 Please fill in your name and email.';\r\n    msg.className = 'form-message error';\r\n    msg.style.display = 'block';\r\n    return;\r\n  }\r\n  btn.textContent = 'Submitting...';\r\n  btn.disabled = true;\r\n  try {\r\n    const response = await fetch(this.action, {\r\n      method: 'POST',\r\n      body: new FormData(this),\r\n      headers: { 'Accept': 'application\/json' }\r\n    });\r\n    if (response.ok) {\r\n      btn.textContent = '\u2713 Request Received! We\\'ll reach out within 1 business day.';\r\n      btn.style.background = '#0a9e73';\r\n      msg.textContent = '\ud83c\udf89 Thank you! A senior living strategist will contact you within 1 business day to confirm your call.';\r\n      msg.className = 'form-message success';\r\n      msg.style.display = 'block';\r\n      this.reset();\r\n    } else {\r\n      throw new Error('Form submission failed');\r\n    }\r\n  } catch (err) {\r\n    btn.textContent = 'Book My Free Strategy Call \u2192';\r\n    btn.disabled = false;\r\n    msg.textContent = '\u26a0 Something went wrong. Please call us at 978-333-4400 or email info@elderbloomstrategies.com.';\r\n    msg.className = 'form-message error';\r\n    msg.style.display = 'block';\r\n  }\r\n});\r\n\r\n\/\/ ---- REVENUE CALCULATOR ----\r\nfunction fmtDollar(n) {\r\n  if (n >= 1000000) return '$' + (n \/ 1000000).toFixed(2) + 'M';\r\n  if (n >= 1000) return '$' + Math.round(n \/ 1000) + 'K';\r\n  return '$' + Math.round(n).toLocaleString();\r\n}\r\nfunction updateCalc() {\r\n  const budget = parseInt(document.getElementById('sl-budget').value);\r\n  const revenue = parseInt(document.getElementById('sl-revenue').value);\r\n  const los = parseInt(document.getElementById('sl-los').value);\r\n  const waste = parseInt(document.getElementById('sl-waste').value);\r\n  const response = parseInt(document.getElementById('sl-response').value);\r\n  const leads = parseInt(document.getElementById('sl-leads').value);\r\n  const units = parseInt(document.getElementById('sl-units').value);\r\n  const occ = parseInt(document.getElementById('sl-occ').value);\r\n  document.getElementById('val-budget').textContent = '$' + budget.toLocaleString();\r\n  document.getElementById('val-revenue').textContent = '$' + revenue.toLocaleString();\r\n  document.getElementById('val-los').textContent = los + ' mo';\r\n  document.getElementById('val-waste').textContent = waste + '%';\r\n  document.getElementById('val-response').textContent = response + ' hrs';\r\n  document.getElementById('val-leads').textContent = leads;\r\n  document.getElementById('val-units').textContent = units;\r\n  document.getElementById('val-occ').textContent = occ + '%';\r\n  const wastedAnnual = budget * (waste \/ 100) * 12;\r\n  const followupLossFactor = Math.min(0.85, ((response - 1) \/ 71) * 0.78 + 0.05);\r\n  const lostLeads = leads * followupLossFactor;\r\n  const ltv = revenue * los;\r\n  const leadsLostValue = lostLeads * 0.08 * ltv * 12;\r\n  const emptyUnits = units * ((100 - occ) \/ 100);\r\n  const targetUnits = units * 0.94;\r\n  const currentUnits = units * (occ \/ 100);\r\n  const recoverableUnits = Math.max(0, targetUnits - currentUnits);\r\n  const occGapMonthly = emptyUnits * revenue;\r\n  const recoverableMonthly = recoverableUnits * revenue;\r\n  const total = wastedAnnual + leadsLostValue + (occGapMonthly * 12);\r\n  const recoverable = wastedAnnual * 0.7 + (recoverableMonthly * 12);\r\n  const potentialLeads = Math.round(leads * 2.8 * (1 - (waste \/ 100) * 0.6));\r\n  document.getElementById('res-total').textContent = fmtDollar(total);\r\n  document.getElementById('res-waste').textContent = fmtDollar(wastedAnnual);\r\n  document.getElementById('res-leads-lost').textContent = fmtDollar(leadsLostValue);\r\n  document.getElementById('res-occ-gap').textContent = fmtDollar(occGapMonthly);\r\n  document.getElementById('res-ltv').textContent = fmtDollar(ltv);\r\n  document.getElementById('res-recoverable').textContent = fmtDollar(recoverable);\r\n  document.getElementById('res-potential-leads').textContent = potentialLeads;\r\n  document.getElementById('res-recover-note').textContent = fmtDollar(recoverable);\r\n  document.querySelectorAll('.calc-slider').forEach(sl => {\r\n    const pct = ((sl.value - sl.min) \/ (sl.max - sl.min)) * 100;\r\n    sl.style.background = `linear-gradient(to right, var(--green) ${pct}%, rgba(255,255,255,0.07) ${pct}%)`;\r\n  });\r\n}\r\ndocument.addEventListener('DOMContentLoaded', () => { updateCalc(); });\r\n\r\n\/\/ ---- SMOOTH SCROLL ----\r\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(a => {\r\n  a.addEventListener('click', e => {\r\n    const target = document.querySelector(a.getAttribute('href'));\r\n    if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); }\r\n  });\r\n});\r\n\r\n\/\/ ---- LIVE SUBSCRIPTION COUNTER ANIMATION ----\r\nlet subCount = 37;\r\nconst subEl = document.querySelector('.sub-widget-text');\r\nsetInterval(() => {\r\n  if (Math.random() > 0.7) {\r\n    subCount++;\r\n    if (subEl) subEl.textContent = subCount + ' new subscribers this week';\r\n  }\r\n}, 15000);\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Services CRM &amp; Automation Google Search Ads Local SEO Meta Ads SEO &amp; AEO&hellip;<\/p>\n","protected":false},"author":279444861,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"footnotes":""},"class_list":["post-60","page","type-page","status-publish","hentry"],"blog_post_layout_featured_media_urls":{"thumbnail":"","full":""},"categories_names":[],"comments_number":"0","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PhbZJe-Y","jetpack-related-posts":[{"id":99,"url":"https:\/\/elderbloomstrategies.com\/?page_id=99","url_meta":{"origin":60,"position":0},"title":"Frequently Asked Questions","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":96,"url":"https:\/\/elderbloomstrategies.com\/?page_id=96","url_meta":{"origin":60,"position":1},"title":"Blog: The Census Intelligence Journal","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":57,"url":"https:\/\/elderbloomstrategies.com\/?page_id=57","url_meta":{"origin":60,"position":2},"title":"Our Partners","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":81,"url":"https:\/\/elderbloomstrategies.com\/?page_id=81","url_meta":{"origin":60,"position":3},"title":"Community Branding","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":476,"url":"https:\/\/elderbloomstrategies.com\/?page_id=476","url_meta":{"origin":60,"position":4},"title":"The Highlands at Wyomissing Case Study","author":"Jean Almonte","date":"April 14, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":469,"url":"https:\/\/elderbloomstrategies.com\/?page_id=469","url_meta":{"origin":60,"position":5},"title":"The Preserve at Palm-Aire Case Study","author":"Jean Almonte","date":"April 14, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/users\/279444861"}],"replies":[{"embeddable":true,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=60"}],"version-history":[{"count":22,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/60\/revisions"}],"predecessor-version":[{"id":1136,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/60\/revisions\/1136"}],"wp:attachment":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}