{"id":503,"date":"2026-04-14T22:42:40","date_gmt":"2026-04-15T02:42:40","guid":{"rendered":"https:\/\/elderbloomstrategies.com\/?page_id=503"},"modified":"2026-04-25T01:19:32","modified_gmt":"2026-04-25T05:19:32","slug":"ridge-at-pinehurst-case-study","status":"publish","type":"page","link":"https:\/\/elderbloomstrategies.com\/?page_id=503","title":{"rendered":"The Ridge at Pinehurst Case Study"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"503\" class=\"elementor elementor-503\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2e1a12 e-flex e-con-boxed e-con e-parent\" data-id=\"f2e1a12\" 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-2feec9a elementor-widget elementor-widget-global elementor-global-818 elementor-widget-html\" data-id=\"2feec9a\" 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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-107d60d0 e-flex e-con-boxed e-con e-parent\" data-id=\"107d60d0\" 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-31c1353 elementor-widget elementor-widget-html\" data-id=\"31c1353\" 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>The Ridge at Pinehurst Case Study | Elderbloom Strategies | Senior Living Marketing Results<\/title>\r\n<meta name=\"description\" content=\"How Elderbloom Strategies helped The Ridge at Pinehurst in Lakewood, CO achieve a 39% tour-to-move-in close rate, $1.6M in added annual revenue, and +24pp occupancy gains through a full-funnel CRM, tracking & reporting strategy.\">\r\n<meta name=\"keywords\" content=\"Ridge at Pinehurst senior living marketing, senior living CRM case study Colorado, assisted living marketing Lakewood CO, senior living pipeline visibility, CRM automation senior living, Elderbloom Strategies case study, senior living close rate improvement\">\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\/case-studies\/ridge-at-pinehurst\/\">\r\n<meta property=\"og:title\" content=\"The Ridge at Pinehurst | 39% Close Rate, $1.6M Revenue | Elderbloom Strategies\">\r\n<meta property=\"og:description\" content=\"Full-funnel CRM & tracking strategy gave the sales team complete pipeline visibility \u2014 close rate jumped from 14% to 39%, adding $1.6M in annual revenue. Results in 7 months.\">\r\n<meta property=\"og:type\" content=\"article\">\r\n<meta property=\"og:url\" content=\"https:\/\/elderbloomstrategies.com\/case-studies\/ridge-at-pinehurst\/\">\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=\"The Ridge at Pinehurst | Elderbloom Strategies Case Study\">\r\n<meta name=\"twitter:description\" content=\"39% tour-to-move-in close rate. $1.6M added revenue. +24pp occupancy in 7 months. See how full-funnel CRM transformed a Colorado assisted living community.\">\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Article\",\r\n  \"headline\": \"The Ridge at Pinehurst: 39% Close Rate & $1.6M Added Revenue in 7 Months\",\r\n  \"description\": \"How Elderbloom Strategies deployed a full-funnel CRM, tracking & reporting strategy that gave The Ridge at Pinehurst's sales team complete pipeline visibility \u2014 improving close rate from 14% to 39% and adding $1.6M in annual revenue.\",\r\n  \"author\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Elderbloom Strategies\",\r\n    \"url\": \"https:\/\/elderbloomstrategies.com\",\r\n    \"telephone\": \"+19783334400\",\r\n    \"email\": \"info@elderbloomstrategies.com\"\r\n  },\r\n  \"publisher\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Elderbloom Strategies\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"streetAddress\": \"6 Liberty Square #2579\",\r\n      \"addressLocality\": \"Boston\",\r\n      \"addressRegion\": \"MA\",\r\n      \"postalCode\": \"02109\",\r\n      \"addressCountry\": \"US\"\r\n    }\r\n  },\r\n  \"about\": {\r\n    \"@type\": \"LocalBusiness\",\r\n    \"name\": \"The Ridge at Pinehurst\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"addressLocality\": \"Lakewood\",\r\n      \"addressRegion\": \"CO\",\r\n      \"addressCountry\": \"US\"\r\n    }\r\n  },\r\n  \"keywords\": \"senior living CRM, assisted living marketing Colorado, pipeline visibility, senior living close rate, CRM automation, Google Ads senior living\"\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\n\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.btn-outline-green {\r\n  display: inline-flex; align-items: center; gap: 8px;\r\n  background: transparent; color: var(--green); font-family: 'Montserrat', sans-serif;\r\n  font-weight: 700; font-size: 13px; padding: 10px 20px; border-radius: 8px;\r\n  border: 1px solid rgba(24,203,150,0.35); cursor: pointer; transition: all 0.25s ease;\r\n  white-space: nowrap; text-decoration: none;\r\n}\r\n.btn-outline-green:hover { background: rgba(24,203,150,0.08); border-color: var(--green); }\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\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 { width: 10px; height: 10px; border-radius: 50%; background: var(--green); box-shadow: 0 0 12px var(--green); animation: pulse 2s infinite; flex-shrink: 0; display: inline-block; }\r\n@keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.6; transform: scale(0.85); } }\r\n\r\n\/* STICKY CTA *\/\r\n.sticky-cta { position: fixed; bottom: 28px; right: 28px; z-index: 999; opacity: 0; transform: translateY(20px); transition: all 0.4s ease; }\r\n.sticky-cta.show { opacity: 1; transform: translateY(0); }\r\n.sticky-btn { background: var(--green); color: #050505; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 13px; padding: 13px 22px; border-radius: 100px; border: none; cursor: pointer; box-shadow: 0 8px 32px rgba(24,203,150,0.4); transition: all 0.25s; white-space: nowrap; display: flex; align-items: center; gap: 8px; text-decoration: none; }\r\n.sticky-btn:hover { background: #12e8a8; transform: scale(1.04); }\r\n\r\n\/* ===== 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(26px, 3.5vw, 42px); 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: inline-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\/* ===== HERO ===== *\/\r\n#hero { position: relative; padding: 120px 0 100px; 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(36px, 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: 2rem; }\r\n\r\n.hero-metrics-row { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 2.5rem; }\r\n.hero-metric-pill { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 28px; background: var(--bg-card); border: 1px solid var(--border-green); border-radius: 16px; min-width: 120px; flex: 1; position: relative; overflow: hidden; }\r\n.hero-metric-pill::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.hero-metric-num { font-size: clamp(26px, 3.5vw, 40px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 6px; }\r\n.hero-metric-label { font-size: 11px; color: var(--text-muted); text-align: center; line-height: 1.4; }\r\n\r\n.hero-cta-row { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; margin-bottom: 2.5rem; }\r\n.hero-trust-row { display: flex; gap: 24px; flex-wrap: wrap; align-items: center; padding-top: 24px; border-top: 1px solid var(--border); }\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: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--green); flex-shrink: 0; }\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(28px, 3.5vw, 44px); 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\/* ===== CASE STORY ===== *\/\r\n#case-story { position: relative; overflow: hidden; }\r\n.case-story-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.07) 0%, transparent 70%); top: -150px; left: -200px; pointer-events: none; }\r\n.story-layout { display: grid; grid-template-columns: 1fr 380px; gap: 60px; align-items: start; }\r\n.story-content { }\r\n.story-sidebar { position: sticky; top: 120px; display: flex; flex-direction: column; gap: 20px; }\r\n\r\n.story-section { margin-bottom: 48px; }\r\n.story-section-label { display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--purple); margin-bottom: 16px; }\r\n.story-section-label::before { content: ''; width: 24px; height: 1px; background: var(--purple); }\r\n.story-heading { font-size: clamp(22px, 2.8vw, 32px); font-weight: 900; line-height: 1.15; margin-bottom: 1rem; }\r\n.story-body { font-size: 15px; color: rgba(245,245,245,0.72); line-height: 1.85; }\r\n.story-body p { margin-bottom: 1.2rem; }\r\n.story-body strong { color: var(--text-white); font-weight: 700; }\r\n.story-body em { color: var(--green); font-style: normal; font-weight: 600; }\r\n\r\n.challenge-list { display: flex; flex-direction: column; gap: 12px; margin: 1.5rem 0; }\r\n.challenge-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; background: rgba(249,92,92,0.05); border: 1px solid rgba(249,92,92,0.18); border-radius: 12px; font-size: 14px; color: rgba(245,245,245,0.8); line-height: 1.5; }\r\n.challenge-item::before { content: '\u2715'; width: 22px; height: 22px; border-radius: 50%; background: rgba(249,92,92,0.12); border: 1px solid rgba(249,92,92,0.3); display: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: #f95c5c; flex-shrink: 0; margin-top: 1px; }\r\n\r\n.solution-list { display: flex; flex-direction: column; gap: 16px; margin: 1.5rem 0; }\r\n.solution-item { display: flex; align-items: flex-start; gap: 14px; padding: 18px 20px; background: rgba(24,203,150,0.04); border: 1px solid rgba(24,203,150,0.18); border-radius: 12px; font-size: 14px; color: rgba(245,245,245,0.8); line-height: 1.55; }\r\n.solution-item-icon { width: 32px; height: 32px; border-radius: 8px; background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.25); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; }\r\n.solution-item-content strong { color: var(--green); font-size: 13px; font-weight: 700; display: block; margin-bottom: 4px; }\r\n\r\n.pull-quote { padding: 32px 36px; background: linear-gradient(135deg, rgba(24,203,150,0.06) 0%, rgba(167,13,213,0.05) 100%); border: 1px solid rgba(24,203,150,0.2); border-left: 4px solid var(--green); border-radius: 0 16px 16px 0; margin: 2rem 0; }\r\n.pull-quote p { font-size: clamp(16px, 2vw, 20px); font-weight: 700; line-height: 1.5; color: var(--text-white); font-style: italic; }\r\n.pull-quote p::before { content: '\\201C'; color: var(--green); font-size: 2em; line-height: 0; vertical-align: -0.3em; margin-right: 4px; }\r\n\r\n\/* SIDEBAR CARDS *\/\r\n.sidebar-metric-card { background: var(--bg-card); border: 1px solid var(--border-green); border-radius: 20px; padding: 28px; position: relative; overflow: hidden; }\r\n.sidebar-metric-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.sidebar-card-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 16px; }\r\n.sidebar-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\r\n.sidebar-metric { text-align: center; padding: 14px 10px; background: var(--bg-card2); border-radius: 10px; border: 1px solid var(--border); }\r\n.sidebar-metric-num { font-size: clamp(20px, 2.5vw, 28px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 4px; }\r\n.sidebar-metric-num.red { color: #f95c5c; }\r\n.sidebar-metric-label { font-size: 10px; color: var(--text-muted); line-height: 1.3; }\r\n.sidebar-metric.full-width { grid-column: span 2; }\r\n\r\n.sidebar-services { background: var(--bg-card); border: 1px solid var(--border); border-radius: 16px; padding: 24px; }\r\n.sidebar-services-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 14px; }\r\n.service-tag { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 100px; background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); color: var(--green); font-size: 11px; font-weight: 700; margin: 4px 4px 4px 0; }\r\n.service-tag::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--green); }\r\n\r\n.sidebar-timeline { background: var(--bg-card); border: 1px solid var(--border); border-radius: 16px; padding: 24px; }\r\n.sidebar-timeline-title { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 16px; }\r\n.timeline-item { display: flex; gap: 14px; padding-bottom: 16px; position: relative; }\r\n.timeline-item:not(:last-child)::after { content: ''; position: absolute; left: 10px; top: 22px; bottom: 0; width: 1px; background: var(--border); }\r\n.timeline-dot { width: 20px; height: 20px; border-radius: 50%; background: rgba(24,203,150,0.12); border: 2px solid rgba(24,203,150,0.4); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; }\r\n.timeline-dot.active { background: var(--green); border-color: var(--green); box-shadow: 0 0 10px rgba(24,203,150,0.4); }\r\n.timeline-dot-inner { width: 6px; height: 6px; border-radius: 50%; background: var(--green); }\r\n.timeline-dot.active .timeline-dot-inner { background: #050505; }\r\n.timeline-content { flex: 1; }\r\n.timeline-month { font-size: 10px; font-weight: 700; color: var(--green); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 2px; }\r\n.timeline-event { font-size: 12px; color: rgba(245,245,245,0.75); line-height: 1.5; }\r\n\r\n\/* ===== RESULTS ===== *\/\r\n#results { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.results-header { text-align: center; margin-bottom: 60px; }\r\n.results-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n\r\n.results-big-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 48px; }\r\n.result-big { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 24px; padding: 40px 32px; text-align: center; position: relative; overflow: hidden; transition: all 0.3s; }\r\n.result-big:hover { border-color: var(--border-green); transform: translateY(-5px); box-shadow: 0 24px 60px rgba(24,203,150,0.1); }\r\n.result-big::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.result-big-num { font-size: clamp(44px, 6vw, 72px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 12px; }\r\n.result-big-num.red { color: #f95c5c; }\r\n.result-big-label { font-size: 15px; font-weight: 700; color: var(--text-white); margin-bottom: 8px; }\r\n.result-big-sub { font-size: 12px; color: var(--text-muted); line-height: 1.5; }\r\n.result-big-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 700; padding: 4px 10px; border-radius: 100px; background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2); color: var(--green); margin-top: 14px; }\r\n\r\n.results-secondary { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }\r\n.result-sm { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 16px; padding: 24px; text-align: center; transition: all 0.25s; }\r\n.result-sm:hover { border-color: rgba(24,203,150,0.25); }\r\n.result-sm-num { font-size: clamp(22px, 3vw, 34px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 6px; }\r\n.result-sm-label { font-size: 12px; color: var(--text-muted); line-height: 1.4; }\r\n\r\n\/* ===== CHART ===== *\/\r\n#chart-section { position: relative; overflow: hidden; }\r\n.chart-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); right: -150px; top: -100px; pointer-events: none; }\r\n.charts-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }\r\n.chart-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 24px; padding: 36px; position: relative; overflow: hidden; }\r\n.chart-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.chart-card-title { font-size: 14px; font-weight: 800; margin-bottom: 4px; }\r\n.chart-card-sub { font-size: 12px; color: var(--text-muted); margin-bottom: 28px; }\r\n.bar-chart { display: flex; align-items: flex-end; gap: 6px; height: 140px; margin-bottom: 12px; }\r\n.bar-wrap { display: flex; flex-direction: column; align-items: center; gap: 4px; flex: 1; }\r\n.bar { width: 100%; border-radius: 4px 4px 0 0; background: rgba(24,203,150,0.2); transition: height 1s ease; position: relative; }\r\n.bar.highlight { background: var(--green); box-shadow: 0 0 16px rgba(24,203,150,0.35); }\r\n.bar.mid { background: rgba(24,203,150,0.45); }\r\n.bar-val { font-size: 9px; font-weight: 700; color: var(--green); text-align: center; }\r\n.bar-label { font-size: 9px; color: var(--text-dim); text-align: center; }\r\n\r\n.before-after { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }\r\n.ba-cell { padding: 20px; border-radius: 14px; }\r\n.ba-cell.before { background: rgba(249,92,92,0.05); border: 1px solid rgba(249,92,92,0.2); }\r\n.ba-cell.after { background: rgba(24,203,150,0.05); border: 1px solid rgba(24,203,150,0.25); }\r\n.ba-label { font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px; }\r\n.ba-metric { margin-bottom: 8px; }\r\n.ba-num { font-size: 22px; font-weight: 900; line-height: 1; margin-bottom: 2px; }\r\n.ba-num.red { color: #f95c5c; }\r\n.ba-num.green { color: var(--green); }\r\n.ba-desc { font-size: 11px; color: var(--text-muted); line-height: 1.3; }\r\n\r\n\/* ===== TESTIMONIAL ===== *\/\r\n#testimonial-section { padding: 80px 0; }\r\n.testimonial-big { background: var(--bg-card); border: 1px solid var(--border-green); border-radius: 28px; padding: 60px 70px; text-align: center; position: relative; overflow: hidden; }\r\n.testimonial-big::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.testimonial-big-quote { font-size: clamp(17px, 2.2vw, 22px); font-style: italic; line-height: 1.7; color: rgba(245,245,245,0.85); max-width: 800px; margin: 0 auto 36px; }\r\n.testimonial-big-quote::before { content: '\\201C'; color: var(--green); font-size: 3em; line-height: 0; vertical-align: -0.5em; margin-right: 6px; }\r\n.testimonial-big-author { display: flex; align-items: center; justify-content: center; gap: 16px; }\r\n.author-avatar-big { width: 52px; height: 52px; border-radius: 50%; background: linear-gradient(135deg, var(--green), var(--purple)); display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 800; color: #050505; }\r\n.stars-row { display: flex; gap: 4px; justify-content: center; margin-bottom: 28px; }\r\n.star { width: 16px; height: 16px; background: var(--green); clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }\r\n\r\n\/* ===== CTA STRIP ===== *\/\r\n#cta-strip { padding: 80px 0; }\r\n.cta-strip-inner { background: linear-gradient(135deg, rgba(24,203,150,0.07) 0%, rgba(167,13,213,0.06) 100%); border: 1px solid rgba(24,203,150,0.22); border-radius: 24px; padding: 70px 80px; text-align: center; position: relative; overflow: hidden; }\r\n.cta-strip-inner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.cta-headline { font-size: clamp(26px, 3.5vw, 44px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.cta-sub { font-size: 17px; color: rgba(245,245,245,0.6); max-width: 560px; margin: 0 auto 2.5rem; line-height: 1.7; }\r\n.cta-row { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }\r\n\r\n\/* ===== CALCULATOR ===== *\/\r\n#calculator { position: relative; overflow: hidden; background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.calc-glow { position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); top: -200px; right: -200px; pointer-events: none; }\r\n.calc-header { text-align: center; margin-bottom: 60px; }\r\n.calc-headline { font-size: clamp(30px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.calc-sub { font-size: 17px; color: rgba(245,245,245,0.55); max-width: 560px; margin: 0 auto; line-height: 1.6; }\r\n.calc-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; }\r\n.calc-inputs { background: var(--bg-dark); 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-dark); border: 1px solid var(--border); border-radius: 20px; padding: 28px 32px; position: relative; overflow: hidden; }\r\n.calc-result-card.primary { background: linear-gradient(135deg, rgba(24,203,150,0.08) 0%, rgba(167,13,213,0.06) 100%); border-color: rgba(24,203,150,0.3); }\r\n.calc-result-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--green), transparent); opacity: 0.4; }\r\n.calc-result-card.primary::before { opacity: 1; }\r\n.calc-result-label { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px; }\r\n.calc-result-num { font-size: clamp(30px, 4vw, 46px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 8px; transition: all 0.4s ease; }\r\n.calc-result-num.loss { color: #f95c5c; }\r\n.calc-result-sub { font-size: 13px; color: rgba(245,245,245,0.5); line-height: 1.5; }\r\n.calc-breakdown { background: var(--bg-card2); border: 1px solid var(--border); border-radius: 16px; padding: 24px; }\r\n.calc-breakdown-title { font-size: 12px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }\r\n.breakdown-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\r\n.breakdown-row:last-child { border-bottom: none; }\r\n.breakdown-label { color: rgba(245,245,245,0.65); }\r\n.breakdown-val { font-weight: 700; color: #f95c5c; }\r\n.breakdown-val.green { color: var(--green); }\r\n.calc-cta-note { background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 12px; padding: 18px 22px; font-size: 13px; color: rgba(245,245,245,0.7); line-height: 1.6; text-align: center; }\r\n.calc-cta-note strong { color: var(--green); }\r\n\r\n\/* ===== 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(32px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.contact-desc { font-size: 16px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 2.5rem; }\r\n.contact-info { display: flex; flex-direction: column; gap: 20px; margin-bottom: 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.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.booking-calls-live { display: flex; align-items: center; gap: 8px; font-size: 11px; color: rgba(245,245,245,0.55); margin-top: 12px; }\r\n.booking-calls-num { font-weight: 800; color: var(--green); }\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; }\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  .story-layout { grid-template-columns: 1fr; }\r\n  .story-sidebar { position: static; }\r\n  .charts-layout { grid-template-columns: 1fr; }\r\n  .results-big-grid { grid-template-columns: 1fr 1fr; }\r\n  .results-secondary { 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  .proof-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .cta-strip-inner { padding: 50px 40px; }\r\n  .testimonial-big { padding: 40px 40px; }\r\n}\r\n@media (max-width: 768px) {\r\n  section { padding: 70px 0; }\r\n  .container { padding: 0 1.25rem; }\r\n  .hero-metrics-row { gap: 10px; }\r\n  .results-big-grid { grid-template-columns: 1fr; }\r\n  .results-secondary { grid-template-columns: repeat(2, 1fr); }\r\n  .before-after { grid-template-columns: 1fr; }\r\n  .contact-form { padding: 28px 22px; }\r\n  .form-row { grid-template-columns: 1fr; }\r\n  .cta-strip-inner { padding: 36px 24px; }\r\n  .testimonial-big { padding: 32px 24px; }\r\n  .calc-inputs { padding: 22px 18px; }\r\n  .sidebar-metrics { grid-template-columns: 1fr 1fr; }\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  .hero-metrics-row { flex-direction: column; }\r\n  .hero-metric-pill { min-width: unset; }\r\n  .cta-row { flex-direction: column; align-items: center; }\r\n  .results-secondary { grid-template-columns: 1fr 1fr; }\r\n  .ba-cell { padding: 14px; }\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<script>\r\n(function() {\r\n  var style = document.createElement('style');\r\n  style.innerHTML = [\r\n    '#eb-ticker-wrap {',\r\n    '  overflow: hidden;',\r\n    '  border-bottom: 1px solid rgba(255,255,255,0.07);',\r\n    '  padding: 12px 0;',\r\n    '  background: rgba(8,8,8,0.97);',\r\n    '  backdrop-filter: blur(12px);',\r\n    '  -webkit-backdrop-filter: blur(12px);',\r\n    '  position: fixed !important;',\r\n    '  top: 80px !important;',\r\n    '  left: 0 !important;',\r\n    '  right: 0 !important;',\r\n    '  width: 100% !important;',\r\n    '  z-index: 999999 !important;',\r\n    '  box-sizing: border-box;',\r\n    '}',\r\n    '#eb-ticker-track {',\r\n    '  display: flex;',\r\n    '  width: max-content;',\r\n    '  animation: ebTicker 40s linear infinite;',\r\n    '}',\r\n    '.eb-ticker-item {',\r\n    '  display: flex;',\r\n    '  align-items: center;',\r\n    '  gap: 16px;',\r\n    '  padding: 0 40px;',\r\n    '  font-size: 11px;',\r\n    '  font-weight: 700;',\r\n    '  letter-spacing: 0.12em;',\r\n    '  text-transform: uppercase;',\r\n    '  color: #888;',\r\n    '  white-space: nowrap;',\r\n    '  font-family: Montserrat, sans-serif;',\r\n    '}',\r\n    '.eb-ticker-dot {',\r\n    '  width: 5px;',\r\n    '  height: 5px;',\r\n    '  border-radius: 50%;',\r\n    '  background: #18cb96;',\r\n    '  flex-shrink: 0;',\r\n    '  display: inline-block;',\r\n    '}',\r\n    '@keyframes ebTicker {',\r\n    '  from { transform: translateX(0); }',\r\n    '  to { transform: translateX(-50%); }',\r\n    '}'\r\n  ].join('\\n');\r\n  document.head.appendChild(style);\r\n\r\n  var services = [\r\n    'CRM &amp; Automation','Google Search Ads','Local SEO','Meta Ads',\r\n    'SEO &amp; AEO','UX \/ UI Design','Web Development','Reputation Management',\r\n    'Tracking &amp; Reporting','Strategic Social Media','Community Branding',\r\n    'Public Relations','Videography &amp; Photography','Virtual Tour Integrations'\r\n  ];\r\n  var doubled = services.concat(services);\r\n  var items = doubled.map(function(s) {\r\n    return '<div class=\"eb-ticker-item\"><span class=\"eb-ticker-dot\"><\/span>' + s + '<\/div>';\r\n  }).join('');\r\n  var wrap = document.createElement('div');\r\n  wrap.id = 'eb-ticker-wrap';\r\n  wrap.setAttribute('aria-hidden', 'true');\r\n  wrap.innerHTML = '<div id=\"eb-ticker-track\">' + items + '<\/div>';\r\n  document.addEventListener('DOMContentLoaded', function() {\r\n    document.body.appendChild(wrap);\r\n    function getHeaderHeight() {\r\n      var selectors = ['#masthead','.site-header','header.elementor-section','.elementor-location-header','#header','.header-global','header[class*=\"elementor\"]','header','.navbar','#navbar'];\r\n      for (var i = 0; i < selectors.length; i++) {\r\n        var el = document.querySelector(selectors[i]);\r\n        if (el) { var h = el.offsetHeight || el.getBoundingClientRect().height; if (h > 20) return Math.round(h); }\r\n      }\r\n      return 80;\r\n    }\r\n    function positionTicker() { wrap.style.top = getHeaderHeight() + 'px'; }\r\n    positionTicker();\r\n    window.addEventListener('resize', positionTicker);\r\n    setTimeout(positionTicker, 500);\r\n    setTimeout(positionTicker, 1500);\r\n  });\r\n})();\r\n<\/script>\r\n\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\">Case Study \u00b7 Assisted Living \u00b7 Lakewood, CO \u00b7 Results in 7 Months<\/div>\r\n    <h1 class=\"hero-headline reveal\">\r\n      The Ridge at<br>\r\n      <span class=\"gradient-text\">Pinehurst<\/span>\r\n    <\/h1>\r\n    <p class=\"hero-sub reveal reveal-delay-1\">\r\n      A full-funnel CRM, tracking &amp; reporting strategy gave the sales team <strong style=\"color:var(--text-white);\">complete pipeline visibility for the first time<\/strong> \u2014 and the close rate more than doubled, adding $1.6M in annual revenue in just 7 months.\r\n    <\/p>\r\n\r\n    <div class=\"hero-metrics-row reveal reveal-delay-2\">\r\n      <div class=\"hero-metric-pill\">\r\n        <div class=\"hero-metric-num count-up\" data-target=\"39\" data-suffix=\"%\">0%<\/div>\r\n        <div class=\"hero-metric-label\">Tour-to-Move-In Close Rate<\/div>\r\n      <\/div>\r\n      <div class=\"hero-metric-pill\">\r\n        <div class=\"hero-metric-num\">$1.6M<\/div>\r\n        <div class=\"hero-metric-label\">Added Annual Revenue<\/div>\r\n      <\/div>\r\n      <div class=\"hero-metric-pill\">\r\n        <div class=\"hero-metric-num\">+24pp<\/div>\r\n        <div class=\"hero-metric-label\">Occupancy Gained<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"hero-cta-row reveal reveal-delay-3\">\r\n      <a href=\"#contact\" class=\"btn-primary\">Get Results Like These \u2192<\/a>\r\n      <a href=\"#case-story\" class=\"btn-ghost\">Read the Full Story \u2193<\/a>\r\n    <\/div>\r\n    <div class=\"hero-trust-row reveal reveal-delay-4\">\r\n      <div class=\"hero-trust-item\">CRM &amp; Automation<\/div>\r\n      <div class=\"hero-trust-item\">Tracking &amp; Reporting<\/div>\r\n      <div class=\"hero-trust-item\">Google Ads<\/div>\r\n      <div class=\"hero-trust-item\">Results in 7 Months<\/div>\r\n      <div class=\"hero-trust-item\">140+ Communities Served<\/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\">39%<\/div>\r\n        <div class=\"proof-label\">Tour-to-Move-In Close Rate (from 14%)<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">$1.6M<\/div>\r\n        <div class=\"proof-label\">Added Annual Revenue Recovered<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">+24pp<\/div>\r\n        <div class=\"proof-label\">Occupancy Gained Across 7 Months<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">7 mo<\/div>\r\n        <div class=\"proof-label\">Time to Full, Measurable Transformation<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== THE FULL CASE STORY ===== -->\r\n<section id=\"case-story\">\r\n  <div class=\"case-story-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"story-layout\">\r\n\r\n      <!-- LEFT: Full Story -->\r\n      <div class=\"story-content\">\r\n\r\n        <div class=\"story-section reveal\">\r\n          <div class=\"story-section-label\">The Challenge<\/div>\r\n          <h2 class=\"story-heading\">The Sales Team Was Working Hard. The Data Was Working Against Them.<\/h2>\r\n          <div class=\"story-body\">\r\n            <p>The Ridge at Pinehurst is a well-regarded assisted living community in Lakewood, Colorado \u2014 a market that sits in the shadow of Denver and competes with a growing number of purpose-built senior living options along the Front Range. The community had a strong clinical reputation, a dedicated sales team, and a leadership group that genuinely cared about every resident they served. None of that was the problem.<\/p>\r\n            <p>The problem was that <strong>nobody \u2014 not the sales director, not the executive director, not ownership \u2014 could see what was actually happening in their pipeline.<\/strong> Leads were coming in from multiple sources: website forms, phone calls, referrals, Google ads, walk-ins. They were being entered into spreadsheets, sticky notes, and an underutilized CRM that hadn't been properly configured since the community opened. No one could reliably answer the most basic questions in senior living sales: How many leads do we have right now? Which ones are hot? Who hasn't been followed up with? Where are move-ins actually coming from?<\/p>\r\n            <p>The consequence was a <strong>14% tour-to-move-in close rate<\/strong> \u2014 a number that should have been twice that for a community of their quality. Occupancy hovered well below the market average. The sales team was burnt out chasing leads with no system, no prioritization, and no visibility into what was actually working. Revenue pressure was mounting.<\/p>\r\n          <\/div>\r\n\r\n          <div class=\"challenge-list\">\r\n            <div class=\"challenge-item\">CRM was installed but not configured \u2014 no pipelines, no automations, no lead source tracking, and no accountability workflows. It was a digital filing cabinet, not a sales engine.<\/div>\r\n            <div class=\"challenge-item\">Lead follow-up was entirely manual and inconsistent. Some leads received a call within hours. Others sat for days without contact. There was no standard cadence and no way to enforce one.<\/div>\r\n            <div class=\"challenge-item\">Zero attribution visibility. Google Ads was running but nobody could tell which keywords, ads, or campaigns were generating tours \u2014 let alone move-ins. Budget was being allocated by gut feel, not data.<\/div>\r\n            <div class=\"challenge-item\">The sales team had no lead scoring system. A referral from a hospital discharge planner was treated identically to a cold web inquiry. High-value leads were getting lost in the noise of low-intent traffic.<\/div>\r\n            <div class=\"challenge-item\">Reports to ownership and leadership were assembled manually each week \u2014 a time-consuming, error-prone process that produced data that was already stale by the time anyone read it.<\/div>\r\n            <div class=\"challenge-item\">Tour follow-up after a community visit had no structured cadence. Families who toured and didn't immediately commit were often never meaningfully re-engaged \u2014 representing an enormous, invisible revenue leak.<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"story-body\" style=\"margin-top:1.5rem;\">\r\n            <p>At 14%, The Ridge at Pinehurst was converting fewer than 1 in 7 tours into move-ins. Industry benchmarks for well-run assisted living communities sit between 30\u201340%. The gap wasn't a people problem. It was a systems problem \u2014 and it was costing the community over a million dollars a year in recoverable revenue.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"pull-quote reveal\">\r\n          <p>A 14% close rate doesn't mean your sales team is failing. It almost always means your systems are failing your sales team. Give great people a great process \u2014 and watch what happens.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"story-section reveal\">\r\n          <div class=\"story-section-label\">Our Strategy<\/div>\r\n          <h2 class=\"story-heading\">Full-Funnel Infrastructure. Real Accountability. Complete Pipeline Visibility.<\/h2>\r\n          <div class=\"story-body\">\r\n            <p>When Elderbloom audited The Ridge at Pinehurst, we identified three distinct failure points in their revenue cycle: lead capture was fragmented, follow-up was inconsistent, and reporting was nonexistent. Our strategy was built to fix all three simultaneously \u2014 layering CRM architecture, automated follow-up sequences, conversion tracking, and Google Ads optimization into a single integrated system that the sales team could actually rely on.<\/p>\r\n          <\/div>\r\n\r\n          <div class=\"solution-list\">\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\ud83d\udd27<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>CRM Build-Out &amp; Pipeline Architecture<\/strong>\r\n                We rebuilt the community's CRM from the ground up \u2014 configuring dedicated pipelines for each lead stage (new inquiry \u2192 toured \u2192 proposal sent \u2192 decision pending \u2192 move-in), defining stage-exit criteria so reps knew exactly what action was required to advance a lead, and establishing automated task triggers at every stage. For the first time, the sales director could open a single dashboard and see exactly where every prospect stood in the journey \u2014 in real time.\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\u26a1<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>Automated Lead Response &amp; Follow-Up Cadences<\/strong>\r\n                We built automated response sequences that activated within 3 minutes of a new inquiry \u2014 a personalized, community-specific email plus an SMS touchpoint \u2014 regardless of the time of day or day of week. Beyond initial response, we created structured 14-day, 30-day, and 60-day nurture cadences for leads at each pipeline stage. Families who toured but hadn't committed received a thoughtful 8-touch re-engagement sequence over 45 days. No lead fell through the cracks again.\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\ud83d\udcca<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>Full Conversion Tracking &amp; Attribution<\/strong>\r\n                We installed Google Analytics 4 with full event tracking, call tracking across all inbound channels, and UTM parameters on every digital touchpoint. Every form submission, phone call, and chat inquiry was tied back to its originating campaign, ad group, and keyword. For the first time, the team could see the complete journey from click to move-in \u2014 and optimize accordingly. Ad spend was reallocated toward the campaigns generating actual revenue, not just impressions.\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\ud83c\udfaf<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>Google Ads Optimization &amp; Budget Reallocation<\/strong>\r\n                Using the new attribution data, we restructured the existing Google Ads campaigns to focus exclusively on high-intent keyword clusters \u2014 eliminating broad-match waste and concentrating spend on searches that were historically converting to tours and move-ins. We implemented target CPA bidding informed by actual move-in data, and built geo-modified campaigns targeting specific zip codes in Lakewood, Littleton, and Jefferson County that the attribution data showed as the highest-converting source markets.\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\ud83d\udcc8<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>Real-Time Leadership Dashboard &amp; Weekly Reporting<\/strong>\r\n                We built a live reporting dashboard accessible to the sales director, executive director, and ownership \u2014 pulling real-time data on pipeline health, lead volume by source, close rate by campaign, tour-to-move-in conversion, and projected monthly revenue. Weekly automated reports replaced the manual spreadsheet process entirely. Leadership went from working with week-old data to making decisions on data that was minutes old.\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"solution-item\">\r\n              <div class=\"solution-item-icon\">\ud83c\udfc6<\/div>\r\n              <div class=\"solution-item-content\">\r\n                <strong>Lead Scoring &amp; Sales Team Training<\/strong>\r\n                We implemented a lead scoring model that prioritized prospects based on inquiry source, engagement level, timeline urgency, and care need acuity. High-score leads triggered immediate human outreach; lower-score leads entered automated nurture tracks. We also ran two half-day training sessions with the sales team on the new CRM workflows, follow-up cadences, and how to interpret the dashboard \u2014 ensuring the technology was actually used, not just installed.\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"story-section reveal\">\r\n          <div class=\"story-section-label\">The Execution<\/div>\r\n          <h2 class=\"story-heading\">Seven Months. One Community. A Completely Different Business.<\/h2>\r\n          <div class=\"story-body\">\r\n            <p><strong>Month 1\u20132:<\/strong> Infrastructure first. We spent the first six weeks building \u2014 CRM configuration, pipeline architecture, automation sequences, tracking installation, and dashboard setup. No shortcuts. The sales team continued their current process while the new system was built alongside them, so there was zero disruption to ongoing operations. By the end of month two, the new system was live and every lead was flowing through a unified, visible, accountable pipeline.<\/p>\r\n            <p><strong>Month 3:<\/strong> The first meaningful signal. With automated follow-up now running for 30 days, leads that previously would have gone cold were responding. The sales director reported that the team was spending less time on administrative tracking and more time on actual conversations with qualified families. The tour-to-move-in close rate for month three came in at 22% \u2014 already 57% better than the 14% baseline. The leadership team took notice.<\/p>\r\n            <p><strong>Month 4\u20135:<\/strong> The attribution data began driving real decisions. We identified that leads originating from Google Ads in three specific Lakewood and Jefferson County zip codes were converting to move-ins at nearly <em>three times<\/em> the rate of other sources. We shifted 40% of the Google Ads budget toward those zip codes. Cost per move-in dropped sharply. The CRM showed a pipeline that was, for the first time, genuinely healthy \u2014 full of leads at various stages, all being nurtured systematically.<\/p>\r\n            <p><strong>Month 6\u20137:<\/strong> The flywheel was turning. The sales team was operating with a confidence that the leadership team described as \"completely different from where we were a year ago.\" Close rate hit <strong>39%<\/strong> in month seven \u2014 nearly triple the baseline. Occupancy gained <strong>24 percentage points<\/strong>. Annual revenue impact was verified at <strong>$1.6M<\/strong>. The weekly reporting dashboard had become the centerpiece of every leadership meeting. The Ridge at Pinehurst wasn't just performing better. It was a fundamentally different operation.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"pull-quote reveal\">\r\n          <p>By month seven, the sales director wasn't managing chaos. She was managing a pipeline. She knew exactly which leads to call, exactly what to say, and exactly what was going to happen next. That's what systems do \u2014 they turn great people into extraordinary performers.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"story-section reveal\">\r\n          <div class=\"story-section-label\">Why It Worked<\/div>\r\n          <h2 class=\"story-heading\">You Can't Fix What You Can't See.<\/h2>\r\n          <div class=\"story-body\">\r\n            <p>The most expensive problem in senior living sales isn't bad leads. It's invisible ones. Leads that came in, weren't followed up with quickly enough, toured and were never re-engaged, or were attributed to the wrong source \u2014 costing communities the ability to make smart decisions about where to invest their marketing dollars.<\/p>\r\n            <p>The Ridge at Pinehurst's sales team was talented. They just didn't have the infrastructure to perform at the level their talent deserved. When we gave them a configured CRM with real pipelines, automated follow-up that worked around the clock, attribution data that showed exactly where revenue was coming from, and a leadership dashboard that made accountability effortless \u2014 everything changed.<\/p>\r\n            <p>This is what Elderbloom brings to every community we work with. Not just ads. Not just SEO. A <strong>complete, integrated revenue system<\/strong> built specifically for the way senior living sales actually works. We've helped more than 140 communities across the US, Canada, and Europe build the same foundation \u2014 and the results are consistent: when you give great people great systems, the numbers take care of themselves.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div><!-- end story-content -->\r\n\r\n      <!-- RIGHT: Sidebar -->\r\n      <div class=\"story-sidebar reveal\">\r\n        <div class=\"sidebar-metric-card\">\r\n          <div class=\"sidebar-card-title\">Final Results \u00b7 7 Months<\/div>\r\n          <div class=\"sidebar-metrics\">\r\n            <div class=\"sidebar-metric\">\r\n              <div class=\"sidebar-metric-num\">39%<\/div>\r\n              <div class=\"sidebar-metric-label\">Close Rate (from 14%)<\/div>\r\n            <\/div>\r\n            <div class=\"sidebar-metric\">\r\n              <div class=\"sidebar-metric-num\">$1.6M<\/div>\r\n              <div class=\"sidebar-metric-label\">Added Annual Revenue<\/div>\r\n            <\/div>\r\n            <div class=\"sidebar-metric\">\r\n              <div class=\"sidebar-metric-num\">+24pp<\/div>\r\n              <div class=\"sidebar-metric-label\">Occupancy Gained<\/div>\r\n            <\/div>\r\n            <div class=\"sidebar-metric\">\r\n              <div class=\"sidebar-metric-num\">22%<\/div>\r\n              <div class=\"sidebar-metric-label\">Close Rate by Month 3<\/div>\r\n            <\/div>\r\n            <div class=\"sidebar-metric full-width\">\r\n              <div class=\"sidebar-metric-num\" style=\"font-size:20px;\">3 min<\/div>\r\n              <div class=\"sidebar-metric-label\">Automated Lead Response Time (from manual\/hours)<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sidebar-services\">\r\n          <div class=\"sidebar-services-title\">Services Deployed<\/div>\r\n          <span class=\"service-tag\">CRM &amp; Automation<\/span>\r\n          <span class=\"service-tag\">Tracking &amp; Reporting<\/span>\r\n          <span class=\"service-tag\">Google Ads<\/span>\r\n          <span class=\"service-tag\">Pipeline Architecture<\/span>\r\n          <span class=\"service-tag\">Lead Scoring<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"sidebar-timeline\">\r\n          <div class=\"sidebar-timeline-title\">Timeline to Results<\/div>\r\n          <div class=\"timeline-item\">\r\n            <div class=\"timeline-dot\"><div class=\"timeline-dot-inner\"><\/div><\/div>\r\n            <div class=\"timeline-content\">\r\n              <div class=\"timeline-month\">Months 1\u20132<\/div>\r\n              <div class=\"timeline-event\">CRM build-out, pipeline architecture, tracking installation, automated cadences launched, Google Ads restructured<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"timeline-item\">\r\n            <div class=\"timeline-dot\"><div class=\"timeline-dot-inner\"><\/div><\/div>\r\n            <div class=\"timeline-content\">\r\n              <div class=\"timeline-month\">Month 3<\/div>\r\n              <div class=\"timeline-event\">Close rate hits 22% \u2014 already 57% above baseline. Sales team spending more time selling, less time on admin.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"timeline-item\">\r\n            <div class=\"timeline-dot\"><div class=\"timeline-dot-inner\"><\/div><\/div>\r\n            <div class=\"timeline-content\">\r\n              <div class=\"timeline-month\">Months 4\u20135<\/div>\r\n              <div class=\"timeline-event\">Attribution data drives Google Ads budget reallocation to top-converting zip codes. Cost per move-in drops sharply.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"timeline-item\">\r\n            <div class=\"timeline-dot active\"><div class=\"timeline-dot-inner\"><\/div><\/div>\r\n            <div class=\"timeline-content\">\r\n              <div class=\"timeline-month\">Months 6\u20137<\/div>\r\n              <div class=\"timeline-event\">Close rate reaches 39%. +24pp occupancy. $1.6M annual revenue impact verified. Dashboard becomes centerpiece of every leadership meeting.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div style=\"background:var(--bg-card);border:1px solid rgba(24,203,150,0.2);border-radius:16px;padding:22px;text-align:center;\">\r\n          <div style=\"font-size:13px;color:rgba(245,245,245,0.6);margin-bottom:16px;line-height:1.6;\">Is your community leaving revenue on the table in a competitive market?<\/div>\r\n          <a href=\"#contact\" class=\"btn-primary\" style=\"width:100%;justify-content:center;font-size:13px;\">Book a Free Strategy Call \u2192<\/a>\r\n          <div style=\"font-size:11px;color:var(--text-dim);margin-top:12px;\">No pitch deck. No pressure. Just honest strategy.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== RESULTS ===== -->\r\n<section id=\"results\">\r\n  <div class=\"container\">\r\n    <div class=\"results-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">The Numbers<\/div>\r\n      <h2 class=\"results-headline\">Seven Months. One Sales Team.<br><span class=\"gradient-text\">A Completely Different Close Rate.<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:560px;margin:0 auto;line-height:1.7;\">Every number below is verified. These aren't projections or estimates \u2014 they're the actual outcomes of giving a great sales team the systems they deserved all along.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"results-big-grid\">\r\n      <div class=\"result-big reveal\">\r\n        <div class=\"result-big-num count-up\" data-target=\"39\" data-suffix=\"%\">0%<\/div>\r\n        <div class=\"result-big-label\">Tour-to-Move-In Close Rate<\/div>\r\n        <div class=\"result-big-sub\">Up from 14% \u2014 nearly tripled in 7 months. The same team, with the right systems, performing at an entirely different level.<\/div>\r\n        <div class=\"result-big-badge\">\u26a1 CRM + Pipeline Architecture<\/div>\r\n      <\/div>\r\n      <div class=\"result-big reveal reveal-delay-1\">\r\n        <div class=\"result-big-num\">$1.6M<\/div>\r\n        <div class=\"result-big-label\">Added Annual Revenue<\/div>\r\n        <div class=\"result-big-sub\">Verified annual revenue impact from occupancy gains, improved close rate, and optimized ad spend allocation.<\/div>\r\n        <div class=\"result-big-badge\">\u26a1 Full-Funnel Strategy<\/div>\r\n      <\/div>\r\n      <div class=\"result-big reveal reveal-delay-2\">\r\n        <div class=\"result-big-num\">+24pp<\/div>\r\n        <div class=\"result-big-label\">Occupancy Gained<\/div>\r\n        <div class=\"result-big-sub\">24 percentage points of occupancy added over 7 months \u2014 moving the community from underperforming to market-leading.<\/div>\r\n        <div class=\"result-big-badge\">\u26a1 Sustained, Compounding Growth<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"results-secondary\">\r\n      <div class=\"result-sm reveal\">\r\n        <div class=\"result-sm-num\">22%<\/div>\r\n        <div class=\"result-sm-label\">Close Rate by Month 3 \u2014 Already 57% Above Baseline<\/div>\r\n      <\/div>\r\n      <div class=\"result-sm reveal reveal-delay-1\">\r\n        <div class=\"result-sm-num\">3 min<\/div>\r\n        <div class=\"result-sm-label\">Automated Lead Response Time (from inconsistent manual follow-up)<\/div>\r\n      <\/div>\r\n      <div class=\"result-sm reveal reveal-delay-2\">\r\n        <div class=\"result-sm-num\">40%<\/div>\r\n        <div class=\"result-sm-label\">Ad Budget Reallocated to Highest-Converting Zip Codes via Attribution Data<\/div>\r\n      <\/div>\r\n      <div class=\"result-sm reveal reveal-delay-3\">\r\n        <div class=\"result-sm-num\">8-touch<\/div>\r\n        <div class=\"result-sm-label\">Post-Tour Re-Engagement Cadence \u2014 No Family Left Behind<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CHARTS ===== -->\r\n<section id=\"chart-section\">\r\n  <div class=\"chart-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"charts-layout\">\r\n      <div class=\"chart-card reveal\">\r\n        <div class=\"chart-card-title\">Monthly Close Rate \u2014 The Ridge at Pinehurst<\/div>\r\n        <div class=\"chart-card-sub\">Tour-to-move-in close rate month over month under Elderbloom management vs. 14% baseline<\/div>\r\n        <div class=\"bar-chart\" id=\"leadChart\"><\/div>\r\n        <div style=\"display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);\">\r\n          <div style=\"display:flex;align-items:center;gap:6px;\"><div style=\"width:10px;height:10px;border-radius:2px;background:rgba(24,203,150,0.25);\"><\/div>Baseline (14%)<\/div>\r\n          <div style=\"display:flex;align-items:center;gap:6px;\"><div style=\"width:10px;height:10px;border-radius:2px;background:var(--green);\"><\/div>Monthly Close Rate (Elderbloom)<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"chart-card reveal reveal-delay-1\">\r\n        <div class=\"chart-card-title\">Before vs. After Key Metrics<\/div>\r\n        <div class=\"chart-card-sub\">Pre-Elderbloom baseline compared to Month 7 performance at The Ridge at Pinehurst<\/div>\r\n        <div class=\"before-after\">\r\n          <div class=\"ba-cell before\">\r\n            <div class=\"ba-label\">Before Elderbloom<\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num red\">14%<\/div>\r\n              <div class=\"ba-desc\">Tour-to-Move-In Close Rate<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num red\">Hours+<\/div>\r\n              <div class=\"ba-desc\">Lead Follow-Up Time<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num red\">None<\/div>\r\n              <div class=\"ba-desc\">Pipeline Visibility<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num red\">Gut Feel<\/div>\r\n              <div class=\"ba-desc\">Ad Budget Allocation<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"ba-cell after\">\r\n            <div class=\"ba-label\">After Elderbloom<\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num green\">39%<\/div>\r\n              <div class=\"ba-desc\">Tour-to-Move-In Close Rate<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num green\">3 min<\/div>\r\n              <div class=\"ba-desc\">Automated Lead Response<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num green\">100%<\/div>\r\n              <div class=\"ba-desc\">Real-Time Pipeline Visibility<\/div>\r\n            <\/div>\r\n            <div class=\"ba-metric\">\r\n              <div class=\"ba-num green\">Data-Led<\/div>\r\n              <div class=\"ba-desc\">Attribution-Driven Allocation<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== TESTIMONIAL ===== -->\r\n<section id=\"testimonial-section\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\">\r\n    <div style=\"text-align:center;margin-bottom:40px;\" class=\"reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1rem;\">What They Said<\/div>\r\n    <\/div>\r\n    <div class=\"testimonial-big reveal\">\r\n      <div class=\"stars-row\">\r\n        <div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div>\r\n      <\/div>\r\n      <p class=\"testimonial-big-quote\">Before Elderbloom, I couldn't tell you how many leads we had, where they came from, or why some tours turned into move-ins and others didn't. I was flying completely blind and burning out my team in the process. What Elderbloom built for us wasn't just a CRM \u2014 it was a complete operating system for our sales process. Within three months I had more confidence in our pipeline than I'd had in three years. By month seven, we had nearly tripled our close rate and added over a million and a half dollars in annual revenue. I only wish we had done this sooner.<\/p>\r\n      <div class=\"testimonial-big-author\">\r\n        <div class=\"author-avatar-big\">TR<\/div>\r\n        <div style=\"text-align:left;\">\r\n          <div style=\"font-size:15px;font-weight:800;\">Tara R.<\/div>\r\n          <div style=\"font-size:13px;color:var(--text-muted);margin-top:2px;\">Director of Sales \u2014 The Ridge at Pinehurst, Lakewood, CO<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== NEWSLETTER (middle) ===== -->\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<!-- ===== CTA STRIP ===== -->\r\n<section id=\"cta-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-strip-inner reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Your Community Is Next<\/div>\r\n      <h2 class=\"cta-headline\">The Ridge at Pinehurst Was Flying<br><span class=\"gradient-text\">Completely Blind. Sound Familiar?<\/span><\/h2>\r\n      <p class=\"cta-sub\">No pipeline visibility. No attribution. No follow-up cadence. A close rate that was bleeding revenue every single month. If any of that resonates, your 30-minute strategy call is completely free. No pitch deck. No pressure. Just an honest conversation about what's possible when you give your sales team the systems they deserve.<\/p>\r\n      <div class=\"cta-row\">\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 style=\"margin-top:32px;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;\">\r\n        <div style=\"font-size:12px;color:rgba(245,245,245,0.5);display:flex;align-items:center;gap:8px;\"><span style=\"color:var(--green);\">\u2713<\/span> 140+ Communities Served<\/div>\r\n        <div style=\"font-size:12px;color:rgba(245,245,245,0.5);display:flex;align-items:center;gap:8px;\"><span style=\"color:var(--green);\">\u2713<\/span> Senior Living Only. Always.<\/div>\r\n        <div style=\"font-size:12px;color:rgba(245,245,245,0.5);display:flex;align-items:center;gap:8px;\"><span style=\"color:var(--green);\">\u2713<\/span> No Long-Term Contracts<\/div>\r\n        <div style=\"font-size:12px;color:rgba(245,245,245,0.5);display:flex;align-items:center;gap:8px;\"><span style=\"color:var(--green);\">\u2713<\/span> Results in 60\u201390 Days<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== 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\">Ready to Become<br><span class=\"gradient-text\">Our Next Case Study?<\/span><\/h2>\r\n        <p class=\"contact-desc\">You've seen what we did for The Ridge at Pinehurst \u2014 a sales team that was working hard but working without systems, transformed into a pipeline machine that nearly tripled their close rate in 7 months. Your 30-minute strategy session is completely free. No pitch deck. No pressure. Just an honest conversation about what's standing between your sales team and the performance they're capable of.<\/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 class=\"booking-calls-live\" style=\"margin-top:10px;\">\r\n            <div class=\"live-dot\" style=\"width:7px;height:7px;\"><\/div>\r\n            <span><span class=\"booking-calls-num\" 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=\"Your Senior Living Community\">\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      <a href=\"https:\/\/elderbloomstrategies.com\/case-studies\/ridge-at-pinehurst\/\" 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)'\">All Case Studies<\/a>\r\n    <\/div>\r\n    <div style=\"font-size:11px;color:var(--text-dim);\">\u00a9 2026 Elderbloom Strategies. All rights reserved.<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ ---- REVEAL ----\r\nconst reveals = document.querySelectorAll('.reveal');\r\nconst observer = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\r\n}, { threshold: 0.08 });\r\nreveals.forEach(el => observer.observe(el));\r\n\r\n\/\/ ---- COUNT UP ----\r\nfunction animateCount(el) {\r\n  const target = parseInt(el.dataset.target);\r\n  const suffix = el.dataset.suffix || '';\r\n  let start = 0;\r\n  const duration = 2000;\r\n  const step = 16;\r\n  const increment = target \/ (duration \/ step);\r\n  const timer = setInterval(() => {\r\n    start += increment;\r\n    if (start >= target) { start = target; clearInterval(timer); }\r\n    el.textContent = Math.floor(start) + suffix;\r\n  }, step);\r\n}\r\nconst counterObserver = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => {\r\n    if (e.isIntersecting && !e.target.classList.contains('counted')) {\r\n      e.target.classList.add('counted');\r\n      animateCount(e.target);\r\n    }\r\n  });\r\n}, { threshold: 0.5 });\r\ndocument.querySelectorAll('.count-up').forEach(el => counterObserver.observe(el));\r\n\r\n\/\/ ---- CLOSE RATE CHART ----\r\n(function buildLeadChart() {\r\n  const labels = ['Base','Base','Mo1','Mo2','Mo3','Mo4','Mo5','Mo6','Mo7'];\r\n  const values = [14, 14, 15, 18, 22, 27, 31, 35, 39];\r\n  const highlights = [false, false, false, false, false, true, true, true, true];\r\n  const chart = document.getElementById('leadChart');\r\n  if (!chart) return;\r\n  const max = Math.max(...values);\r\n  values.forEach((v, i) => {\r\n    const wrap = document.createElement('div');\r\n    wrap.className = 'bar-wrap';\r\n    const val = document.createElement('div');\r\n    val.className = 'bar-val';\r\n    val.textContent = v + '%';\r\n    const bar = document.createElement('div');\r\n    bar.className = 'bar' + (highlights[i] ? ' highlight' : (i < 2 ? '' : ' mid'));\r\n    bar.style.height = '0px';\r\n    bar.style.transition = 'height 1s ease ' + (i * 0.1) + 's';\r\n    const lbl = document.createElement('div');\r\n    lbl.className = 'bar-label';\r\n    lbl.textContent = labels[i];\r\n    wrap.appendChild(val);\r\n    wrap.appendChild(bar);\r\n    wrap.appendChild(lbl);\r\n    chart.appendChild(wrap);\r\n    setTimeout(() => { bar.style.height = Math.round((v \/ max) * 130) + 'px'; }, 300 + i * 100);\r\n  });\r\n})();\r\n\r\n\/\/ ---- LIVE COUNTER ----\r\nlet liveCount = 4;\r\nsetInterval(() => {\r\n  const el = document.getElementById('liveCount');\r\n  const el2 = document.getElementById('liveReviews');\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\/\/ ---- 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\/\/ ========================================================\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\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        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\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: 'Case Study \u2014 Ridge at Pinehurst',\r\n        _subject: 'New Strategy Call Request (Ridge Pinehurst Case Study) \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\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_forum_subforum_count":0,"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"footnotes":""},"class_list":["post-503","page","type-page","status-publish","hentry"],"blog_post_layout_featured_media_urls":{"thumbnail":"","full":""},"categories_names":[],"comments_number":"0","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PhbZJe-87","jetpack-related-posts":[{"id":99,"url":"https:\/\/elderbloomstrategies.com\/?page_id=99","url_meta":{"origin":503,"position":0},"title":"Frequently Asked Questions","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":96,"url":"https:\/\/elderbloomstrategies.com\/?page_id=96","url_meta":{"origin":503,"position":1},"title":"Blog: The Census Intelligence Journal","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":60,"url":"https:\/\/elderbloomstrategies.com\/?page_id=60","url_meta":{"origin":503,"position":2},"title":"CRM &#038; Automation","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":81,"url":"https:\/\/elderbloomstrategies.com\/?page_id=81","url_meta":{"origin":503,"position":3},"title":"Community Branding","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":57,"url":"https:\/\/elderbloomstrategies.com\/?page_id=57","url_meta":{"origin":503,"position":4},"title":"Our Partners","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":90,"url":"https:\/\/elderbloomstrategies.com\/?page_id=90","url_meta":{"origin":503,"position":5},"title":"Public Relations","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/503","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=503"}],"version-history":[{"count":8,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/503\/revisions"}],"predecessor-version":[{"id":1155,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/503\/revisions\/1155"}],"wp:attachment":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}