{"id":99,"date":"2026-04-09T21:17:13","date_gmt":"2026-04-10T01:17:13","guid":{"rendered":"https:\/\/elderbloomstrategies.com\/?page_id=99"},"modified":"2026-04-25T01:14:26","modified_gmt":"2026-04-25T05:14:26","slug":"faqs","status":"publish","type":"page","link":"https:\/\/elderbloomstrategies.com\/?page_id=99","title":{"rendered":"Frequently Asked Questions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"99\" class=\"elementor elementor-99\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-561240e7 e-flex e-con-boxed e-con e-parent\" data-id=\"561240e7\" 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-6c6ccc1 elementor-widget elementor-widget-global elementor-global-818 elementor-widget-html\" data-id=\"6c6ccc1\" 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-18a3da7 elementor-widget elementor-widget-html\" data-id=\"18a3da7\" 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>FAQ | Elderbloom Strategies | Senior Living Marketing Agency | Boston, MA<\/title>\r\n<meta name=\"description\" content=\"Every question senior living operators, directors, and owners ask about senior living marketing \u2014 answered honestly. Elderbloom Strategies has worked with 140+ communities across the US, Canada, and Europe.\">\r\n<meta name=\"keywords\" content=\"senior living marketing FAQ, senior living agency questions, elderbloom strategies faq, senior living google ads, senior living SEO, assisted living marketing questions, memory care marketing agency, senior living CRM automation, Boston senior living marketing\">\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\/faq\/\">\r\n<meta property=\"og:title\" content=\"FAQ | Elderbloom Strategies | Senior Living Marketing Agency\">\r\n<meta property=\"og:description\" content=\"140+ communities served. Every question you have about senior living marketing \u2014 answered honestly by the only agency built exclusively for this industry.\">\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta property=\"og:url\" content=\"https:\/\/elderbloomstrategies.com\/faq\/\">\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=\"FAQ | Elderbloom Strategies | Senior Living Marketing\">\r\n<meta name=\"twitter:description\" content=\"Real answers from the agency that works exclusively in senior living. 140+ communities. 9 years. Boston, MA.\">\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"name\": \"FAQ | Elderbloom Strategies | Senior Living Marketing Agency\",\r\n  \"url\": \"https:\/\/elderbloomstrategies.com\/faq\/\",\r\n  \"description\": \"Frequently asked questions about senior living marketing services from Elderbloom Strategies, the only marketing agency built exclusively for senior living communities.\",\r\n  \"mainEntity\": [\r\n    {\"@type\":\"Question\",\"name\":\"What makes Elderbloom Strategies different from a general digital marketing agency?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We work exclusively in the senior living industry \u2014 not healthcare broadly, not marketing generally. Senior living, specifically. That means we understand census pressure, the emotional complexity of the family decision journey, and what actually moves a family from inquiry to tour to move-in.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"How many communities have you worked with?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We've partnered with more than 140 senior living communities across the United States, Canada, and parts of Europe, spanning every care type from independent living to skilled nursing.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"Do you require long-term contracts?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No long-term contracts. We earn your business every month through results. We don't believe in trapping clients in 12-month or 24-month agreements.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"How quickly can we expect to see results?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Google Ads and Meta Ads generate measurable inquiry volume within the first 2 weeks. CRM automation improvements are felt in days. SEO shows meaningful movement in 60-90 days. Full occupancy transformation typically takes 4-7 months.\"}},\r\n    {\"@type\":\"Question\",\"name\":\"What is AEO and why does it matter for senior living?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Answer Engine Optimization is the practice of optimizing your content to be featured in AI-generated answers on Google AI Overviews, ChatGPT, Perplexity, and Gemini when families search for senior care options.\"}}\r\n  ],\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    \"foundingDate\": \"2016\",\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    \"areaServed\": [\"US\", \"CA\", \"EU\"],\r\n    \"slogan\": \"Fill Beds Faster. Grow Smarter.\"\r\n  }\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:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&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-green: rgba(24,203,150,0.35);\r\n  --border-purple: rgba(167,13,213,0.3);\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,h5 { 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\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), 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\r\n.tag {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;\r\n  color: var(--green); background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2);\r\n  padding: 5px 14px; border-radius: 100px; margin-bottom: 1.5rem;\r\n}\r\n.tag::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--green); box-shadow: 0 0 6px var(--green); }\r\n.tag-purple { color: var(--purple); background: rgba(167,13,213,0.08); border-color: rgba(167,13,213,0.25); }\r\n.tag-purple::before { background: var(--purple); box-shadow: 0 0 6px var(--purple); }\r\n\r\n.btn-primary {\r\n  display: inline-flex; align-items: center; gap: 10px;\r\n  background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif;\r\n  font-weight: 700; font-size: 14px; letter-spacing: 0.03em; padding: 14px 28px;\r\n  border-radius: 8px; border: none; cursor: pointer; transition: all 0.25s ease;\r\n  white-space: nowrap; text-decoration: none;\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; align-items: center; gap: 10px;\r\n  background: transparent; color: var(--text-white); font-family: 'Montserrat', sans-serif;\r\n  font-weight: 600; font-size: 14px; padding: 14px 28px; border-radius: 8px;\r\n  border: 1px solid var(--border); cursor: pointer; transition: all 0.25s ease;\r\n  white-space: nowrap; text-decoration: none;\r\n}\r\n.btn-ghost:hover { border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.04); }\r\n\r\n.gradient-text {\r\n  background: linear-gradient(135deg, var(--green) 0%, #5eedc4 50%, var(--purple) 100%);\r\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; 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\r\n.live-dot {\r\n  width: 10px; height: 10px; border-radius: 50%; background: var(--green);\r\n  box-shadow: 0 0 12px var(--green); animation: pulse 2s infinite; flex-shrink: 0; display: inline-block;\r\n}\r\n@keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.6; transform: scale(0.85); } }\r\n\r\n\/* TICKER *\/\r\n.ticker-wrap {\r\n  overflow: hidden; border-bottom: 1px solid var(--border); padding: 12px 0;\r\n  background: rgba(8,8,8,0.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);\r\n  position: fixed; top: 100px; left: 0; right: 0; z-index: 998;\r\n}\r\n.ticker-track { display: flex; width: max-content; animation: ticker 40s linear infinite; }\r\n.ticker-item {\r\n  display: flex; align-items: center; gap: 16px; padding: 0 40px;\r\n  font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;\r\n  color: var(--text-muted); white-space: nowrap;\r\n}\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\/* 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 {\r\n  background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif;\r\n  font-weight: 800; font-size: 13px; padding: 13px 22px; border-radius: 100px; border: none;\r\n  cursor: pointer; box-shadow: 0 8px 32px rgba(24,203,150,0.4); transition: all 0.25s;\r\n  white-space: nowrap; display: flex; align-items: center; gap: 8px; text-decoration: none;\r\n}\r\n.sticky-btn:hover { background: #12e8a8; transform: scale(1.04); }\r\n\r\n\/* HERO *\/\r\n#hero { position: relative; padding: 120px 0 80px; overflow: hidden; }\r\n.hero-glow-1 { position: absolute; width: 900px; height: 900px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.12) 0%, transparent 70%); top: -300px; left: -300px; pointer-events: none; }\r\n.hero-glow-2 { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.1) 0%, transparent 70%); bottom: -150px; right: -200px; pointer-events: none; }\r\n.hero-eyebrow { font-size: 12px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--green); margin-bottom: 1.5rem; display: flex; align-items: center; gap: 12px; }\r\n.hero-eyebrow::before { content: ''; display: block; width: 32px; height: 1px; background: var(--green); }\r\n.hero-headline { font-size: clamp(34px, 5.5vw, 70px); font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; margin-bottom: 1.75rem; max-width: 900px; }\r\n.hero-sub { font-size: clamp(15px, 2vw, 18px); color: rgba(245,245,245,0.65); font-weight: 400; max-width: 680px; line-height: 1.7; margin-bottom: 3rem; }\r\n.hero-cta-row { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; margin-bottom: 3rem; }\r\n.hero-trust-row { display: flex; gap: 24px; flex-wrap: wrap; align-items: center; padding-top: 24px; border-top: 1px solid var(--border); margin-bottom: 3rem; }\r\n.hero-trust-item { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.6); }\r\n.hero-trust-item::before { content: '\u2713'; width: 18px; height: 18px; 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: 10px; font-weight: 800; color: var(--green); flex-shrink: 0; }\r\n.hero-stats { display: flex; gap: 48px; padding-top: 48px; border-top: 1px solid var(--border); flex-wrap: wrap; }\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: 160px; line-height: 1.4; }\r\n\r\n\/* PROOF STRIP *\/\r\n#proof-strip { padding: 60px 0; background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\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\/* NEWSLETTER *\/\r\n#newsletter { position: relative; overflow: hidden; }\r\n.newsletter-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.07) 0%, transparent 70%); right: -150px; top: -150px; pointer-events: none; }\r\n.newsletter-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.newsletter-headline { font-size: clamp(24px, 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-card); 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.nl-live-widget { display: flex; align-items: center; gap: 10px; padding: 10px 14px; background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 8px; margin-bottom: 20px; font-size: 12px; color: rgba(245,245,245,0.75); }\r\n.nl-live-num { font-weight: 800; 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-submit:disabled { opacity: 0.7; cursor: not-allowed; }\r\n.nl-privacy { font-size: 11px; color: var(--text-dim); text-align: center; line-height: 1.5; }\r\n\r\n\/* FAQ NAV TABS *\/\r\n#faq-sections { position: relative; overflow: hidden; padding: 80px 0; }\r\n.faq-nav-wrap {\r\n  position: sticky; top: 0; z-index: 50;\r\n  background: rgba(8,8,8,0.95); backdrop-filter: blur(16px);\r\n  border-bottom: 1px solid var(--border);\r\n  padding: 0;\r\n  margin-bottom: 64px;\r\n}\r\n.faq-nav-inner {\r\n  max-width: 1200px; margin: 0 auto; padding: 0 2rem;\r\n  display: flex; gap: 0; overflow-x: auto;\r\n  -ms-overflow-style: none; scrollbar-width: none;\r\n}\r\n.faq-nav-inner::-webkit-scrollbar { display: none; }\r\n.faq-tab {\r\n  display: flex; align-items: center; gap: 8px;\r\n  padding: 16px 18px; font-size: 12px; font-weight: 700;\r\n  letter-spacing: 0.05em; text-transform: uppercase;\r\n  color: var(--text-muted); white-space: nowrap;\r\n  border-bottom: 2px solid transparent;\r\n  cursor: pointer; transition: all 0.2s;\r\n  background: none; border-top: none; border-left: none; border-right: none;\r\n  font-family: 'Montserrat', sans-serif;\r\n}\r\n.faq-tab:hover { color: var(--text-white); }\r\n.faq-tab.active { color: var(--green); border-bottom-color: var(--green); }\r\n.faq-tab-icon { font-size: 14px; }\r\n\r\n\/* SEARCH *\/\r\n.faq-search-wrap {\r\n  margin-bottom: 56px;\r\n  position: relative;\r\n}\r\n.faq-search-input {\r\n  width: 100%; background: var(--bg-card); border: 1px solid var(--border);\r\n  border-radius: 12px; padding: 16px 20px 16px 52px;\r\n  color: var(--text-white); font-family: 'Montserrat', sans-serif;\r\n  font-size: 15px; outline: none; transition: all 0.25s;\r\n}\r\n.faq-search-input:focus { border-color: var(--green); background: rgba(24,203,150,0.03); box-shadow: 0 0 0 3px rgba(24,203,150,0.08); }\r\n.faq-search-input::placeholder { color: var(--text-dim); }\r\n.faq-search-icon {\r\n  position: absolute; left: 18px; top: 50%; transform: translateY(-50%);\r\n  font-size: 18px; color: var(--text-muted); pointer-events: none;\r\n}\r\n.faq-search-clear {\r\n  position: absolute; right: 16px; top: 50%; transform: translateY(-50%);\r\n  background: rgba(255,255,255,0.08); border: 1px solid var(--border);\r\n  border-radius: 6px; color: var(--text-muted); font-size: 12px; font-weight: 700;\r\n  padding: 4px 10px; cursor: pointer; display: none; transition: all 0.2s;\r\n  font-family: 'Montserrat', sans-serif;\r\n}\r\n.faq-search-clear:hover { color: var(--text-white); border-color: rgba(255,255,255,0.2); }\r\n\r\n\/* FAQ SECTION GROUP *\/\r\n.faq-group { margin-bottom: 64px; }\r\n.faq-group-header {\r\n  display: flex; align-items: center; gap: 16px;\r\n  margin-bottom: 28px; padding-bottom: 20px;\r\n  border-bottom: 1px solid var(--border);\r\n}\r\n.faq-group-icon { font-size: 28px; }\r\n.faq-group-title { font-size: clamp(20px, 2.5vw, 26px); font-weight: 900; }\r\n.faq-group-count {\r\n  display: inline-flex; align-items: center;\r\n  font-size: 11px; font-weight: 700; letter-spacing: 0.1em;\r\n  color: var(--green); background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2);\r\n  padding: 3px 10px; border-radius: 100px; margin-left: auto; flex-shrink: 0;\r\n}\r\n\r\n\/* FAQ ACCORDION ITEM *\/\r\n.faq-item {\r\n  border: 1px solid var(--border); border-radius: 14px;\r\n  margin-bottom: 10px; overflow: hidden;\r\n  transition: border-color 0.3s, box-shadow 0.3s;\r\n  background: var(--bg-card);\r\n}\r\n.faq-item:hover { border-color: rgba(24,203,150,0.2); }\r\n.faq-item.open { border-color: rgba(24,203,150,0.3); box-shadow: 0 8px 32px rgba(24,203,150,0.06); }\r\n.faq-question {\r\n  display: flex; align-items: flex-start; gap: 16px;\r\n  padding: 20px 24px; cursor: pointer; transition: background 0.2s;\r\n  width: 100%; background: none; border: none; text-align: left;\r\n  color: var(--text-white); font-family: 'Montserrat', sans-serif;\r\n}\r\n.faq-question:hover { background: rgba(255,255,255,0.02); }\r\n.faq-q-num {\r\n  font-size: 11px; font-weight: 800; color: var(--green);\r\n  background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2);\r\n  border-radius: 6px; padding: 3px 8px; flex-shrink: 0; margin-top: 2px;\r\n  letter-spacing: 0.05em;\r\n}\r\n.faq-q-text { font-size: 15px; font-weight: 700; line-height: 1.45; flex: 1; }\r\n.faq-q-arrow {\r\n  width: 28px; height: 28px; border-radius: 50%;\r\n  background: rgba(255,255,255,0.04); border: 1px solid var(--border);\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0; margin-top: 2px; transition: all 0.3s;\r\n  font-size: 12px; color: var(--text-muted);\r\n}\r\n.faq-item.open .faq-q-arrow { background: rgba(24,203,150,0.12); border-color: rgba(24,203,150,0.3); color: var(--green); transform: rotate(180deg); }\r\n.faq-answer {\r\n  max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1);\r\n}\r\n.faq-item.open .faq-answer { max-height: 1000px; }\r\n.faq-answer-inner {\r\n  padding: 0 24px 24px 64px;\r\n  font-size: 14px; color: rgba(245,245,245,0.72); line-height: 1.85;\r\n}\r\n.faq-answer-inner strong { color: var(--text-white); font-weight: 700; }\r\n.faq-answer-inner a { color: var(--green); text-decoration: none; font-weight: 600; }\r\n.faq-answer-inner a:hover { text-decoration: underline; }\r\n.faq-cta-inline {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif;\r\n  font-weight: 700; font-size: 12px; padding: 9px 16px; border-radius: 6px;\r\n  margin-top: 14px; transition: all 0.2s; text-decoration: none;\r\n}\r\n.faq-cta-inline:hover { background: #12e8a8; text-decoration: none; transform: translateY(-1px); }\r\n\r\n\/* NO RESULTS *\/\r\n.faq-no-results {\r\n  text-align: center; padding: 80px 40px;\r\n  display: none;\r\n}\r\n.faq-no-results-icon { font-size: 48px; margin-bottom: 16px; }\r\n.faq-no-results-title { font-size: 20px; font-weight: 800; margin-bottom: 8px; }\r\n.faq-no-results-sub { font-size: 14px; color: rgba(245,245,245,0.55); }\r\n\r\n\/* HIGHLIGHT *\/\r\n.search-highlight { background: rgba(24,203,150,0.18); color: var(--green); border-radius: 3px; padding: 0 2px; font-weight: 700; }\r\n\r\n\/* CTA STRIP *\/\r\n#cta-strip { padding: 80px 0; }\r\n.cta-inner {\r\n  background: var(--bg-card); border: 1px solid var(--border); border-radius: 24px;\r\n  padding: 70px 80px; display: grid; grid-template-columns: 1fr auto; gap: 60px;\r\n  align-items: center; position: relative; 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.1) 0%, transparent 70%); right: -100px; bottom: -100px; pointer-events: none; }\r\n.cta-headline { font-size: clamp(26px, 3.5vw, 42px); 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(28px, 4vw, 50px); 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; 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(28px, 3.5vw, 44px); 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\/* CONTACT *\/\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(28px, 4vw, 50px); 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: 2rem; }\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; margin-bottom: 2rem; }\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\r\n\/* BOOKING WIDGET *\/\r\n.booking-widget { background: var(--bg-card2); border: 1px solid rgba(167,13,213,0.25); border-radius: 14px; padding: 20px; position: relative; overflow: hidden; margin-bottom: 2rem; }\r\n.booking-widget::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--purple), var(--green)); }\r\n.booking-widget-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; flex-wrap: wrap; gap: 10px; }\r\n.booking-widget-title { font-size: 14px; font-weight: 800; }\r\n.booking-spots-badge { display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; color: var(--green); background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2); padding: 4px 10px; border-radius: 100px; }\r\n\r\n\/* CONTACT FORM *\/\r\n.contact-form { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 40px; position: relative; overflow: hidden; }\r\n.contact-form::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\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: 100px; }\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-submit:disabled { opacity: 0.7; cursor: not-allowed; transform: none !important; box-shadow: none !important; }\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\/* RESPONSIVE *\/\r\n@media (max-width: 1024px) {\r\n  .proof-grid { grid-template-columns: repeat(2, 1fr); }\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  .cta-inner { grid-template-columns: 1fr; gap: 32px; padding: 50px 40px; }\r\n  .cta-right { flex-direction: row; }\r\n}\r\n@media (max-width: 768px) {\r\n  section { padding: 70px 0; }\r\n  .container { padding: 0 1.25rem; }\r\n  .faq-nav-inner { padding: 0 1.25rem; }\r\n  .faq-answer-inner { padding: 0 16px 20px 16px; }\r\n  .faq-question { padding: 16px 18px; }\r\n  .faq-q-num { display: none; }\r\n  .contact-form { padding: 28px 22px; }\r\n  .form-row { grid-template-columns: 1fr; }\r\n  .cta-inner { padding: 36px 24px; }\r\n  .cta-right { flex-direction: column; }\r\n  .hero-stats { gap: 28px; }\r\n  .calc-inputs { padding: 22px 18px; }\r\n  .sticky-cta { bottom: 16px; right: 16px; }\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  .proof-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .breakdown-row { flex-direction: column; align-items: flex-start; gap: 4px; }\r\n  .faq-tab { padding: 14px 12px; font-size: 11px; }\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\"><span>\ud83d\udcde<\/span> Book a Free Strategy Call<\/a>\r\n<\/div>\r\n\r\n<!-- TICKER -->\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<!-- ===== 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 reveal\">FAQ \u00b7 Elderbloom Strategies \u00b7 Boston, MA \u00b7 Est. 2016<\/div>\r\n    <h1 class=\"hero-headline reveal\">\r\n      Every Question You Have About<br>\r\n      <span class=\"gradient-text\">Senior Living Marketing \u2014 Answered Honestly.<\/span>\r\n    <\/h1>\r\n    <p class=\"hero-sub reveal reveal-delay-1\">\r\n      We've worked with 140+ senior living communities across the US, Canada, and Europe. These are the real questions directors, owners, and operators ask before \u2014 and after \u2014 they stop settling for average marketing.\r\n    <\/p>\r\n    <div class=\"hero-cta-row reveal reveal-delay-2\">\r\n      <a href=\"#faq-sections\" class=\"btn-primary\">Jump to FAQs \u2193<\/a>\r\n      <a href=\"#contact\" class=\"btn-ghost\">Book a Free Strategy Call \u2192<\/a>\r\n    <\/div>\r\n    <div class=\"hero-trust-row reveal reveal-delay-3\">\r\n      <div class=\"hero-trust-item\">Founded 2016<\/div>\r\n      <div class=\"hero-trust-item\">140+ communities served<\/div>\r\n      <div class=\"hero-trust-item\">US \u00b7 Canada \u00b7 Europe<\/div>\r\n      <div class=\"hero-trust-item\">Senior living exclusive<\/div>\r\n      <div class=\"hero-trust-item\">No long-term contracts<\/div>\r\n    <\/div>\r\n    <div class=\"hero-stats reveal reveal-delay-4\">\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 Served Across 3 Continents<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"51\">0<\/div>\r\n        <div class=\"hero-stat-label\">FAQ Questions Answered Below<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num\">94%<\/div>\r\n        <div class=\"hero-stat-label\">Average Occupancy Achieved for Clients<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num\">98%<\/div>\r\n        <div class=\"hero-stat-label\">Client Retention Rate \u2014 Results Do That<\/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\">2016<\/div>\r\n        <div class=\"proof-label\">Year Elderbloom Was Founded in Boston, MA<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">140+<\/div>\r\n        <div class=\"proof-label\">Senior Living Communities Served Worldwide<\/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 Rate \u2014 We Earn It Monthly<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">100%<\/div>\r\n        <div class=\"proof-label\">Senior Living Focused \u2014 No Other Verticals. Ever.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== NEWSLETTER ===== -->\r\n<section id=\"newsletter\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"newsletter-glow\"><\/div>\r\n    <div class=\"newsletter-inner\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Free Resources<\/div>\r\n        <h2 class=\"newsletter-headline\">Get the Weekly 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 packed with marketing tips, industry benchmarks, and resources you won't find anywhere else.<\/p>\r\n        <div class=\"newsletter-perks\">\r\n          <div class=\"newsletter-perk\">Free weekly marketing tips &amp; senior living growth strategies<\/div>\r\n          <div class=\"newsletter-perk\">Exclusive occupancy benchmarks &amp; industry data<\/div>\r\n          <div class=\"newsletter-perk\">Free staff training resources \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\">Freebies for your staff &amp; community throughout the year<\/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          <div class=\"nl-live-widget\">\r\n            <div class=\"live-dot\"><\/div>\r\n            <span><span class=\"nl-live-num\" id=\"nlCount\">37<\/span> senior living leaders subscribed this week<\/span>\r\n          <\/div>\r\n          <div id=\"nl-form-body\">\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            <div class=\"newsletter-form\">\r\n              <input type=\"text\" class=\"nl-input\" id=\"nl-name\" placeholder=\"Your first name\" autocomplete=\"given-name\">\r\n              <input type=\"text\" class=\"nl-input\" id=\"nl-community\" placeholder=\"Your community or company name\">\r\n              <input type=\"email\" class=\"nl-input\" id=\"nl-email\" placeholder=\"Your work email address\" autocomplete=\"email\">\r\n              <select class=\"nl-input\" 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 class=\"nl-submit\" onclick=\"handleNewsletterSubmit(this)\">Subscribe &amp; Get Free Resources \u2192<\/button>\r\n              <p class=\"nl-privacy\">\ud83d\udd12 100% free. No spam. Unsubscribe anytime.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"nl-success\" style=\"display:none;text-align:center;padding:32px 24px;\">\r\n            <div style=\"width:64px;height:64px;border-radius:50%;background:rgba(24,203,150,0.15);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px;\">\u2713<\/div>\r\n            <div style=\"font-size:20px;font-weight:900;color:var(--green);margin-bottom:8px;\">You're In!<\/div>\r\n            <p style=\"font-size:14px;color:rgba(245,245,245,0.6);line-height:1.6;\">Welcome to the Elderbloom newsletter. Check your inbox for your welcome gift.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== FAQ SECTIONS ===== -->\r\n<section id=\"faq-sections\">\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"reveal\" style=\"text-align:center;margin-bottom:56px;\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">51 Questions Answered<\/div>\r\n      <h2 style=\"font-size:clamp(28px,4vw,50px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">The Honest Answers Senior Living<br><span class=\"gradient-text\">Leaders Actually Need<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:600px;margin:0 auto;\">Search by keyword or jump to a category. If you don't find what you're looking for, <a href=\"#contact\" style=\"color:var(--green);\">ask us directly<\/a> \u2014 we reply within 1 business day.<\/p>\r\n    <\/div>\r\n\r\n    <!-- SEARCH BAR -->\r\n    <div class=\"faq-search-wrap reveal\">\r\n      <span class=\"faq-search-icon\">\ud83d\udd0d<\/span>\r\n      <input type=\"text\" class=\"faq-search-input\" id=\"faqSearch\" placeholder=\"Search any question \u2014 e.g. 'Google Ads', 'pricing', 'contract', 'CRM'...\" oninput=\"searchFAQ(this.value)\">\r\n      <button class=\"faq-search-clear\" id=\"searchClear\" onclick=\"clearSearch()\">\u2715 Clear<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- STICKY NAV TABS -->\r\n  <div class=\"faq-nav-wrap\" id=\"faqNav\">\r\n    <div class=\"faq-nav-inner\">\r\n      <button class=\"faq-tab active\" data-group=\"about\" onclick=\"scrollToGroup('about',this)\"><span class=\"faq-tab-icon\">\ud83c\udfe2<\/span> About Us<\/button>\r\n      <button class=\"faq-tab\" data-group=\"services\" onclick=\"scrollToGroup('services',this)\"><span class=\"faq-tab-icon\">\u2699\ufe0f<\/span> Services<\/button>\r\n      <button class=\"faq-tab\" data-group=\"results\" onclick=\"scrollToGroup('results',this)\"><span class=\"faq-tab-icon\">\ud83d\udcc8<\/span> Results<\/button>\r\n      <button class=\"faq-tab\" data-group=\"ads\" onclick=\"scrollToGroup('ads',this)\"><span class=\"faq-tab-icon\">\ud83c\udfaf<\/span> Ads &amp; SEO<\/button>\r\n      <button class=\"faq-tab\" data-group=\"crm\" onclick=\"scrollToGroup('crm',this)\"><span class=\"faq-tab-icon\">\ud83e\udd16<\/span> CRM &amp; Tech<\/button>\r\n      <button class=\"faq-tab\" data-group=\"pricing\" onclick=\"scrollToGroup('pricing',this)\"><span class=\"faq-tab-icon\">\ud83d\udcb0<\/span> Pricing<\/button>\r\n      <button class=\"faq-tab\" data-group=\"onboarding\" onclick=\"scrollToGroup('onboarding',this)\"><span class=\"faq-tab-icon\">\ud83d\ude80<\/span> Onboarding<\/button>\r\n      <button class=\"faq-tab\" data-group=\"reputation\" onclick=\"scrollToGroup('reputation',this)\"><span class=\"faq-tab-icon\">\u2b50<\/span> Reputation<\/button>\r\n      <button class=\"faq-tab\" data-group=\"social\" onclick=\"scrollToGroup('social',this)\"><span class=\"faq-tab-icon\">\ud83d\udcf1<\/span> Social &amp; Content<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"container\" style=\"position:relative;z-index:1;padding-top:56px;\">\r\n\r\n    <!-- NO RESULTS -->\r\n    <div class=\"faq-no-results\" id=\"faqNoResults\">\r\n      <div class=\"faq-no-results-icon\">\ud83e\udd14<\/div>\r\n      <div class=\"faq-no-results-title\">No questions found<\/div>\r\n      <p class=\"faq-no-results-sub\">Try a different search, or <a href=\"#contact\" style=\"color:var(--green);\">ask us directly<\/a> \u2014 we answer within 1 business day.<\/p>\r\n    <\/div>\r\n\r\n    <!-- GROUP 1: ABOUT US -->\r\n    <div class=\"faq-group reveal\" id=\"group-about\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83c\udfe2<\/div>\r\n        <h3 class=\"faq-group-title\">About Elderbloom Strategies<\/h3>\r\n        <div class=\"faq-group-count\">8 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"different general agency senior living exclusive census pressure families inquiry tour move-in\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">01<\/span>\r\n          <span class=\"faq-q-text\">What makes Elderbloom Strategies different from a general digital marketing agency?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We work <strong>exclusively in the senior living industry<\/strong>. Not healthcare broadly. Not marketing generally. Senior living, specifically. That means we understand census pressure, the emotional complexity of the family decision journey, how adult children research care online, CMS compliance nuances, competitive market dynamics, and what actually moves a family from inquiry to tour to move-in. A general agency treats your community like an e-commerce store. We treat it like the high-stakes, relationship-driven business it actually is.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">See what that difference looks like \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"how many communities worked with us canada europe portfolio care type\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">02<\/span>\r\n          <span class=\"faq-q-text\">How many communities have you worked with?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We've partnered with <strong>more than 140 senior living communities<\/strong> across the United States, Canada, and parts of Europe. Our portfolio spans every care type \u2014 independent living, assisted living, memory care, CCRC \/ Life Plan communities, and skilled nursing \u2014 across markets ranging from rural single-site operators to 20+ community portfolios managed by regional operators.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"based where boston outside us international canada europe geography\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">03<\/span>\r\n          <span class=\"faq-q-text\">Where are you based, and do you work with communities outside the US?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We're based in <strong>Boston, Massachusetts<\/strong>, but we operate across the US, Canada, and parts of Europe. Digital marketing \u2014 especially Google Ads, SEO, Meta Ads, CRM automation, and web development \u2014 transcends geography. If your community has an internet connection and a census problem, we can help. We've successfully driven occupancy results in markets as diverse as Phoenix, Brooklyn, rural Maine, the Toronto suburbs, and the English countryside.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"ideal clients right fit director marketing sales vp operations owner operator\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">04<\/span>\r\n          <span class=\"faq-q-text\">Who are the right clients for Elderbloom Strategies?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We work best with <strong>Directors of Marketing, Directors of Sales, VPs of Sales &amp; Marketing, Directors of Operations, and Owner\/Operators<\/strong> of senior living communities who are serious about growth and ready to invest in a partner that delivers results \u2014 not just reports. If you're looking for the cheapest option, we're not the right fit. If you're looking for the most accountable, senior-living-specific partner available, you've found us.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"single community operator large portfolio one location multiple locations scale\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">05<\/span>\r\n          <span class=\"faq-q-text\">Do you work with single-community operators, or only large portfolios?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Both. We have clients with a single community and clients with 20+ communities. The strategies scale differently, but our commitment to results doesn't. <strong>Single-site operators often see the most dramatic impact<\/strong> because every new resident meaningfully moves the needle. Portfolio operators benefit from our ability to manage cross-community strategy, shared creative production, and centralized reporting at scale.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"care types specialize assisted living memory care independent living CCRC skilled nursing\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">06<\/span>\r\n          <span class=\"faq-q-text\">What care types do you specialize in?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We specialize across the full continuum: <strong>Independent Living, Assisted Living, Memory Care, CCRC \/ Life Plan Communities, and Skilled Nursing<\/strong>. Each care type has a distinct family buyer journey, different keyword landscapes, different competitive pressures, and different emotional triggers. Our team understands these distinctions intimately \u2014 because we've worked exclusively in this space for years.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"client retention rate keep stay how long relationship results\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">07<\/span>\r\n          <span class=\"faq-q-text\">What is your client retention rate?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Our client retention rate is <strong>98%<\/strong>. We don't rely on long-term contracts to keep clients \u2014 we rely on results. When communities see their occupancy climb, their cost-per-lead drop, and their pipeline fill with qualified families, they don't leave. That 98% figure is the most honest measure of how we do our job.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"get started how begin onboarding first steps strategy call\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">08<\/span>\r\n          <span class=\"faq-q-text\">How do I get started with Elderbloom?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          It starts with a <strong>free 30-minute strategy call<\/strong>. No pitch deck. No obligation. Just an honest conversation about your community, your census goals, and whether we're the right fit. From there, we audit your current marketing performance, identify the highest-impact opportunities, and present a custom strategy. Most clients go from first call to active campaigns within 2\u20133 weeks.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">Book your free strategy call \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 2: SERVICES -->\r\n    <div class=\"faq-group reveal\" id=\"group-services\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\u2699\ufe0f<\/div>\r\n        <h3 class=\"faq-group-title\">Our Services<\/h3>\r\n        <div class=\"faq-group-count\">6 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"services offer google ads local seo meta ads crm automation web development reputation tracking social branding\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">09<\/span>\r\n          <span class=\"faq-q-text\">What services does Elderbloom Strategies offer?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We offer a <strong>full suite of senior living marketing services<\/strong>: Google Search Ads, Local SEO, Meta Ads, CRM &amp; Automation, SEO &amp; AEO (Answer Engine Optimization), UX\/UI Design, Web Development, Reputation Management, Tracking &amp; Reporting, Strategic Social Media, Community Branding, Public Relations, Videography &amp; Photography, and Virtual Website Tour Integrations. Most clients engage us across multiple services \u2014 because integrated strategies consistently outperform single-channel approaches.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"start one service all services which first package bundle\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">10<\/span>\r\n          <span class=\"faq-q-text\">Do I need to engage all of your services, or can I start with just one?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          You can absolutely start with one service \u2014 and many clients do. However, we'll always be honest with you about where the <strong>highest-leverage opportunities<\/strong> are in your specific situation. If your biggest problem is wasted Google Ads spend, we start there. If your 2.9-star Google rating is killing your organic conversions, reputation management comes first. We build strategies around your goals, not our service menu.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"AEO answer engine optimization AI overview chatgpt perplexity gemini search generative\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">11<\/span>\r\n          <span class=\"faq-q-text\">What is AEO and why does it matter for senior living?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          <strong>Answer Engine Optimization (AEO)<\/strong> is the practice of optimizing your content to be featured in AI-generated answers (Google's AI Overviews, ChatGPT, Perplexity, Gemini) and rich snippets when families search questions like \"what's the best assisted living in [city]?\" or \"how do I choose a memory care community?\" As AI search grows, the communities that don't show up in these answers become invisible. Our AEO strategies ensure your community is recommended by AI search engines \u2014 not just ranked on a list.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"videography photography video lifestyle testimonials tour content production\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">12<\/span>\r\n          <span class=\"faq-q-text\">Do you handle videography and photography for senior living communities?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes. We produce <strong>professional videography and photography<\/strong> specifically designed for senior living marketing \u2014 lifestyle videos, staff spotlights, community tours, family testimonials, and short-form social content. Visual storytelling is one of the most powerful conversion tools in this industry. Families are making an emotional decision. The right video can turn a hesitant inquiry into a booked tour within minutes of watching.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"virtual tour website integration 360 immersive booking online experience\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">13<\/span>\r\n          <span class=\"faq-q-text\">What are virtual website tour integrations?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Virtual website tour integrations allow prospective residents and families to <strong>explore your community online \u2014 before they ever set foot through the door<\/strong>. These immersive 360\u00b0 or video-based tours are embedded directly into your website and have been proven to increase tour booking rates significantly. One of our clients saw a 247% increase in online tour bookings after implementing a virtual tour alongside a UX redesign. In today's digital-first research environment, families expect to experience a community online first.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"community branding brand refresh identity messaging visual positioning\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">14<\/span>\r\n          <span class=\"faq-q-text\">Can you help with community branding and a full brand refresh?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Absolutely. <strong>Community branding is one of the most underinvested areas in senior living marketing<\/strong> \u2014 and one of the highest-leverage. We've helped legacy communities reposition their brand identity, messaging, and visual presence to attract the modern senior and their family. A strong brand doesn't just win more inquiries \u2014 it justifies premium pricing, builds trust faster, and dramatically improves word-of-mouth. Our branding work encompasses naming, messaging frameworks, visual identity, and tone of voice.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 3: RESULTS -->\r\n    <div class=\"faq-group reveal\" id=\"group-results\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83d\udcc8<\/div>\r\n        <h3 class=\"faq-group-title\">Results &amp; Expectations<\/h3>\r\n        <div class=\"faq-group-count\">6 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"how quickly results timeline see when expect google ads seo meta crm occupancy\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">15<\/span>\r\n          <span class=\"faq-q-text\">How quickly can we expect to see results?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Results vary by channel, but here's what our clients typically experience: <strong>Google Ads and Meta Ads<\/strong> generate measurable inquiry volume within the first 2 weeks of launch. <strong>CRM automation<\/strong> improvements in lead response time are felt in days. <strong>SEO and Local SEO<\/strong> show meaningful movement in 60\u201390 days, with compounding gains over 6\u201312 months. <strong>Reputation management<\/strong> results (new reviews, rating improvements) typically appear within 30\u201345 days. Full occupancy transformation \u2014 our most common outcome \u2014 takes 4\u20137 months depending on starting occupancy and market competitiveness.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"average results clients typical occupancy leads cost per tour revenue generated\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">16<\/span>\r\n          <span class=\"faq-q-text\">What average results do your clients typically see?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Across our client portfolio: a <strong>47% average increase in qualified move-in leads<\/strong>, a <strong>94% average occupancy rate<\/strong> achieved for long-term clients, a <strong>75% average reduction in cost-per-tour<\/strong> for communities migrating from poorly managed ad accounts, and an estimated <strong>$47M+ in total client revenue generated<\/strong>. These are averages \u2014 some clients outperform dramatically, especially those starting with a low baseline and high market demand.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"guarantee specific occupancy results promise performance accountability\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">17<\/span>\r\n          <span class=\"faq-q-text\">Can you guarantee specific occupancy results?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We won't make promises we can't control \u2014 and you should be deeply skeptical of any agency that does. What we can guarantee is <strong>transparent, accountable execution<\/strong> against a data-driven strategy. We guarantee you'll know exactly what's working and what isn't, in real time. We guarantee our team will never stop optimizing. And we guarantee that if something isn't performing, we'll tell you and fix it \u2014 not hide it in a pretty slide deck. Our 98% client retention rate reflects what happens when accountability meets expertise.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"qualified lead definition reporting what counts spam filter quality\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">18<\/span>\r\n          <span class=\"faq-q-text\">What does \"qualified lead\" actually mean in your reporting?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We define a <strong>qualified lead<\/strong> as an inquiry from a real person with a genuine, active need for senior care \u2014 someone who has completed a form, called directly, or engaged through a verified channel and matches the care type, geography, and timeline criteria your community serves. We filter out competitor research, wrong-number calls, and spam form fills. Your sales team should only be spending time on people who could actually become residents \u2014 and our CRM integration makes that distinction automatically.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"case studies examples proof stories phoenix brooklyn colorado occupancy waitlist\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">19<\/span>\r\n          <span class=\"faq-q-text\">Do you have case studies I can review?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes \u2014 and we have <strong>over 140 of them<\/strong>. Our public case study library features communities across every care type, market size, and region. Featured results include: a Phoenix community that went from 68% occupancy to a waitlist in 6 months; a Brooklyn CCRC that achieved 380% qualified lead growth; and a Colorado community that improved its tour-to-move-in close rate from 14% to 39% through CRM optimization. Request access to our full library by booking a strategy call.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">Request the full case study library \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"burned agencies before different bad experience contracts junior account manager vanity metrics\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">20<\/span>\r\n          <span class=\"faq-q-text\">We've been burned by agencies before. How are you different?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We hear this on almost every first call. The most common complaints we hear about previous agencies: they knew nothing about senior living, their reporting showed vanity metrics but not move-ins, they locked clients into long contracts, they assigned junior account managers, and they disappeared after onboarding. We address all of these directly: <strong>senior living exclusively, move-in-focused reporting, no long-term contracts, dedicated senior strategists, and proactive communication<\/strong>. We'd rather lose a prospect who isn't ready than take on a client we can't serve well.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 4: ADS & SEO -->\r\n    <div class=\"faq-group reveal\" id=\"group-ads\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83c\udfaf<\/div>\r\n        <h3 class=\"faq-group-title\">Google Ads, Meta Ads &amp; SEO<\/h3>\r\n        <div class=\"faq-group-count\">8 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"google ads budget wasted irrelevant wrong audience spend audit\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">21<\/span>\r\n          <span class=\"faq-q-text\">How much of our Google Ads budget is typically being wasted before we work with you?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          In our experience auditing ad accounts from communities that come to us from other agencies \u2014 or from managing ads in-house \u2014 we typically find that <strong>35\u201355% of ad spend is going to irrelevant audiences, irrelevant keywords, or geographic areas outside your referral radius<\/strong>. In one case, we found a community spending $9,400\/month targeting audiences including job seekers for \"senior care jobs\" \u2014 meaning their money was reaching potential employees, not families. We eliminated that waste on day one.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"cost per qualified lead google ads price CPL realistic market competitive\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">22<\/span>\r\n          <span class=\"faq-q-text\">What is a realistic cost per qualified lead for senior living Google Ads?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          It varies significantly by market competitiveness, care type, and geographic area. In competitive markets like New York, Chicago, or Los Angeles, cost-per-qualified-lead can range from <strong>$35\u2013$80<\/strong> with optimized campaigns. In less competitive markets, we regularly achieve $15\u2013$30 per qualified lead. The key metric isn't cost-per-lead in isolation \u2014 it's <strong>cost-per-tour and cost-per-move-in<\/strong>. A $60 lead that converts to a 3-year resident at $6,000\/month has infinite ROI compared to a $10 lead that never calls back.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"SEO worth investment 2026 local map pack organic visibility keyword ranking\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">23<\/span>\r\n          <span class=\"faq-q-text\">Is SEO worth the investment for senior living communities in 2026?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Absolutely \u2014 and it's <strong>more valuable than ever<\/strong>. Families researching senior care make dozens of searches before making contact. The communities that appear organically at the top of those searches \u2014 especially in the Local Map Pack \u2014 capture inquiries from families who would never click on an ad. Our SEO clients consistently rank in the top 3 local results for their highest-value keywords, and that organic visibility creates a compounding, self-sustaining lead pipeline that doesn't stop when the ad budget does. In 2026, Local SEO and AEO are non-negotiables for any serious senior living operation.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"meta ads facebook instagram work senior living adult child retargeting brand awareness\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">24<\/span>\r\n          <span class=\"faq-q-text\">Do Meta Ads (Facebook\/Instagram) actually work for senior living?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes \u2014 but only when executed correctly. <strong>The real senior living buyer on Meta is the adult child<\/strong>, typically aged 40\u201360, who is in the early-to-mid research phase for a parent. Meta is exceptional for: brand awareness campaigns that prime families before they search on Google, retargeting campaigns that re-engage website visitors who didn't fill out a form, and video content that builds emotional connection with your community. We've seen Meta campaigns generate $22 cost-per-lead for communities with the right targeting, creative, and follow-up process in place.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"minimum ad budget google ads recommend spend market competitive\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">25<\/span>\r\n          <span class=\"faq-q-text\">What minimum ad budget do you recommend for Google Ads?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          In most markets, we recommend a <strong>minimum of $2,500\u2013$3,500\/month in pure ad spend<\/strong> for Google Search campaigns to generate meaningful data and consistent lead volume. In highly competitive markets (New York, South Florida, major California metros), $5,000\u2013$8,000\/month is more appropriate. We'll tell you exactly what budget we recommend for your specific market \u2014 and more importantly, what that budget will realistically produce in terms of leads, tours, and projected move-ins.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">Get a free budget recommendation for your market \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"measure ROI advertising campaigns tracking reporting move-in ROAS cost per\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">26<\/span>\r\n          <span class=\"faq-q-text\">How do you measure the ROI of our advertising campaigns?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We track everything from first click to move-in. Our reporting infrastructure connects <strong>Google Ads, Meta Ads, website analytics, call tracking, and your CRM<\/strong> \u2014 so we can show you exactly which campaigns generated which leads, which leads became tours, and which tours became move-ins. We calculate cost-per-lead, cost-per-tour, cost-per-move-in, and return on ad spend (ROAS) as a revenue multiple. Most of our clients never had visibility at this level before working with us \u2014 and it transforms how they make marketing investment decisions.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"local SEO multiple locations portfolio multi-community GBP google business profile citation\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">27<\/span>\r\n          <span class=\"faq-q-text\">How do you handle Local SEO for communities with multiple locations?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Multi-location Local SEO requires a distinct strategy for each community's Google Business Profile, local citation ecosystem, and location-specific content. We manage <strong>each location as its own local entity<\/strong> \u2014 with individual GBP optimization, location-specific keyword targeting, local link building, and review generation. For portfolio operators, we also ensure that communities don't cannibalize each other's search visibility within overlapping geographic areas.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"keywords target senior living assisted living near me memory care search phrases negative\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">28<\/span>\r\n          <span class=\"faq-q-text\">What senior living keywords should we be targeting?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          The most valuable keywords in senior living are <strong>high-intent, location-specific search phrases<\/strong> like \"assisted living [city],\" \"memory care near me,\" \"senior living communities in [city],\" and question-based searches like \"how much does assisted living cost in [city].\" We also target competitor brand terms (where appropriate). Negative keyword management is equally important \u2014 we exclude job seekers, students, and unqualified traffic that wastes your budget. Your full keyword strategy is custom-built around your care type, market, and competitive landscape.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 5: CRM & TECH -->\r\n    <div class=\"faq-group reveal\" id=\"group-crm\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83e\udd16<\/div>\r\n        <h3 class=\"faq-group-title\">CRM, Automation &amp; Technology<\/h3>\r\n        <div class=\"faq-group-count\">6 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"lead response time 5 minutes speed to lead impact move-in conversion rate 9x\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">29<\/span>\r\n          <span class=\"faq-q-text\">Why does lead response time have such a massive impact on move-ins?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          The data on this is unambiguous: <strong>responding to a lead within 5 minutes makes you 9\u00d7 more likely to convert that lead<\/strong> compared to responding after 30 minutes. In senior living, the emotional urgency is even higher \u2014 a family calling about a parent is often in crisis mode. If your community doesn't respond within minutes, they're already on the phone with your competitor. We've seen communities reduce their average lead response time from 22 hours to under 5 minutes through CRM automation \u2014 and watch their close rates double as a direct result.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"CRM platforms work with enquire hubspot salesforce engageRM activecampaign gohighlevel\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">30<\/span>\r\n          <span class=\"faq-q-text\">What CRM platforms do you work with?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We work with a wide range of CRM and lead management platforms popular in senior living, including <strong>Enquire, HubSpot, Salesforce, EngageRM, ActiveCampaign, GoHighLevel<\/strong>, and several others. If you're already using a CRM, we integrate with it and optimize your workflows. If you need a new CRM solution, we'll recommend the best fit for your team's size, workflow preferences, and budget. Our goal is to make sure your sales team spends time on relationships \u2014 not data entry.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"CRM automation does what nurture sequence pipeline visibility follow up email text\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">31<\/span>\r\n          <span class=\"faq-q-text\">What does CRM automation actually do for a senior living community?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          CRM automation handles the lead nurturing work that your sales team doesn't have time for consistently. When a lead comes in, <strong>automation immediately sends a personalized acknowledgment, notifies the right sales person, schedules follow-up reminders, and begins a nurture sequence<\/strong> of emails, texts, and calls spaced appropriately over days and weeks. This ensures no lead goes cold because someone was busy, forgot to follow up, or was on vacation. It also creates full pipeline visibility \u2014 your Director of Sales can see exactly where every lead is in the funnel at any moment.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"tracking reporting dashboard live real time weekly monthly google ads analytics call\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">32<\/span>\r\n          <span class=\"faq-q-text\">How does your Tracking &amp; Reporting work?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Every client gets a <strong>custom live reporting dashboard<\/strong> that shows real-time performance across all marketing channels: Google Ads impressions, clicks, conversions, and cost; Meta Ads reach, engagement, and leads; SEO ranking positions; website traffic and behavior; call tracking data (including recordings); and CRM pipeline metrics. We send weekly performance summaries and monthly strategic reports with analysis, insights, and recommendations. You'll never wonder what your marketing is doing \u2014 you'll know, in real time, always.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"website build rebuild develop high-conversion SEO ADA mobile virtual tour\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">33<\/span>\r\n          <span class=\"faq-q-text\">Can you build or rebuild our community's website?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes. Our web development team builds <strong>high-conversion senior living websites<\/strong> specifically designed to guide families through their decision journey \u2014 from awareness to inquiry. We don't build generic websites. Every site we produce is SEO-optimized from the ground up, mobile-first, ADA-compliant, fast-loading, and built with conversion architecture that turns visitors into inquiries. We also integrate virtual tours, live chat, online tour booking, and CRM lead capture directly into the website experience.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"website hurting performance bounce rate mobile conversion CTA load speed chat\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">34<\/span>\r\n          <span class=\"faq-q-text\">How do I know if my current website is hurting my marketing performance?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Warning signs of a conversion-killing website: <strong>bounce rate above 70%, mobile experience that feels broken, no clear call-to-action above the fold, slow load times, outdated imagery, no virtual tour, phone number not click-to-call on mobile, and no live chat or instant contact option<\/strong>. We include a website audit as part of our free strategy call. If your website is leaking leads, we'll show you exactly where and why \u2014 and what it would take to fix it.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">Get your free website audit \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 6: PRICING -->\r\n    <div class=\"faq-group reveal\" id=\"group-pricing\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83d\udcb0<\/div>\r\n        <h3 class=\"faq-group-title\">Investment &amp; Pricing<\/h3>\r\n        <div class=\"faq-group-count\">5 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"how much cost price investment budget fee management custom\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">35<\/span>\r\n          <span class=\"faq-q-text\">How much does it cost to work with Elderbloom Strategies?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Our engagements are <strong>custom-scoped<\/strong> based on your community size, market, goals, and the services you need. We're not a budget agency \u2014 but we consistently deliver ROI that makes the investment straightforward to justify. The better question to ask yourself is: <strong>what is an empty bed costing you every month?<\/strong> At an average of $4,500\u2013$6,000\/month per resident, every vacant unit represents $54,000\u2013$72,000 in annualized lost revenue. Book a free strategy call and we'll give you an honest investment range and ROI projection for your specific situation.<br><br>\r\n          <a href=\"#contact\" class=\"faq-cta-inline\">Get a custom investment proposal \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"long-term contract lock in 12 month 24 month agreement no contract monthly\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">36<\/span>\r\n          <span class=\"faq-q-text\">Do you require long-term contracts?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          <strong>No long-term contracts.<\/strong> We earn your business every month through results. We don't believe in trapping clients in 12-month or 24-month agreements \u2014 that's a strategy agencies use when they aren't confident in their own performance. Most of our clients stay with us for years. Not because they have to. Because results like 94% average occupancy tend to make leaving feel like a very bad idea.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"ad spend included management fee separate google meta markup percentage\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">37<\/span>\r\n          <span class=\"faq-q-text\">Is the ad spend included in your management fee?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          No. <strong>Ad spend (the money that goes to Google and Meta) is separate from our management fee<\/strong>. You pay Google and Meta directly \u2014 we never take a percentage of your ad spend as a markup, which is unfortunately common practice at many agencies. This structure eliminates the perverse incentive for an agency to grow your ad budget beyond what's optimal. Our management fee covers strategy, campaign build, continuous optimization, creative production, reporting, and account management.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"multi-community portfolio pricing volume discount scale efficiencies\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">38<\/span>\r\n          <span class=\"faq-q-text\">Do you offer pricing for multi-community portfolios?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes. <strong>Portfolio operators benefit from volume efficiencies<\/strong> in strategy, creative production, reporting infrastructure, and account management. The more communities you manage with us, the more efficient each community's marketing becomes \u2014 both in cost and execution speed. We've built marketing engines for 6-community, 12-community, and 20+ community portfolios, and the economies of scale are significant. Reach out and we'll propose a portfolio structure that makes sense for your operation.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"ROI return on investment realistic expect resident revenue move-in lifetime value\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">39<\/span>\r\n          <span class=\"faq-q-text\">What's the ROI I should realistically expect?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Use the <strong>Revenue Lost Calculator below<\/strong> to model your own situation. But as a real-world benchmark: one of our clients recovered $2.1M in annual revenue from an occupancy restoration campaign. Another added $1.6M in annual revenue through CRM optimization alone. At an average LTV of $100,000+ per resident (24-month average stay at $4,500\/month), <strong>every additional resident your marketing produces represents a six-figure revenue event<\/strong>. Our management fees are typically recovered within the first 1\u20132 move-ins. Everything after that is margin.<br><br>\r\n          <a href=\"#calculator\" class=\"faq-cta-inline\">Calculate your revenue at risk below \u2192<\/a>\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 7: ONBOARDING -->\r\n    <div class=\"faq-group reveal\" id=\"group-onboarding\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83d\ude80<\/div>\r\n        <h3 class=\"faq-group-title\">Onboarding &amp; Working Together<\/h3>\r\n        <div class=\"faq-group-count\">5 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"onboarding process what looks like week 1 2 3 timeline getting started campaigns live\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">40<\/span>\r\n          <span class=\"faq-q-text\">What does the onboarding process look like?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Onboarding at Elderbloom is <strong>structured, fast, and thorough<\/strong>. Week 1: strategy kickoff call, access provisioning (Google, Meta, website, CRM), and deep-dive audit of all existing marketing assets. Week 2: custom strategy presentation, campaign build-out, creative development, and CRM workflow design. Week 3: campaigns live, tracking verification, and initial performance baseline. Most clients have active campaigns within 10\u201314 business days of signing. We move fast because every day your census is below target is revenue you're not getting back.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"team time required collaboration hours weekly biweekly how much involvement\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">41<\/span>\r\n          <span class=\"faq-q-text\">How much of our team's time does working with you require?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          We design our engagement model to <strong>minimize the burden on your team<\/strong>. After onboarding, most clients spend 1\u20132 hours per week on marketing-related collaboration \u2014 typically a bi-weekly strategy call and reviewing our reporting dashboard. We handle execution. Your sales team focuses on converting the qualified leads we send them. That said, the most successful client relationships involve a marketing leader who is genuinely engaged with strategy \u2014 and we actively encourage that level of collaboration.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"main point of contact account manager who dedicated senior strategist junior\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">42<\/span>\r\n          <span class=\"faq-q-text\">Who will be our main point of contact?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Every client is assigned a <strong>dedicated Senior Strategist<\/strong> who owns your account and is accountable for your results. You won't be handed off to a junior account coordinator after onboarding. Your strategist has deep senior living experience, understands your market and competitive landscape, and is accessible for questions beyond scheduled calls. We believe the quality of your account management is as important as the quality of your campaigns.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"need from us access credentials google analytics meta crm website occupancy rate card\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">43<\/span>\r\n          <span class=\"faq-q-text\">What do you need from us to get started?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          To launch effectively, we typically need: <strong>access to your Google Ads account, Google Analytics, Google Business Profile, Meta Business Manager, your website CMS or hosting credentials, and your CRM<\/strong>. We'll also want to understand your current occupancy by care type, your rate card, your competitive market, and your sales team's current inquiry-to-tour-to-move-in conversion rates. If you don't have all of this ready, don't worry \u2014 our onboarding team guides you through every step of the access provisioning process.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"end relationship leave cancel what happens assets ownership data handover\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">44<\/span>\r\n          <span class=\"faq-q-text\">What happens if we decide to end the relationship?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Because we don't use long-term contracts, you can end the engagement with standard notice. <strong>Every asset we build for you \u2014 campaigns, landing pages, CRM workflows, reporting dashboards \u2014 belongs to you<\/strong>. We hand everything over cleanly. We've ended relationships in the past when a client's needs evolved, and we've parted on good terms because we're transparent about what's working, what isn't, and why. Our reputation in this industry is built on integrity \u2014 we never hold your data hostage.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 8: REPUTATION -->\r\n    <div class=\"faq-group reveal\" id=\"group-reputation\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\u2b50<\/div>\r\n        <h3 class=\"faq-group-title\">Reputation Management<\/h3>\r\n        <div class=\"faq-group-count\">4 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"google rating affect move-ins reviews stars families research trust trust 4.7\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">45<\/span>\r\n          <span class=\"faq-q-text\">How much does our Google rating actually affect move-ins?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          More than most operators realize. <strong>85%+ of families research online reviews before ever contacting a senior living community<\/strong>. A 3.2-star rating creates hesitation. A 2.8-star rating actively drives families to your competitors. Conversely, a 4.7+ star rating with fresh, detailed reviews dramatically accelerates the trust-building process \u2014 we've had clients report that families mention their Google reviews in the very first call. Going from 3.6 to 4.8 stars has translated into measurable inquiry increases for communities we've worked with \u2014 not a marginal difference, a transformational one.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"reputation crisis negative reviews recover bad rating dilute response removal\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">46<\/span>\r\n          <span class=\"faq-q-text\">Can you help us recover from a reputation crisis or a wave of negative reviews?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Yes \u2014 and we've done it many times. Reputation recovery requires a <strong>multi-pronged strategy<\/strong>: ethically generating a high volume of authentic new positive reviews to dilute the impact of negatives, crafting professional, empathetic responses to all reviews (positive and negative), proactively engaging satisfied families and staff as review advocates, and in cases of defamatory or policy-violating reviews, pursuing removal through platform processes. We took one community from a 2.8-star crisis to 4.7 stars with 68 new reviews in 60 days \u2014 and inquiries increased 220% over the following quarter.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"platforms reviews managed google facebook caring.com a place for mom senioradvisor yelp\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">47<\/span>\r\n          <span class=\"faq-q-text\">What platforms do you manage reviews on?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Our reputation management covers <strong>Google Business Profile, Facebook, Caring.com, A Place for Mom, SeniorAdvisor, Yelp, and any other relevant platform<\/strong> your community is listed on. We also monitor for new reviews in real time and ensure your team is notified immediately when a negative review appears \u2014 so you can respond within hours, not weeks. Slow or absent responses to negative reviews significantly amplify their damage. Speed and tone of response matters enormously.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"ethical generate reviews fake incentivize google policy authentic real approach\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">48<\/span>\r\n          <span class=\"faq-q-text\">Is it ethical to generate new reviews? What's your approach?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Generating new reviews is <strong>100% ethical and encouraged by Google<\/strong> \u2014 as long as you're asking real customers and staff who have had real experiences, and not incentivizing or fabricating reviews. Our approach systematically identifies satisfied residents' families and team members, reaches out at optimal moments in the relationship, and makes the review process as frictionless as possible (one click from a text or email). We never buy reviews, never post fake reviews, and never violate platform terms of service. Every review we help generate is genuine.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- GROUP 9: SOCIAL & CONTENT -->\r\n    <div class=\"faq-group reveal\" id=\"group-social\">\r\n      <div class=\"faq-group-header\">\r\n        <div class=\"faq-group-icon\">\ud83d\udcf1<\/div>\r\n        <h3 class=\"faq-group-title\">Social Media &amp; Content Strategy<\/h3>\r\n        <div class=\"faq-group-count\">3 Questions<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"social media drive move-ins awareness retargeting adult children facebook instagram\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">49<\/span>\r\n          <span class=\"faq-q-text\">Does social media actually drive move-ins for senior living communities?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Not on its own \u2014 but as part of an integrated strategy, it's powerful. <strong>Social media in senior living serves three critical functions<\/strong>: building brand awareness and trust with adult children who are in the early research phase; creating remarketing audiences for your paid ads (a family who has engaged with your social content is a warm retargeting target); and validating your community's culture and quality to families who are mid-funnel. Communities with active, authentic social presence close tours at higher rates because families arrive already trusting the brand. Social doesn't replace search advertising \u2014 it amplifies everything else.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"content performs best social media authentic human resident staff testimonial activities emotional\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">50<\/span>\r\n          <span class=\"faq-q-text\">What kind of content performs best for senior living on social media?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          The content that consistently performs best is <strong>authentic, human, and emotionally resonant<\/strong>. Specifically: resident stories and life moments (with permission), staff spotlights and behind-the-scenes culture content, activities and community events with real photos and video, family testimonials and move-in stories, and educational content that helps adult children navigate the senior care decision. Generic stock photo posts, corporate announcements, and award posts dramatically underperform. Real life at your community is your most powerful marketing asset \u2014 we help you capture and distribute it strategically.\r\n        <\/div><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"faq-item\" data-keywords=\"how often post social media frequency facebook instagram calendar content management\">\r\n        <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\r\n          <span class=\"faq-q-num\">51<\/span>\r\n          <span class=\"faq-q-text\">How often do you post on social media for clients?<\/span>\r\n          <span class=\"faq-q-arrow\">\u25bc<\/span>\r\n        <\/button>\r\n        <div class=\"faq-answer\"><div class=\"faq-answer-inner\">\r\n          Posting frequency varies by strategy, but our typical social media programs include <strong>4\u20137 posts per week across Facebook and Instagram<\/strong>, with a monthly content calendar approved by your team in advance. We also manage community engagement (responding to comments and messages) and monitor for any brand mentions or reputation events across social platforms. Volume without quality is noise \u2014 every post we create is intentional, on-brand, and designed to move families through the decision journey.\r\n        <\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== MID-PAGE CTA STRIP ===== -->\r\n<section id=\"cta-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-inner reveal\">\r\n      <div>\r\n        <h2 class=\"cta-headline\">Still Have Questions?<br><span class=\"gradient-text\">Let's Talk. No Pitch. Just Answers.<\/span><\/h2>\r\n        <p class=\"cta-sub\">Your 30-minute strategy session is completely free. No pitch deck. No pressure. Just two people who know senior living sitting down with you to talk honestly about what's getting in the way of a full house.<\/p>\r\n      <\/div>\r\n      <div class=\"cta-right\">\r\n        <a href=\"#contact\" class=\"btn-primary\">Book My 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<!-- ===== REVENUE 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\">How Much Is Your Current Marketing<br><span class=\"gradient-text\">Actually Costing You?<\/span><\/h2>\r\n      <p class=\"calc-sub\">Adjust the sliders below to calculate the real dollar impact of wasted ad spend, slow lead follow-up, and occupancy gaps on your community's bottom line.<\/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\"><span>Monthly Ad Budget<\/span><span class=\"calc-input-val\" id=\"val-budget\">$5,000<\/span><\/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\"><span>Average Monthly Revenue Per Resident<\/span><span class=\"calc-input-val\" id=\"val-revenue\">$4,500<\/span><\/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\"><span>Average Length of Stay (months)<\/span><span class=\"calc-input-val\" id=\"val-los\">24 mo<\/span><\/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\"><span>% of Ad Budget Wasted on Non-Converting Audiences<\/span><span class=\"calc-input-val\" id=\"val-waste\">40%<\/span><\/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 Lead Follow-Up<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\"><span>Average Lead Response Time (hours)<\/span><span class=\"calc-input-val\" id=\"val-response\">18 hrs<\/span><\/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\"><span>Monthly Leads Generated<\/span><span class=\"calc-input-val\" id=\"val-leads\">25<\/span><\/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\"><span>Total Community Units<\/span><span class=\"calc-input-val\" id=\"val-units\">80<\/span><\/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\"><span>Current Occupancy Rate<\/span><span class=\"calc-input-val\" id=\"val-occ\">82%<\/span><\/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\"><span class=\"breakdown-label\">Wasted Ad Spend \/ Year<\/span><span class=\"breakdown-val\" id=\"res-waste\">$0<\/span><\/div>\r\n          <div class=\"breakdown-row\"><span class=\"breakdown-label\">Leads Lost to Slow Follow-Up \/ Year<\/span><span class=\"breakdown-val\" id=\"res-leads-lost\">$0<\/span><\/div>\r\n          <div class=\"breakdown-row\"><span class=\"breakdown-label\">Occupancy Gap Revenue \/ Month<\/span><span class=\"breakdown-val\" id=\"res-occ-gap\">$0<\/span><\/div>\r\n          <div class=\"breakdown-row\"><span class=\"breakdown-label\">Lifetime Value of Each Lost Resident<\/span><span class=\"breakdown-val\" id=\"res-ltv\">$0<\/span><\/div>\r\n          <div class=\"breakdown-row\"><span class=\"breakdown-label\">Recoverable Revenue at 94% Occupancy<\/span><span class=\"breakdown-val green\" id=\"res-recoverable\">$0<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"calc-result-card\">\r\n          <div class=\"calc-result-label\">Qualified Leads You Could Be Getting Monthly<\/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 ads, better targeting, and 5-minute automated follow-up.<\/div>\r\n        <\/div>\r\n        <div class=\"calc-cta-note\">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><\/div>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"width:100%;justify-content:center;font-size:14px;padding:16px;\">Get My Free Revenue Recovery Plan \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CONTACT ===== -->\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\">Still Have Questions?<br><span class=\"gradient-text\">Let's Talk \u2014 For Free.<\/span><\/h2>\r\n        <p class=\"contact-desc\">You've read the answers. Now it's time to have an honest conversation about your specific community. Your 30-minute strategy session is completely free. No pitch deck. No pressure. Just a team that knows senior living sitting down to solve your census problem.<\/p>\r\n\r\n        <!-- CALENDAR BOOKING WIDGET -->\r\n        <div class=\"booking-widget\" id=\"calendarWidget\">\r\n          <div class=\"booking-widget-header\">\r\n            <div class=\"booking-widget-title\">\ud83d\udcc5 Book Your Free Strategy Call<\/div>\r\n            <div class=\"booking-spots-badge\">\r\n              <div class=\"live-dot\" style=\"width:7px;height:7px;\"><\/div>\r\n              <span id=\"callCount\">12<\/span> calls booked this week\r\n            <\/div>\r\n          <\/div>\r\n          <div style=\"display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;\">\r\n            <button onclick=\"calPrev()\" style=\"background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:6px;color:var(--text-white);padding:4px 10px;cursor:pointer;font-size:14px;\">\u2039<\/button>\r\n            <div id=\"calMonthLabel\" style=\"font-size:13px;font-weight:700;color:var(--text-white);\"><\/div>\r\n            <button onclick=\"calNext()\" style=\"background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:6px;color:var(--text-white);padding:4px 10px;cursor:pointer;font-size:14px;\">\u203a<\/button>\r\n          <\/div>\r\n          <div style=\"display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;\">\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-dim);padding:4px 0;\">S<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);padding:4px 0;\">M<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);padding:4px 0;\">T<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);padding:4px 0;\">W<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);padding:4px 0;\">T<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-muted);padding:4px 0;\">F<\/div>\r\n            <div style=\"text-align:center;font-size:10px;font-weight:700;color:var(--text-dim);padding:4px 0;\">S<\/div>\r\n          <\/div>\r\n          <div id=\"calGrid\" style=\"display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:14px;\"><\/div>\r\n          <div id=\"calSlots\" style=\"display:none;\">\r\n            <div style=\"font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px;\" id=\"calSlotLabel\"><\/div>\r\n            <div id=\"calSlotGrid\" style=\"display:flex;flex-direction:column;gap:6px;\"><\/div>\r\n          <\/div>\r\n          <div style=\"display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(245,245,245,0.55);margin-top:12px;\">\r\n            <div class=\"live-dot\" style=\"width:7px;height:7px;\"><\/div>\r\n            <span><span style=\"font-weight:800;color:var(--green);\" id=\"liveReviews\">4<\/span> communities reviewing strategy right now<\/span>\r\n          <\/div>\r\n          <div style=\"margin-top:14px;padding:10px 14px;background:rgba(24,203,150,0.05);border:1px solid rgba(24,203,150,0.15);border-radius:8px;text-align:center;font-size:11px;color:rgba(245,245,245,0.55);line-height:1.5;\">\r\n            \u2193 Select a time above, then scroll down to fill out the rest of the form\r\n          <\/div>\r\n        <\/div>\r\n\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\">\r\n          <div class=\"trust-badge\">\u2713 Founded 2016<\/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 No long-term contracts<\/div>\r\n          <div class=\"trust-badge\">\u2713 US \u00b7 Canada \u00b7 Europe<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"contact-form\">\r\n          <div id=\"contact-form-header\" style=\"margin-bottom:28px;\">\r\n            <div style=\"font-size:19px;font-weight:800;margin-bottom:6px;\">Book Your Free Strategy Call<\/div>\r\n            <div style=\"font-size:13px;color:rgba(245,245,245,0.5);\">No obligation. No sales pressure. Just honest strategy from a team that speaks senior living.<\/div>\r\n          <\/div>\r\n          <div id=\"selected-slot-display\" style=\"display:none;padding:10px 14px;background:rgba(24,203,150,0.08);border:1px solid rgba(24,203,150,0.25);border-radius:8px;font-size:12px;color:var(--green);font-weight:700;margin-bottom:18px;\"><\/div>\r\n          <div id=\"contact-form-fields\">\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\" placeholder=\"Jane\" autocomplete=\"given-name\">\r\n              <\/div>\r\n              <div class=\"form-group\">\r\n                <label for=\"lname\">Last Name<\/label>\r\n                <input type=\"text\" id=\"lname\" 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\" placeholder=\"jane@yourcommunity.com\" autocomplete=\"email\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"phone\">Phone Number<\/label>\r\n              <input type=\"tel\" id=\"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\">\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\" 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\">\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\">What Brought You to This Page Today?<\/label>\r\n              <textarea id=\"challenge\" placeholder=\"Tell us about your census pressure, what you've tried before, or what's keeping you up at night...\"><\/textarea>\r\n            <\/div>\r\n            <button class=\"form-submit\" onclick=\"handleFormSubmit(this)\">Book My Free Strategy Call \u2192<\/button>\r\n            <p class=\"form-privacy\">\ud83d\udd12 Your information is secure and will never be shared. We respect your privacy.<\/p>\r\n          <\/div>\r\n          <div id=\"contact-success\" style=\"display:none;text-align:center;padding:32px 24px;\">\r\n            <div style=\"width:64px;height:64px;border-radius:50%;background:rgba(24,203,150,0.15);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px;\">\u2713<\/div>\r\n            <div style=\"font-size:20px;font-weight:900;color:var(--green);margin-bottom:8px;\">Request Received!<\/div>\r\n            <p style=\"font-size:14px;color:rgba(245,245,245,0.6);line-height:1.6;\">Thank you \u2014 a member of the Elderbloom team will reach out within 1 business day to confirm your strategy call.<\/p>\r\n          <\/div>\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 Boston, MA \u00b7 Est. 2016<\/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.06 });\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 = parseInt(el.dataset.target);\r\n  if (t >= 140) el.dataset.suffix = '+';\r\n  counterObserver.observe(el);\r\n});\r\n\r\n\/\/ ---- STICKY CTA ----\r\nconst stickyCTA = document.getElementById('stickyCTA');\r\nwindow.addEventListener('scroll', () => { stickyCTA.classList.toggle('show', window.scrollY > 600); });\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\/\/ ---- FAQ ACCORDION ----\r\nfunction toggleFAQ(btn) {\r\n  const item = btn.closest('.faq-item');\r\n  const isOpen = item.classList.contains('open');\r\n  \/\/ close all others\r\n  document.querySelectorAll('.faq-item.open').forEach(i => i.classList.remove('open'));\r\n  if (!isOpen) item.classList.add('open');\r\n}\r\n\r\n\/\/ ---- FAQ SEARCH ----\r\nlet searchTimeout;\r\nfunction searchFAQ(query) {\r\n  clearTimeout(searchTimeout);\r\n  searchTimeout = setTimeout(() => { performSearch(query); }, 180);\r\n}\r\n\r\nfunction performSearch(query) {\r\n  const q = query.trim().toLowerCase();\r\n  const clearBtn = document.getElementById('searchClear');\r\n  clearBtn.style.display = q ? 'block' : 'none';\r\n\r\n  const items = document.querySelectorAll('.faq-item');\r\n  const groups = document.querySelectorAll('.faq-group');\r\n  const noResults = document.getElementById('faqNoResults');\r\n\r\n  \/\/ Clear previous highlights\r\n  document.querySelectorAll('.faq-q-text').forEach(el => {\r\n    el.innerHTML = el.textContent;\r\n  });\r\n\r\n  if (!q) {\r\n    items.forEach(i => i.style.display = '');\r\n    groups.forEach(g => g.style.display = '');\r\n    noResults.style.display = 'none';\r\n    return;\r\n  }\r\n\r\n  let anyVisible = false;\r\n\r\n  items.forEach(item => {\r\n    const keywords = (item.dataset.keywords || '').toLowerCase();\r\n    const qText = item.querySelector('.faq-q-text');\r\n    const qContent = qText ? qText.textContent.toLowerCase() : '';\r\n    const answerContent = (item.querySelector('.faq-answer-inner') || {}).textContent || '';\r\n    const match = keywords.includes(q) || qContent.includes(q) || answerContent.toLowerCase().includes(q);\r\n\r\n    item.style.display = match ? '' : 'none';\r\n    if (match) {\r\n      anyVisible = true;\r\n      \/\/ Highlight in question text\r\n      if (qText) {\r\n        const original = qText.textContent;\r\n        const regex = new RegExp(`(${q.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&')})`, 'gi');\r\n        qText.innerHTML = original.replace(regex, '<mark class=\"search-highlight\">$1<\/mark>');\r\n      }\r\n    }\r\n  });\r\n\r\n  groups.forEach(group => {\r\n    const visibleItems = group.querySelectorAll('.faq-item:not([style*=\"display: none\"])');\r\n    group.style.display = visibleItems.length > 0 ? '' : 'none';\r\n  });\r\n\r\n  noResults.style.display = anyVisible ? 'none' : 'block';\r\n}\r\n\r\nfunction clearSearch() {\r\n  const input = document.getElementById('faqSearch');\r\n  input.value = '';\r\n  performSearch('');\r\n  input.focus();\r\n}\r\n\r\n\/\/ ---- ACTIVE TAB ON SCROLL ----\r\nconst groupIds = ['about','services','results','ads','crm','pricing','onboarding','reputation','social'];\r\nfunction updateActiveTab() {\r\n  let currentGroup = 'about';\r\n  groupIds.forEach(id => {\r\n    const el = document.getElementById('group-' + id);\r\n    if (el) {\r\n      const rect = el.getBoundingClientRect();\r\n      if (rect.top <= 200) currentGroup = id;\r\n    }\r\n  });\r\n  document.querySelectorAll('.faq-tab').forEach(tab => {\r\n    tab.classList.toggle('active', tab.dataset.group === currentGroup);\r\n  });\r\n}\r\nwindow.addEventListener('scroll', updateActiveTab, { passive: true });\r\n\r\nfunction scrollToGroup(groupId, tabEl) {\r\n  const el = document.getElementById('group-' + groupId);\r\n  if (el) {\r\n    const offset = 120;\r\n    const top = el.getBoundingClientRect().top + window.scrollY - offset;\r\n    window.scrollTo({ top, behavior: 'smooth' });\r\n  }\r\n}\r\n\r\n\/\/ ---- LIVE COUNTERS ----\r\nlet liveCount = 4;\r\nsetInterval(() => {\r\n  const el = document.getElementById('liveCount');\r\n  const el2 = document.getElementById('liveReviews');\r\n  if (!el) return;\r\n  const change = Math.random() > 0.6 ? 1 : (Math.random() > 0.7 ? -1 : 0);\r\n  liveCount = Math.max(1, Math.min(12, liveCount + change));\r\n  if (el) el.textContent = liveCount;\r\n  if (el2) el2.textContent = liveCount;\r\n}, 6000);\r\n\r\nlet nlCountVal = 37;\r\nsetInterval(() => {\r\n  const el = document.getElementById('nlCount');\r\n  if (!el) return;\r\n  if (Math.random() > 0.85) { nlCountVal++; el.textContent = nlCountVal; }\r\n}, 12000);\r\n\r\nlet callCount = 12;\r\nsetInterval(() => {\r\n  const el = document.getElementById('callCount');\r\n  if (!el) return;\r\n  if (Math.random() > 0.9) { callCount = Math.min(callCount + 1, 15); el.textContent = callCount; }\r\n}, 20000);\r\n\r\n\/\/ ========================================================\r\n\/\/ CALENDAR BOOKING WIDGET\r\n\/\/ ========================================================\r\n(function() {\r\n  const MONTHS = ['January','February','March','April','May','June','July','August','September','October','November','December'];\r\n  const today = new Date();\r\n  let calYear = today.getFullYear();\r\n  let calMonth = today.getMonth();\r\n  let selectedDate = null;\r\n\r\n  function seededRand(seed) {\r\n    let s = seed;\r\n    return function() { s = (s * 1664525 + 1013904223) & 0xffffffff; return (s >>> 0) \/ 0xffffffff; };\r\n  }\r\n  const ALL_SLOTS = ['9:00 AM','9:30 AM','10:00 AM','10:30 AM','11:00 AM','11:30 AM','1:00 PM','1:30 PM','2:00 PM','2:30 PM','3:00 PM','3:30 PM','4:00 PM'];\r\n\r\n  function getDayData(y, m, d) {\r\n    const dow = new Date(y, m, d).getDay();\r\n    if (dow === 0 || dow === 6) return null;\r\n    const dateObj = new Date(y, m, d);\r\n    const todayMidnight = new Date(today.getFullYear(), today.getMonth(), today.getDate());\r\n    if (dateObj < todayMidnight) return { status: 'past' };\r\n    const monday = new Date(y, m, d - (dow - 1));\r\n    const weekSeed = monday.getFullYear() * 10000 + (monday.getMonth() + 1) * 100 + monday.getDate();\r\n    const weekRand = seededRand(weekSeed);\r\n    const r0 = weekRand();\r\n    const bookedCount = r0 < 0.45 ? 1 : 2;\r\n    const weekdays = [1,2,3,4,5];\r\n    const shuffledDays = [...weekdays].sort(() => weekRand() - 0.5);\r\n    const bookedDows = shuffledDays.slice(0, bookedCount);\r\n    if (bookedDows.includes(dow)) return { status: 'full' };\r\n    const daySeed = y * 100000 + (m + 1) * 1000 + d * 7 + dow * 13;\r\n    const dayRand = seededRand(daySeed);\r\n    dayRand(); dayRand(); dayRand();\r\n    const rCount = dayRand();\r\n    let count;\r\n    if (rCount < 0.14) count = 1;\r\n    else if (rCount < 0.30) count = 2;\r\n    else if (rCount < 0.50) count = 3;\r\n    else if (rCount < 0.68) count = 4;\r\n    else if (rCount < 0.84) count = 5;\r\n    else count = 6;\r\n    dayRand(); dayRand();\r\n    const shuffled = [...ALL_SLOTS].sort(() => dayRand() - 0.5);\r\n    dayRand();\r\n    const shuffled2 = shuffled.sort(() => dayRand() - 0.5);\r\n    const picked = shuffled2.slice(0, count).sort((a, b) => ALL_SLOTS.indexOf(a) - ALL_SLOTS.indexOf(b));\r\n    return { status: 'available', slots: picked };\r\n  }\r\n\r\n  function renderCalendar() {\r\n    const label = document.getElementById('calMonthLabel');\r\n    const grid = document.getElementById('calGrid');\r\n    if (!label || !grid) return;\r\n    label.textContent = MONTHS[calMonth] + ' ' + calYear;\r\n    grid.innerHTML = '';\r\n    const firstDow = new Date(calYear, calMonth, 1).getDay();\r\n    const daysInMonth = new Date(calYear, calMonth + 1, 0).getDate();\r\n    for (let i = 0; i < firstDow; i++) grid.appendChild(document.createElement('div'));\r\n    for (let d = 1; d <= daysInMonth; d++) {\r\n      const data = getDayData(calYear, calMonth, d);\r\n      const cell = document.createElement('div');\r\n      cell.textContent = d;\r\n      cell.style.cssText = 'text-align:center;padding:6px 2px;border-radius:6px;font-size:12px;font-weight:600;cursor:default;border:1px solid transparent;transition:all 0.2s;';\r\n      if (!data || data.status === 'past') {\r\n        cell.style.color = 'var(--text-dim)';\r\n      } else if (data.status === 'full') {\r\n        cell.style.color = 'rgba(249,92,92,0.5)';\r\n        cell.style.background = 'rgba(249,92,92,0.05)';\r\n        cell.style.borderColor = 'rgba(249,92,92,0.18)';\r\n        cell.style.cursor = 'not-allowed';\r\n        cell.title = 'Fully booked';\r\n        const fl = document.createElement('div');\r\n        fl.textContent = 'Full';\r\n        fl.style.cssText = 'font-size:8px;font-weight:700;color:rgba(249,92,92,0.6);line-height:1;margin-top:2px;';\r\n        cell.style.display = 'flex'; cell.style.flexDirection = 'column'; cell.style.alignItems = 'center';\r\n        cell.appendChild(fl);\r\n      } else {\r\n        const isToday = (calYear === today.getFullYear() && calMonth === today.getMonth() && d === today.getDate());\r\n        const isSelected = selectedDate && selectedDate.y === calYear && selectedDate.m === calMonth && selectedDate.d === d;\r\n        if (isSelected) { cell.style.background = 'var(--green)'; cell.style.color = '#050505'; cell.style.borderColor = 'var(--green)'; cell.style.fontWeight = '800'; }\r\n        else if (isToday) { cell.style.background = 'rgba(24,203,150,0.12)'; cell.style.color = 'var(--green)'; cell.style.borderColor = 'rgba(24,203,150,0.35)'; }\r\n        else { cell.style.color = 'var(--text-white)'; cell.style.background = 'rgba(255,255,255,0.03)'; cell.style.borderColor = 'var(--border)'; }\r\n        cell.style.cursor = 'pointer';\r\n        const hint = document.createElement('div');\r\n        hint.textContent = data.slots.length + ' left';\r\n        hint.style.cssText = 'font-size:8px;font-weight:700;color:' + (data.slots.length <= 2 ? '#f59e0b' : 'var(--green)') + ';line-height:1;margin-top:2px;';\r\n        cell.style.display = 'flex'; cell.style.flexDirection = 'column'; cell.style.alignItems = 'center';\r\n        cell.appendChild(hint);\r\n        cell.onmouseover = function() { if (!isSelected) { cell.style.background = 'rgba(24,203,150,0.15)'; cell.style.borderColor = 'rgba(24,203,150,0.4)'; } };\r\n        cell.onmouseout = function() { if (!isSelected) { cell.style.background = isToday ? 'rgba(24,203,150,0.12)' : 'rgba(255,255,255,0.03)'; cell.style.borderColor = isToday ? 'rgba(24,203,150,0.35)' : 'var(--border)'; } };\r\n        cell.onclick = function() { selectedDate = { y: calYear, m: calMonth, d: d, slots: data.slots }; renderCalendar(); renderSlots(data.slots); };\r\n      }\r\n      grid.appendChild(cell);\r\n    }\r\n    if (!selectedDate || selectedDate.m !== calMonth || selectedDate.y !== calYear) {\r\n      const slotsDiv = document.getElementById('calSlots');\r\n      if (slotsDiv) slotsDiv.style.display = 'none';\r\n    } else if (selectedDate) renderSlots(selectedDate.slots);\r\n  }\r\n\r\n  function renderSlots(slots) {\r\n    const slotsDiv = document.getElementById('calSlots');\r\n    const slotGrid = document.getElementById('calSlotGrid');\r\n    const slotLabel = document.getElementById('calSlotLabel');\r\n    if (!slotsDiv || !slotGrid || !slotLabel) return;\r\n    const dayNames = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];\r\n    const dow = new Date(selectedDate.y, selectedDate.m, selectedDate.d).getDay();\r\n    slotLabel.textContent = dayNames[dow] + ', ' + MONTHS[selectedDate.m].slice(0,3) + ' ' + selectedDate.d + ' \u2014 Available Times (EST)';\r\n    slotGrid.innerHTML = '';\r\n    slots.forEach(function(time) {\r\n      const btn = document.createElement('div');\r\n      btn.style.cssText = 'display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all 0.2s;font-size:12px;';\r\n      const left = document.createElement('span'); left.textContent = time; left.style.fontWeight = '700';\r\n      const right = document.createElement('span'); right.textContent = 'Select \u2192';\r\n      right.style.cssText = 'font-size:10px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:0.08em;';\r\n      btn.appendChild(left); btn.appendChild(right);\r\n      btn.onmouseover = function() { btn.style.borderColor = 'var(--border-green)'; btn.style.background = 'rgba(24,203,150,0.04)'; };\r\n      btn.onmouseout = function() { btn.style.borderColor = 'var(--border)'; btn.style.background = 'rgba(255,255,255,0.03)'; };\r\n      btn.onclick = function() {\r\n        const dayNames2 = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];\r\n        const dow2 = new Date(selectedDate.y, selectedDate.m, selectedDate.d).getDay();\r\n        const label = dayNames2[dow2] + ', ' + MONTHS[selectedDate.m] + ' ' + selectedDate.d + ' \u00b7 ' + time + ' EST';\r\n        slotGrid.querySelectorAll('div').forEach(function(b) { b.style.background = 'rgba(255,255,255,0.03)'; b.style.borderColor = 'var(--border)'; const r = b.querySelector('span:last-child'); if (r) r.textContent = 'Select \u2192'; });\r\n        btn.style.background = 'rgba(24,203,150,0.08)'; btn.style.borderColor = 'var(--green)';\r\n        right.textContent = '\u2713 Selected';\r\n        const display = document.getElementById('selected-slot-display');\r\n        if (display) { display.style.display = 'block'; display.textContent = '\u2713 ' + label; }\r\n        window._elderbloomSlot = label;\r\n        const form = document.querySelector('.contact-form');\r\n        if (form) form.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n      };\r\n      slotGrid.appendChild(btn);\r\n    });\r\n    slotsDiv.style.display = 'block';\r\n  }\r\n\r\n  window.calPrev = function() { calMonth--; if (calMonth < 0) { calMonth = 11; calYear--; } renderCalendar(); };\r\n  window.calNext = function() { calMonth++; if (calMonth > 11) { calMonth = 0; calYear++; } renderCalendar(); };\r\n  document.addEventListener('DOMContentLoaded', renderCalendar);\r\n})();\r\n\r\n\/\/ ========================================================\r\n\/\/ CONTACT FORM \u2014 Formspree maqallpw\r\n\/\/ ========================================================\r\nasync function handleFormSubmit(btn) {\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    btn.textContent = '\u26a0 Please fill in your name and email';\r\n    btn.style.background = '#f95c5c';\r\n    setTimeout(() => { btn.textContent = 'Book My Free Strategy Call \u2192'; btn.style.background = 'var(--green)'; }, 2500);\r\n    return;\r\n  }\r\n  btn.disabled = true; btn.textContent = 'Sending\u2026';\r\n  try {\r\n    const res = await fetch('https:\/\/formspree.io\/f\/maqallpw', {\r\n      method: 'POST',\r\n      headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\r\n      body: JSON.stringify({\r\n        first_name: fname,\r\n        last_name: document.getElementById('lname').value.trim(),\r\n        email: email,\r\n        phone: document.getElementById('phone').value.trim(),\r\n        role: document.getElementById('role').value,\r\n        community: document.getElementById('community').value.trim(),\r\n        number_of_communities: document.getElementById('communities').value,\r\n        biggest_challenge: document.getElementById('challenge').value.trim(),\r\n        preferred_slot: window._elderbloomSlot || 'Not selected',\r\n        page: 'FAQ Page',\r\n        _subject: 'New Strategy Call Request (FAQ Page) \u2014 ' + fname + ' | Elderbloom'\r\n      })\r\n    });\r\n    if (res.ok) {\r\n      document.getElementById('contact-form-header').style.display = 'none';\r\n      document.getElementById('selected-slot-display').style.display = 'none';\r\n      document.getElementById('contact-form-fields').style.display = 'none';\r\n      document.getElementById('contact-success').style.display = 'block';\r\n    } else { throw new Error('Failed'); }\r\n  } catch(err) {\r\n    btn.disabled = false; btn.textContent = 'Book My Free Strategy Call \u2192';\r\n    btn.style.background = '#f95c5c';\r\n    setTimeout(() => { btn.style.background = 'var(--green)'; }, 3000);\r\n    alert('Something went wrong. Please try again or call us at 978-333-4400.');\r\n  }\r\n}\r\n\r\n\/\/ ========================================================\r\n\/\/ NEWSLETTER FORM \u2014 Formspree xlgaoopd\r\n\/\/ ========================================================\r\nasync function handleNewsletterSubmit(btn) {\r\n  const email = document.getElementById('nl-email').value.trim();\r\n  if (!email) {\r\n    btn.textContent = '\u26a0 Please enter your email';\r\n    btn.style.background = '#f95c5c';\r\n    setTimeout(() => { btn.textContent = 'Subscribe & Get Free Resources \u2192'; btn.style.background = 'var(--green)'; }, 2500);\r\n    return;\r\n  }\r\n  btn.disabled = true; btn.textContent = 'Subscribing\u2026';\r\n  try {\r\n    const res = await fetch('https:\/\/formspree.io\/f\/xlgaoopd', {\r\n      method: 'POST',\r\n      headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\r\n      body: JSON.stringify({\r\n        name: document.getElementById('nl-name').value.trim(),\r\n        community: document.getElementById('nl-community').value.trim(),\r\n        email: email,\r\n        role: document.getElementById('nl-role').value,\r\n        _subject: 'New Newsletter Subscriber \u2014 Elderbloom Strategies'\r\n      })\r\n    });\r\n    if (res.ok) {\r\n      document.getElementById('nl-form-body').style.display = 'none';\r\n      document.getElementById('nl-success').style.display = 'block';\r\n      nlCountVal++; const el = document.getElementById('nlCount'); if (el) el.textContent = nlCountVal;\r\n    } else { throw new Error('Failed'); }\r\n  } catch(err) {\r\n    btn.disabled = false; btn.textContent = 'Subscribe & Get Free Resources \u2192';\r\n    btn.style.background = '#f95c5c';\r\n    setTimeout(() => { btn.style.background = 'var(--green)'; }, 3000);\r\n    alert('Something went wrong. Please try again.');\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\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\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\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\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<\/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,"_crdt_document":"{\"document\":\"AAAG0N316QwLBRYBB1BCABEoASEAJwIoBCcAKAknAAQAqPEDywNzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFhZHZhbmNlZF9zZW9fZGVzY3JpcHRpb25qZXRwYWNrX3Nlb19odG1sX3RpdGxlamV0cGFja19zZW9fbm9pbmRleGpldHBhY2tfcG9zdF93YXNfZXZlcl9wdWJsaXNoZWRmb290bm90ZXNfZWxlbWVudG9yX2VkaXRfbW9kZV9lbGVtZW50b3JfdGVtcGxhdGVfdHlwZV9lbGVtZW50b3JfZGF0YV9lbGVtZW50b3JfcGFnZV9zZXR0aW5nc19lbGVtZW50b3JfY29uZGl0aW9uc2RvY3VtZW50YmxvY2tzRkFRczogRGlhZ25vc3RpYyBGQVE6IE9wZXJhdGlvbnMgJmFtcDsgTWV0aG9kb2xvZ3kFBwgECAYIBQgHCAcIBggOCA4IC0gBBBgWEx8JFBgPGBUIBjIHAQsACQEAAARCAQEAAkERARkAfQF3EzIwMjYtMDQtMDlUMjE6MTc6MDJ9vfW\/igJ9AHcGY2xvc2VkdwZjbG9zZWR3AHcAdwB5eXcAdwB3AHcAfnUAdwdwdWJsaXNoAdDu+rQGAQIA\",\"updateId\":313562500}","footnotes":""},"class_list":["post-99","page","type-page","status-publish","hentry"],"blog_post_layout_featured_media_urls":{"thumbnail":"","full":""},"categories_names":null,"comments_number":"0","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PhbZJe-1B","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/99","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=99"}],"version-history":[{"count":24,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/99\/revisions"}],"predecessor-version":[{"id":1132,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/99\/revisions\/1132"}],"wp:attachment":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}