{"id":462,"date":"2026-04-14T22:07:40","date_gmt":"2026-04-15T02:07:40","guid":{"rendered":"https:\/\/elderbloomstrategies.com\/?page_id=462"},"modified":"2026-04-25T01:18:10","modified_gmt":"2026-04-25T05:18:10","slug":"st-andrews-case-study","status":"publish","type":"page","link":"https:\/\/elderbloomstrategies.com\/?page_id=462","title":{"rendered":"St. Andrews Case Study"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"462\" class=\"elementor elementor-462\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4709f2d2 e-flex e-con-boxed e-con e-parent\" data-id=\"4709f2d2\" 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-3a88b91 elementor-widget elementor-widget-global elementor-global-818 elementor-widget-html\" data-id=\"3a88b91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \r\n===========================================\r\n  STICKY NAVIGATION MENU \u2014 WordPress Ready\r\n  Instructions:\r\n  - Paste this inside your WordPress custom HTML block or header template\r\n  - Replace all href=\"#\" placeholders with your actual page URLs\r\n  - The logo src is already set from your provided image URL\r\n===========================================\r\n-->\r\n\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&display=swap');\r\n\r\n  * {\r\n    margin: 0;\r\n    padding: 0;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .nav-wrapper {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    z-index: 99999;\r\n    background: #000000;\r\n    border-bottom: 1px solid rgba(255,255,255,0.07);\r\n    font-family: 'DM Sans', sans-serif;\r\n  }\r\n\r\n  .nav-container {\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 0 24px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    height: 100px;\r\n  }\r\n\r\n  \/* Logo *\/\r\n  .nav-logo img {\r\n    height: 90px;\r\n    width: auto;\r\n    display: block;\r\n    object-fit: contain;\r\n  }\r\n\r\n  \/* Desktop Nav *\/\r\n  .nav-menu {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 4px;\r\n    list-style: none;\r\n  }\r\n\r\n  .nav-item {\r\n    position: relative;\r\n  }\r\n\r\n  .nav-link {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    padding: 10px 16px;\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border-radius: 6px;\r\n    transition: color 0.2s ease, background 0.2s ease;\r\n    white-space: nowrap;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .nav-link:hover,\r\n  .nav-item.active > .nav-link {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .nav-link .chevron {\r\n    width: 14px;\r\n    height: 14px;\r\n    fill: currentColor;\r\n    transition: transform 0.25s ease;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .nav-item.open > .nav-link .chevron {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .nav-item.open > .nav-link {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  \/* Contact Us Button \u2014 green *\/\r\n  .nav-link.nav-cta {\r\n    background: transparent;\r\n    border: 1.5px solid #2de8b0;\r\n    color: #2de8b0;\r\n    border-radius: 6px;\r\n    padding: 8px 18px;\r\n    font-weight: 600;\r\n    transition: background 0.2s ease, color 0.2s ease;\r\n  }\r\n\r\n  .nav-link.nav-cta:hover {\r\n    background: #2de8b0;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Submit a Request Button \u2014 purple *\/\r\n  .nav-link.nav-cta-purple {\r\n    background: transparent;\r\n    border: 1.5px solid #a78bfa;\r\n    color: #a78bfa;\r\n    border-radius: 6px;\r\n    padding: 8px 18px;\r\n    font-weight: 600;\r\n    transition: background 0.2s ease, color 0.2s ease;\r\n  }\r\n\r\n  .nav-link.nav-cta-purple:hover {\r\n    background: #a78bfa;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Dropdown *\/\r\n  .dropdown {\r\n    position: absolute;\r\n    top: calc(100% + 8px);\r\n    left: 0;\r\n    background: #ffffff;\r\n    border-radius: 8px;\r\n    box-shadow: 0 8px 32px rgba(0,0,0,0.18);\r\n    min-width: 220px;\r\n    padding: 8px 0;\r\n    list-style: none;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transform: translateY(-6px);\r\n    transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .nav-item.open > .dropdown {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n    pointer-events: all;\r\n  }\r\n\r\n  .dropdown li a {\r\n    display: block;\r\n    padding: 11px 22px;\r\n    color: #1a1a1a;\r\n    text-decoration: none;\r\n    font-size: 14.5px;\r\n    font-weight: 500;\r\n    transition: color 0.15s ease, background 0.15s ease;\r\n  }\r\n\r\n  .dropdown li a:hover {\r\n    color: #2de8b0;\r\n    background: #f5fdfb;\r\n  }\r\n\r\n  \/* Hamburger *\/\r\n  .nav-hamburger {\r\n    display: none;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    gap: 5px;\r\n    width: 36px;\r\n    height: 36px;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 4px;\r\n  }\r\n\r\n  .nav-hamburger span {\r\n    display: block;\r\n    height: 2px;\r\n    background: #ffffff;\r\n    border-radius: 2px;\r\n    transition: transform 0.3s ease, opacity 0.3s ease, width 0.3s ease;\r\n  }\r\n\r\n  .nav-hamburger span:nth-child(2) {\r\n    width: 70%;\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(1) {\r\n    transform: translateY(7px) rotate(45deg);\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(2) {\r\n    opacity: 0;\r\n    width: 0;\r\n  }\r\n\r\n  .nav-hamburger.open span:nth-child(3) {\r\n    transform: translateY(-7px) rotate(-45deg);\r\n  }\r\n\r\n  \/* Mobile Drawer *\/\r\n  .nav-mobile-drawer {\r\n    display: none;\r\n    flex-direction: column;\r\n    background: #0a0a0a;\r\n    border-top: none;\r\n    padding: 0;\r\n    overflow: hidden;\r\n    max-height: 0;\r\n    transition: max-height 0.38s ease, padding 0.38s ease;\r\n  }\r\n\r\n  .nav-mobile-drawer.open {\r\n    max-height: 900px;\r\n    padding: 12px 0 20px;\r\n    border-top: 1px solid rgba(255,255,255,0.07);\r\n  }\r\n\r\n  .mobile-nav-link {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 13px 24px;\r\n    color: #ffffff;\r\n    text-decoration: none;\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    transition: color 0.15s;\r\n  }\r\n\r\n  .mobile-nav-link:hover {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-nav-link .chevron {\r\n    width: 14px;\r\n    height: 14px;\r\n    fill: currentColor;\r\n    transition: transform 0.25s ease;\r\n  }\r\n\r\n  .mobile-nav-link.open .chevron {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .mobile-nav-link.open {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-dropdown {\r\n    list-style: none;\r\n    background: #111;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.3s ease;\r\n  }\r\n\r\n  .mobile-dropdown.open {\r\n    max-height: 600px;\r\n  }\r\n\r\n  .mobile-dropdown li a {\r\n    display: block;\r\n    padding: 11px 24px 11px 36px;\r\n    color: #cccccc;\r\n    text-decoration: none;\r\n    font-size: 15px;\r\n    font-weight: 400;\r\n    transition: color 0.15s;\r\n  }\r\n\r\n  .mobile-dropdown li a:hover {\r\n    color: #2de8b0;\r\n  }\r\n\r\n  .mobile-cta-wrap {\r\n    padding: 16px 24px 4px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n  }\r\n\r\n  .mobile-cta {\r\n    display: block;\r\n    text-align: center;\r\n    padding: 12px;\r\n    border: 1.5px solid #2de8b0;\r\n    color: #2de8b0;\r\n    border-radius: 6px;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    text-decoration: none;\r\n    transition: background 0.2s, color 0.2s;\r\n  }\r\n\r\n  .mobile-cta:hover {\r\n    background: #2de8b0;\r\n    color: #000;\r\n  }\r\n\r\n  .mobile-cta-purple {\r\n    display: block;\r\n    text-align: center;\r\n    padding: 12px;\r\n    border: 1.5px solid #a78bfa;\r\n    color: #a78bfa;\r\n    border-radius: 6px;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    text-decoration: none;\r\n    transition: background 0.2s, color 0.2s;\r\n  }\r\n\r\n  .mobile-cta-purple:hover {\r\n    background: #a78bfa;\r\n    color: #000;\r\n  }\r\n\r\n  \/* Body offset so content doesn't hide behind sticky nav *\/\r\n  body {\r\n    padding-top: 100px;\r\n  }\r\n\r\n  \/* ===== RESPONSIVE ===== *\/\r\n  @media (max-width: 900px) {\r\n    .nav-menu {\r\n      display: none;\r\n    }\r\n\r\n    .nav-hamburger {\r\n      display: flex;\r\n    }\r\n\r\n    .nav-mobile-drawer {\r\n      display: flex;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- STICKY NAV -->\r\n<nav class=\"nav-wrapper\" role=\"navigation\" aria-label=\"Main Navigation\">\r\n  <div class=\"nav-container\">\r\n\r\n    <!-- Logo -->\r\n    <a class=\"nav-logo\" href=\"https:\/\/elderbloomstrategies.com\" aria-label=\"Home\">\r\n      <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.image2url.com\/r2\/default\/images\/1776568485583-89512104-27e6-4ebd-83c1-b88a03c6a36a.png?ssl=1\" alt=\"Logo\" \/>\r\n    <\/a>\r\n\r\n    <!-- Desktop Menu -->\r\n    <ul class=\"nav-menu\">\r\n\r\n      <!-- Home -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\" class=\"nav-link\">Home<\/a>\r\n      <\/li>\r\n\r\n      <!-- Services (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          Services\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=60\">CRM &amp; Automation<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=63\">Google Search Ads<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=72\">Local SEO<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=66\">Meta Ads<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=69\">SEO &amp; AEO<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=78\">Web Development<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=87\">Reputation Management<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=93\">Tracking &amp; Reporting<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=84\">Strategic Social Media<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=81\">Community Branding<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=90\">Public Relations<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- About Us (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          About Us\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=53\">Meet the Team<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=57\">Our Partners<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- Resources (dropdown) -->\r\n      <li class=\"nav-item\" data-dropdown>\r\n        <a href=\"#\" class=\"nav-link\">\r\n          Resources\r\n          <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n        <\/a>\r\n        <ul class=\"dropdown\">\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=102\">Case Studies<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=99\">FAQs<\/a><\/li>\r\n          <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=96\">Blog<\/a><\/li>\r\n        <\/ul>\r\n      <\/li>\r\n\r\n      <!-- Submit a Request Button \u2014 purple -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=1035\" class=\"nav-link nav-cta-purple\">Submit a Request<\/a>\r\n      <\/li>\r\n\r\n      <!-- Contact Us Button \u2014 green -->\r\n      <li class=\"nav-item\">\r\n        <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=105\" class=\"nav-link nav-cta\">Contact Us<\/a>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n\r\n    <!-- Hamburger (mobile) -->\r\n    <button class=\"nav-hamburger\" aria-label=\"Toggle menu\" aria-expanded=\"false\">\r\n      <span><\/span>\r\n      <span><\/span>\r\n      <span><\/span>\r\n    <\/button>\r\n\r\n  <\/div>\r\n\r\n  <!-- Mobile Drawer -->\r\n  <div class=\"nav-mobile-drawer\" id=\"mobileDrawer\">\r\n\r\n    <a href=\"https:\/\/elderbloomstrategies.com\" class=\"mobile-nav-link\">Home<\/a>\r\n\r\n    <!-- Services mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"services\">\r\n      Services\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-services\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=60\">CRM &amp; Automation<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=63\">Google Search Ads<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=72\">Local SEO<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=66\">Meta Ads<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=69\">SEO &amp; AEO<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=78\">Web Development<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=87\">Reputation Management<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=93\">Tracking &amp; Reporting<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=84\">Strategic Social Media<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=81\">Community Branding<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=90\">Public Relations<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- About Us mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"about\">\r\n      About Us\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-about\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=53\">Meet the Team<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=57\">Our Partners<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- Resources mobile -->\r\n    <a href=\"#\" class=\"mobile-nav-link\" data-mobile-toggle=\"resources\">\r\n      Resources\r\n      <svg class=\"chevron\" viewBox=\"0 0 20 20\"><path d=\"M5 7l5 5 5-5\"\/><\/svg>\r\n    <\/a>\r\n    <ul class=\"mobile-dropdown\" id=\"mob-resources\">\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=102\">Case Studies<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=99\">FAQs<\/a><\/li>\r\n      <li><a href=\"https:\/\/elderbloomstrategies.com\/?page_id=96\">Blog<\/a><\/li>\r\n    <\/ul>\r\n\r\n    <!-- Mobile CTA buttons -->\r\n    <div class=\"mobile-cta-wrap\">\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=1035\" class=\"mobile-cta-purple\">Submit a Request<\/a>\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=105\" class=\"mobile-cta\">Contact Us<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/nav>\r\n\r\n<script>\r\n  (function () {\r\n    \/\/ Desktop dropdowns\r\n    const dropdownItems = document.querySelectorAll('.nav-item[data-dropdown]');\r\n\r\n    dropdownItems.forEach(function (item) {\r\n      const link = item.querySelector('.nav-link');\r\n\r\n      \/\/ Toggle on click (so parent link is also clickable)\r\n      link.addEventListener('click', function (e) {\r\n        const isOpen = item.classList.contains('open');\r\n        \/\/ Close all\r\n        dropdownItems.forEach(function (i) { i.classList.remove('open'); });\r\n        if (!isOpen) {\r\n          item.classList.add('open');\r\n          e.preventDefault(); \/\/ Prevent navigation only when opening dropdown\r\n        }\r\n      });\r\n    });\r\n\r\n    \/\/ Close dropdowns when clicking outside\r\n    document.addEventListener('click', function (e) {\r\n      if (!e.target.closest('.nav-item[data-dropdown]')) {\r\n        dropdownItems.forEach(function (i) { i.classList.remove('open'); });\r\n      }\r\n    });\r\n\r\n    \/\/ Hamburger toggle\r\n    const hamburger = document.querySelector('.nav-hamburger');\r\n    const drawer = document.getElementById('mobileDrawer');\r\n\r\n    hamburger.addEventListener('click', function () {\r\n      const isOpen = hamburger.classList.toggle('open');\r\n      drawer.classList.toggle('open', isOpen);\r\n      hamburger.setAttribute('aria-expanded', isOpen);\r\n    });\r\n\r\n    \/\/ Mobile sub-menus\r\n    const mobileToggles = document.querySelectorAll('[data-mobile-toggle]');\r\n\r\n    mobileToggles.forEach(function (toggle) {\r\n      toggle.addEventListener('click', function (e) {\r\n        e.preventDefault();\r\n        const targetId = 'mob-' + toggle.getAttribute('data-mobile-toggle');\r\n        const target = document.getElementById(targetId);\r\n        const isOpen = target.classList.toggle('open');\r\n        toggle.classList.toggle('open', isOpen);\r\n      });\r\n    });\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ecf406e elementor-widget elementor-widget-html\" data-id=\"5ecf406e\" 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>St. Andrews Village Case Study | Elderbloom Strategies | Senior Living Marketing Results<\/title>\r\n<meta name=\"description\" content=\"How Elderbloom Strategies helped St. Andrews Village in Boothbay Harbor, ME achieve 318% more organic inquiries, #1 Local Map Pack rank, and +19pp occupancy growth through Local SEO, Google Ads & Reputation Management.\">\r\n<meta name=\"keywords\" content=\"st andrews village case study, senior living marketing case study, local seo senior living, google ads senior living, elderbloom strategies case study, CCRC marketing, boothbay harbor senior living, maine senior living marketing, senior living occupancy growth, senior living agency results\">\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\/st-andrews-village\/\">\r\n<meta property=\"og:title\" content=\"St. Andrews Village Case Study | 318% More Leads | Elderbloom Strategies\">\r\n<meta property=\"og:description\" content=\"From invisible to #1 in Lincoln County. How Elderbloom turned a hidden coastal CCRC into Maine's most-searched senior community in under 5 months.\">\r\n<meta property=\"og:type\" content=\"article\">\r\n<meta property=\"og:url\" content=\"https:\/\/elderbloomstrategies.com\/case-studies\/st-andrews-village\/\">\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=\"St. Andrews Village Case Study | Elderbloom Strategies\">\r\n<meta name=\"twitter:description\" content=\"318% more organic inquiries. #1 map pack rank. +19pp occupancy. See how we did it.\">\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Article\",\r\n  \"headline\": \"St. Andrews Village Case Study \u2014 From Hidden to #1 in Lincoln County\",\r\n  \"description\": \"How Elderbloom Strategies helped St. Andrews Village achieve 318% more organic inquiries, rank #1 in the Local Map Pack, and gain 19 percentage points of occupancy through Local SEO, Google Search Ads, and Reputation Management.\",\r\n  \"publisher\": {\r\n    \"@type\": \"MarketingAgency\",\r\n    \"name\": \"Elderbloom Strategies\",\r\n    \"url\": \"https:\/\/elderbloomstrategies.com\",\r\n    \"telephone\": \"+19783334400\",\r\n    \"email\": \"info@elderbloomstrategies.com\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"streetAddress\": \"6 Liberty Square #2579\",\r\n      \"addressLocality\": \"Boston\",\r\n      \"addressRegion\": \"MA\",\r\n      \"postalCode\": \"02109\",\r\n      \"addressCountry\": \"US\"\r\n    }\r\n  },\r\n  \"about\": {\r\n    \"@type\": \"LocalBusiness\",\r\n    \"name\": \"St. Andrews Village\",\r\n    \"addressLocality\": \"Boothbay Harbor\",\r\n    \"addressRegion\": \"ME\",\r\n    \"addressCountry\": \"US\"\r\n  },\r\n  \"mainEntity\": {\r\n    \"@type\": \"CaseStudy\",\r\n    \"name\": \"St. Andrews Village \u2014 Senior Living Marketing Transformation\",\r\n    \"result\": \"318% increase in organic inquiries, #1 Local Map Pack ranking, +19pp occupancy growth in 5 months\"\r\n  }\r\n}\r\n<\/script>\r\n\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\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.022) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.022) 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\r\n.btn-ghost {\r\n  display: inline-flex; align-items: center; gap: 10px;\r\n  background: transparent; color: var(--text-white); font-family: 'Montserrat', sans-serif;\r\n  font-weight: 600; font-size: 14px; padding: 14px 28px; border-radius: 8px;\r\n  border: 1px solid var(--border); cursor: pointer; transition: all 0.25s ease;\r\n  white-space: nowrap; text-decoration: none;\r\n}\r\n.btn-ghost:hover { border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.04); }\r\n\r\n.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\/* ===== HERO ===== *\/\r\n#hero { position: relative; padding: 130px 0 110px; 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.11) 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.09) 0%, transparent 70%); bottom: -150px; right: -200px; pointer-events: none; }\r\n\r\n.breadcrumb { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--text-muted); margin-bottom: 2rem; flex-wrap: wrap; }\r\n.breadcrumb a { color: var(--text-muted); transition: color 0.2s; }\r\n.breadcrumb a:hover { color: var(--green); }\r\n.breadcrumb-sep { color: var(--text-dim); }\r\n\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.06; 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: 700px; line-height: 1.75; margin-bottom: 2.5rem; }\r\n.hero-cta-row { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; margin-bottom: 3rem; }\r\n.hero-trust-row { display: flex; gap: 24px; flex-wrap: wrap; align-items: center; padding-top: 24px; border-top: 1px solid var(--border); margin-bottom: 3rem; }\r\n.hero-trust-item { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.6); }\r\n.hero-trust-item::before { content: '\u2713'; width: 18px; height: 18px; border-radius: 50%; background: rgba(24,203,150,0.15); border: 1px solid rgba(24,203,150,0.3); display: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--green); flex-shrink: 0; }\r\n.hero-kpi-row { display: flex; gap: 0; flex-wrap: wrap; background: var(--bg-card); border: 1px solid var(--border-green); border-radius: 16px; overflow: hidden; }\r\n.hero-kpi { flex: 1; min-width: 140px; padding: 28px 24px; border-right: 1px solid var(--border); text-align: center; position: relative; }\r\n.hero-kpi:last-child { border-right: none; }\r\n.hero-kpi::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.hero-kpi-num { font-size: clamp(26px, 3.5vw, 40px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 6px; }\r\n.hero-kpi-label { font-size: 11px; color: var(--text-muted); line-height: 1.4; }\r\n\r\n\/* ===== QUICK PROFILE ===== *\/\r\n#quick-profile { padding: 60px 0; background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.profile-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1px; background: var(--border); border-radius: 16px; overflow: hidden; }\r\n.profile-cell { background: var(--bg-card); padding: 28px 20px; text-align: center; transition: background 0.3s; }\r\n.profile-cell:hover { background: var(--bg-card2); }\r\n.profile-cell-icon { font-size: 22px; margin-bottom: 10px; }\r\n.profile-cell-label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--text-dim); margin-bottom: 6px; }\r\n.profile-cell-val { font-size: 14px; font-weight: 700; color: var(--text-white); line-height: 1.35; }\r\n\r\n\/* ===== NEWSLETTER ===== *\/\r\n#newsletter { position: relative; overflow: hidden; }\r\n.newsletter-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.07) 0%, transparent 70%); right: -150px; top: -150px; pointer-events: none; }\r\n.newsletter-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.newsletter-headline { font-size: clamp(24px, 3.2vw, 40px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.newsletter-sub { font-size: 15px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 1.5rem; }\r\n.newsletter-perks { display: flex; flex-direction: column; gap: 10px; }\r\n.newsletter-perk { display: flex; align-items: center; gap: 10px; font-size: 13px; color: rgba(245,245,245,0.7); }\r\n.newsletter-perk::before { content: '\u2713'; width: 20px; height: 20px; border-radius: 50%; background: rgba(24,203,150,0.15); border: 1px solid rgba(24,203,150,0.3); display: 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\/* ===== SITUATION ===== *\/\r\n#situation { position: relative; overflow: hidden; }\r\n.situation-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.07) 0%, transparent 70%); top: -150px; right: -200px; pointer-events: none; }\r\n.situation-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }\r\n.section-headline { font-size: clamp(28px, 3.8vw, 46px); font-weight: 900; line-height: 1.1; margin-bottom: 1.25rem; }\r\n.section-sub { font-size: 16px; color: rgba(245,245,245,0.65); line-height: 1.8; margin-bottom: 1.5rem; }\r\n.pain-list { display: flex; flex-direction: column; gap: 14px; }\r\n.pain-item { display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; transition: border-color 0.3s; }\r\n.pain-item:hover { border-color: rgba(249,92,92,0.25); }\r\n.pain-icon { width: 36px; height: 36px; border-radius: 8px; background: rgba(249,92,92,0.08); border: 1px solid rgba(249,92,92,0.2); display: flex; align-items: center; justify-content: center; font-size: 14px; flex-shrink: 0; }\r\n.pain-text { font-size: 14px; color: rgba(245,245,245,0.75); line-height: 1.6; }\r\n.pain-text strong { color: var(--text-white); display: block; font-size: 13px; font-weight: 700; margin-bottom: 3px; }\r\n.before-snapshot { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 32px; position: relative; overflow: hidden; }\r\n.before-snapshot::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, #f95c5c, rgba(249,92,92,0.3)); }\r\n.snapshot-title { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: #f95c5c; margin-bottom: 20px; }\r\n.snapshot-metrics { display: flex; flex-direction: column; gap: 12px; }\r\n.snapshot-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 14px; background: var(--bg-card2); border-radius: 8px; }\r\n.snapshot-label { font-size: 12px; color: var(--text-muted); }\r\n.snapshot-val { font-size: 15px; font-weight: 800; color: #f95c5c; }\r\n.snapshot-val.neutral { color: var(--text-muted); }\r\n.revenue-loss-badge { margin-top: 20px; padding: 16px 20px; background: rgba(249,92,92,0.06); border: 1px solid rgba(249,92,92,0.2); border-radius: 12px; text-align: center; }\r\n.revenue-loss-num { font-size: 36px; font-weight: 900; color: #f95c5c; line-height: 1; margin-bottom: 6px; }\r\n.revenue-loss-label { font-size: 12px; color: rgba(249,92,92,0.75); }\r\n\r\n\/* ===== STRATEGY ===== *\/\r\n#strategy { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.strategy-header { text-align: center; margin-bottom: 60px; }\r\n.strategy-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.strategy-card { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 32px 28px; position: relative; overflow: hidden; transition: all 0.3s; }\r\n.strategy-card:hover { border-color: var(--border-green); transform: translateY(-4px); box-shadow: 0 20px 60px rgba(24,203,150,0.07); }\r\n.strategy-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); opacity: 0; transition: opacity 0.3s; }\r\n.strategy-card:hover::before { opacity: 1; }\r\n.strategy-number { font-size: 56px; font-weight: 900; color: rgba(24,203,150,0.1); line-height: 1; margin-bottom: 16px; letter-spacing: -0.04em; }\r\n.strategy-icon { font-size: 28px; margin-bottom: 14px; }\r\n.strategy-title { font-size: 17px; font-weight: 800; margin-bottom: 10px; }\r\n.strategy-desc { font-size: 13px; color: rgba(245,245,245,0.65); line-height: 1.7; margin-bottom: 16px; }\r\n.strategy-tactics { display: flex; flex-direction: column; gap: 8px; }\r\n.strategy-tactic { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.6); }\r\n.strategy-tactic::before { content: '\u2192'; color: var(--green); font-weight: 700; font-size: 11px; }\r\n\r\n\/* ===== TIMELINE ===== *\/\r\n#timeline { position: relative; overflow: hidden; }\r\n.timeline-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.07) 0%, transparent 70%); top: -100px; left: -200px; pointer-events: none; }\r\n.timeline-header { text-align: center; margin-bottom: 70px; }\r\n.timeline-wrap { position: relative; max-width: 900px; margin: 0 auto; }\r\n.timeline-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, var(--green), var(--purple)); transform: translateX(-50%); }\r\n.timeline-entries { display: flex; flex-direction: column; gap: 0; }\r\n.timeline-entry { display: grid; grid-template-columns: 1fr 60px 1fr; align-items: start; margin-bottom: 48px; }\r\n.timeline-entry:last-child { margin-bottom: 0; }\r\n.timeline-entry-left { padding-right: 32px; text-align: right; }\r\n.timeline-entry-right { padding-left: 32px; }\r\n.timeline-entry.right .timeline-entry-left { order: 3; text-align: left; padding-right: 0; padding-left: 32px; }\r\n.timeline-entry.right .timeline-entry-center { order: 2; }\r\n.timeline-entry.right .timeline-entry-right { order: 1; text-align: right; padding-left: 0; padding-right: 32px; }\r\n.timeline-entry-center { display: flex; align-items: flex-start; justify-content: center; padding-top: 6px; position: relative; z-index: 2; }\r\n.timeline-dot { width: 40px; height: 40px; border-radius: 50%; background: var(--bg-dark); border: 2px solid var(--green); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; color: var(--green); flex-shrink: 0; }\r\n.timeline-month { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--green); margin-bottom: 6px; }\r\n.timeline-title { font-size: 16px; font-weight: 800; margin-bottom: 8px; }\r\n.timeline-desc { font-size: 13px; color: rgba(245,245,245,0.65); line-height: 1.65; }\r\n.timeline-stat { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; padding: 5px 12px; background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2); border-radius: 100px; font-size: 11px; font-weight: 700; color: var(--green); }\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-big-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 40px; }\r\n.result-big-card { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 36px 28px; text-align: center; position: relative; overflow: hidden; transition: all 0.3s; }\r\n.result-big-card:hover { border-color: var(--border-green); transform: translateY(-4px); }\r\n.result-big-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.result-big-num { font-size: clamp(36px, 5vw, 56px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 10px; }\r\n.result-big-label { font-size: 13px; color: var(--text-muted); line-height: 1.5; }\r\n.result-big-sub { font-size: 11px; color: var(--text-dim); margin-top: 8px; }\r\n.results-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 40px; }\r\n.comparison-card { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 32px; position: relative; overflow: hidden; }\r\n.comparison-card.before { border-color: rgba(249,92,92,0.2); }\r\n.comparison-card.before::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, #f95c5c, rgba(249,92,92,0.3)); }\r\n.comparison-card.after { border-color: var(--border-green); }\r\n.comparison-card.after::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.comparison-badge { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 20px; }\r\n.comparison-badge.red { color: #f95c5c; }\r\n.comparison-badge.green { color: var(--green); }\r\n.comparison-rows { display: flex; flex-direction: column; gap: 10px; }\r\n.comparison-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\r\n.comparison-row:last-child { border-bottom: none; }\r\n.comparison-row-label { color: rgba(245,245,245,0.6); }\r\n.comparison-row-val { font-weight: 800; }\r\n.comparison-row-val.red { color: #f95c5c; }\r\n.comparison-row-val.green { color: var(--green); }\r\n.chart-wrap { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 32px; }\r\n.chart-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; flex-wrap: wrap; gap: 12px; }\r\n.chart-title-main { font-size: 14px; font-weight: 700; }\r\n.chart-legend { display: flex; gap: 16px; flex-wrap: wrap; }\r\n.chart-legend-item { display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--text-muted); }\r\n.chart-legend-dot { width: 8px; height: 8px; border-radius: 50%; }\r\n.chart-bars-main { display: flex; align-items: flex-end; gap: 10px; height: 150px; }\r\n.chart-bar-group { display: flex; align-items: flex-end; gap: 4px; flex: 1; }\r\n.chart-bar-m { border-radius: 4px 4px 0 0; width: 100%; transition: height 0.8s ease; }\r\n.chart-bar-label-m { font-size: 9px; color: var(--text-dim); text-align: center; margin-top: 6px; }\r\n.chart-bar-val-m { font-size: 9px; font-weight: 700; color: var(--green); text-align: center; margin-bottom: 3px; }\r\n\r\n\/* ===== QUOTE BLOCK ===== *\/\r\n#quote-block { padding: 80px 0; }\r\n.quote-inner { 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-radius: 24px; padding: 70px 80px; position: relative; overflow: hidden; }\r\n.quote-inner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.quote-mark { font-size: 120px; line-height: 0.8; color: rgba(24,203,150,0.15); font-family: Georgia, serif; margin-bottom: 20px; }\r\n.quote-text { font-size: clamp(18px, 2.5vw, 26px); font-weight: 500; font-style: italic; line-height: 1.6; color: rgba(245,245,245,0.9); max-width: 820px; margin: 0 auto 32px; text-align: center; }\r\n.quote-attribution { text-align: center; }\r\n.quote-name { font-size: 16px; font-weight: 800; margin-bottom: 4px; color: var(--green); }\r\n.quote-title { font-size: 13px; color: var(--text-muted); }\r\n.stars { display: flex; gap: 4px; justify-content: center; margin-bottom: 20px; }\r\n.star { width: 14px; height: 14px; background: var(--green); clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }\r\n\r\n\/* ===== DEEP DIVE ===== *\/\r\n#deep-dive { position: relative; overflow: hidden; }\r\n.deep-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); bottom: -150px; right: -150px; pointer-events: none; }\r\n.deep-header { text-align: center; margin-bottom: 60px; }\r\n.deep-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }\r\n.deep-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; overflow: hidden; }\r\n.deep-card-header { padding: 24px 28px; background: var(--bg-card2); border-bottom: 1px solid var(--border); display: flex; align-items: center; gap: 14px; }\r\n.deep-card-icon { width: 44px; height: 44px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }\r\n.deep-card-icon.green { background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.25); }\r\n.deep-card-icon.purple { background: rgba(167,13,213,0.1); border: 1px solid rgba(167,13,213,0.2); }\r\n.deep-card-title { font-size: 15px; font-weight: 800; margin-bottom: 2px; }\r\n.deep-card-subtitle { font-size: 11px; color: var(--text-muted); }\r\n.deep-card-body { padding: 24px 28px; }\r\n.deep-card-body p { font-size: 13px; color: rgba(245,245,245,0.7); line-height: 1.75; margin-bottom: 16px; }\r\n.deep-card-body p:last-child { margin-bottom: 0; }\r\n.deep-stat-row { display: flex; gap: 12px; margin-bottom: 16px; }\r\n.deep-stat { flex: 1; background: var(--bg-dark); border: 1px solid var(--border); border-radius: 10px; padding: 14px 12px; text-align: center; }\r\n.deep-stat-num { font-size: 22px; font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 4px; }\r\n.deep-stat-label { font-size: 10px; color: var(--text-muted); line-height: 1.3; }\r\n.keyword-chips { display: flex; flex-wrap: wrap; gap: 8px; }\r\n.keyword-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 100px; font-size: 11px; color: var(--green); font-weight: 600; }\r\n.keyword-chip-rank { font-size: 10px; background: rgba(24,203,150,0.15); padding: 1px 6px; border-radius: 4px; font-weight: 800; }\r\n\r\n\/* ===== SERVICES ===== *\/\r\n#services-used { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.services-header { text-align: center; margin-bottom: 50px; }\r\n.services-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 40px; }\r\n.service-pill { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 12px; padding: 20px 18px; text-align: center; transition: all 0.3s; position: relative; overflow: hidden; }\r\n.service-pill.active { border-color: var(--border-green); background: rgba(24,203,150,0.04); }\r\n.service-pill.active::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.service-pill:hover { border-color: var(--border-green); transform: translateY(-3px); }\r\n.service-pill-icon { font-size: 24px; margin-bottom: 10px; }\r\n.service-pill-name { font-size: 12px; font-weight: 700; color: var(--text-white); margin-bottom: 4px; }\r\n.service-pill-role { font-size: 10px; color: var(--text-muted); line-height: 1.3; }\r\n.service-pill.active .service-pill-name { color: var(--green); }\r\n\r\n\/* ===== TESTIMONIALS ===== *\/\r\n#testimonials { position: relative; overflow: hidden; }\r\n.testimonials-glow { position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.06) 0%, transparent 70%); top: -200px; left: -200px; pointer-events: none; }\r\n.testimonials-header { text-align: center; margin-bottom: 60px; }\r\n.testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.testimonial-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px 30px; position: relative; transition: all 0.3s; }\r\n.testimonial-card:hover { border-color: rgba(24,203,150,0.25); transform: translateY(-4px); }\r\n.testimonial-quote { font-size: 14px; line-height: 1.75; color: rgba(245,245,245,0.75); margin-bottom: 28px; font-style: italic; }\r\n.testimonial-quote::before { content: '\\201C'; color: var(--green); font-size: 32px; line-height: 0; vertical-align: -14px; margin-right: 4px; }\r\n.testimonial-author { display: flex; align-items: center; gap: 14px; border-top: 1px solid var(--border); padding-top: 22px; }\r\n.author-avatar { width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(135deg, var(--green), var(--purple)); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; color: #050505; flex-shrink: 0; }\r\n.author-name { font-size: 14px; font-weight: 700; }\r\n.author-role { font-size: 12px; color: var(--text-muted); margin-top: 2px; }\r\n\r\n\/* ===== SIMILAR STORIES ===== *\/\r\n#similar-stories { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.similar-header { text-align: center; margin-bottom: 50px; }\r\n.similar-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.similar-card { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; overflow: hidden; transition: all 0.3s; }\r\n.similar-card:hover { border-color: rgba(24,203,150,0.25); transform: translateY(-4px); }\r\n.similar-card-top { padding: 24px 24px 18px; background: var(--bg-card2); border-bottom: 1px solid var(--border); position: relative; }\r\n.similar-card-top::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--green), var(--purple)); }\r\n.similar-care-badge { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--purple); margin-bottom: 10px; }\r\n.similar-name { font-size: 16px; font-weight: 900; margin-bottom: 4px; }\r\n.similar-location { font-size: 12px; color: var(--text-muted); }\r\n.similar-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--border); }\r\n.similar-metric { background: var(--bg-card2); padding: 14px 10px; text-align: center; }\r\n.similar-metric-num { font-size: 18px; font-weight: 900; color: var(--green); }\r\n.similar-metric-label { font-size: 9px; color: var(--text-muted); line-height: 1.3; }\r\n.similar-card-bottom { padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; }\r\n.similar-read { font-size: 12px; font-weight: 700; color: var(--green); display: flex; align-items: center; gap: 4px; transition: gap 0.2s; }\r\n.similar-card:hover .similar-read { gap: 8px; }\r\n\r\n\/* ===== CTA SECTION ===== *\/\r\n#cta-section { padding: 90px 0; }\r\n.cta-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.25); border-radius: 28px; padding: 80px; text-align: center; position: relative; overflow: hidden; }\r\n.cta-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(28px, 4vw, 52px); 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: 580px; 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 { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); position: relative; overflow: hidden; }\r\n.calc-glow { position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); top: -200px; right: -200px; pointer-events: none; }\r\n.calc-header { text-align: center; margin-bottom: 60px; }\r\n.calc-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.calc-sub { font-size: 16px; 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: 11px; 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(28px, 3.5vw, 42px); 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: 11px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }\r\n.breakdown-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\r\n.breakdown-row:last-child { border-bottom: none; }\r\n.breakdown-label { color: rgba(245,245,245,0.65); }\r\n.breakdown-val { font-weight: 700; color: #f95c5c; }\r\n.breakdown-val.green { color: var(--green); }\r\n.calc-cta-note { background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 12px; padding: 18px 22px; font-size: 13px; color: rgba(245,245,245,0.7); line-height: 1.6; text-align: center; }\r\n.calc-cta-note strong { color: var(--green); }\r\n\r\n\/* ===== CONTACT ===== *\/\r\n#contact { position: relative; overflow: hidden; }\r\n.contact-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.08) 0%, transparent 70%); top: -100px; right: -200px; pointer-events: none; }\r\n.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }\r\n.contact-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.contact-desc { font-size: 15px; color: rgba(245,245,245,0.6); line-height: 1.75; 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; transform: none !important; box-shadow: none !important; }\r\n.form-privacy { text-align: center; font-size: 11px; color: var(--text-dim); margin-top: 14px; line-height: 1.5; }\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 1024px) {\r\n  .situation-grid { grid-template-columns: 1fr; }\r\n  .strategy-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .results-big-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .results-comparison { grid-template-columns: 1fr; }\r\n  .deep-grid { grid-template-columns: 1fr; }\r\n  .services-grid { grid-template-columns: repeat(3, 1fr); }\r\n  .testimonials-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .similar-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .newsletter-inner { grid-template-columns: 1fr; gap: 48px; }\r\n  .contact-grid { grid-template-columns: 1fr; gap: 48px; }\r\n  .calc-wrap { grid-template-columns: 1fr; }\r\n  .calc-results { position: static; }\r\n  .timeline-wrap { max-width: 100%; }\r\n  .timeline-line { display: none; }\r\n  .timeline-entries { gap: 20px; }\r\n  .timeline-entry { grid-template-columns: 1fr; gap: 0; }\r\n  .timeline-entry-left, .timeline-entry-right { padding: 0; text-align: left !important; }\r\n  .timeline-entry-left { order: 2 !important; }\r\n  .timeline-entry.right .timeline-entry-right { order: 2 !important; text-align: left !important; padding-right: 0 !important; }\r\n  .timeline-entry.right .timeline-entry-left { order: 3 !important; }\r\n  .timeline-entry-center { justify-content: flex-start; order: 1 !important; margin-bottom: 12px; }\r\n  .quote-inner { padding: 50px 40px; }\r\n  .cta-inner { padding: 50px 40px; }\r\n  .profile-grid { grid-template-columns: repeat(3, 1fr); }\r\n}\r\n@media (max-width: 768px) {\r\n  section { padding: 70px 0; }\r\n  .container { padding: 0 1.25rem; }\r\n  .hero-kpi-row { flex-direction: column; }\r\n  .hero-kpi { border-right: none; border-bottom: 1px solid var(--border); }\r\n  .strategy-grid { grid-template-columns: 1fr; }\r\n  .results-big-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .services-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .testimonials-grid { grid-template-columns: 1fr; }\r\n  .similar-grid { grid-template-columns: 1fr; }\r\n  .contact-form { padding: 28px 22px; }\r\n  .form-row { grid-template-columns: 1fr; }\r\n  .quote-inner { padding: 36px 24px; }\r\n  .cta-inner { padding: 36px 24px; }\r\n  .profile-grid { grid-template-columns: repeat(2, 1fr); }\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  .results-big-grid { grid-template-columns: 1fr; }\r\n  .services-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .cta-row { flex-direction: column; align-items: center; }\r\n  .chart-bars-main { gap: 5px; }\r\n  .deep-stat-row { flex-direction: column; }\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 = '#eb-ticker-wrap { overflow: hidden; border-bottom: 1px solid rgba(255,255,255,0.07); padding: 12px 0; background: rgba(8,8,8,0.97); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); position: fixed !important; top: 80px !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 999999 !important; box-sizing: border-box; } #eb-ticker-track { display: flex; width: max-content; animation: ebTicker 40s linear infinite; } .eb-ticker-item { display: flex; align-items: center; gap: 16px; padding: 0 40px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #888; white-space: nowrap; font-family: Montserrat, sans-serif; } .eb-ticker-dot { width: 5px; height: 5px; border-radius: 50%; background: #18cb96; flex-shrink: 0; display: inline-block; } @keyframes ebTicker { from { transform: translateX(0); } to { transform: translateX(-50%); } }';\r\n  document.head.appendChild(style);\r\n  var services = ['CRM &amp; Automation','Google Search Ads','Local SEO','Meta Ads','SEO &amp; AEO','UX \/ UI Design','Web Development','Reputation Management','Tracking &amp; Reporting','Strategic Social Media','Community Branding','Public Relations','Videography &amp; Photography','Virtual Tour Integrations'];\r\n  var doubled = services.concat(services);\r\n  var items = doubled.map(function(s) { return '<div class=\"eb-ticker-item\"><span class=\"eb-ticker-dot\"><\/span>' + s + '<\/div>'; }).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++) { var el = document.querySelector(selectors[i]); if (el) { var h = el.offsetHeight || el.getBoundingClientRect().height; if (h > 20) return Math.round(h); } }\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<!-- ===== 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    <nav class=\"breadcrumb reveal\" aria-label=\"Breadcrumb\">\r\n      <a href=\"https:\/\/elderbloomstrategies.com\">Elderbloom Strategies<\/a>\r\n      <span class=\"breadcrumb-sep\">\u203a<\/span>\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/case-studies\/\">Case Studies<\/a>\r\n      <span class=\"breadcrumb-sep\">\u203a<\/span>\r\n      <span style=\"color:var(--green);\">St. Andrews Village<\/span>\r\n    <\/nav>\r\n    <div class=\"hero-eyebrow reveal\">Case Study \u00b7 CCRC \/ Life Plan \u00b7 Boothbay Harbor, ME<\/div>\r\n    <h1 class=\"hero-headline reveal\">\r\n      From Hidden Coastal Gem<br>\r\n      <span class=\"gradient-text\">to #1 in Lincoln County.<\/span><br>\r\n      In 5 Months.\r\n    <\/h1>\r\n    <p class=\"hero-sub reveal reveal-delay-1\">\r\n      St. Andrews Village had everything a family could want in a senior living community \u2014 an extraordinary location, exceptional care, and decades of reputation. What they didn't have was <strong style=\"color:var(--text-white);\">digital visibility<\/strong>. Families searching for senior living in Lincoln County couldn't find them. Their competitors could. We fixed that \u2014 permanently.\r\n    <\/p>\r\n    <div class=\"hero-cta-row reveal reveal-delay-2\">\r\n      <a href=\"#contact\" class=\"btn-primary\">Get Results Like These \u2192<\/a>\r\n      <a href=\"#results\" class=\"btn-ghost\">See the Numbers \u2193<\/a>\r\n    <\/div>\r\n    <div class=\"hero-trust-row reveal reveal-delay-3\">\r\n      <div class=\"hero-trust-item\">CCRC \/ Life Plan Community<\/div>\r\n      <div class=\"hero-trust-item\">Boothbay Harbor, Maine<\/div>\r\n      <div class=\"hero-trust-item\">Results in 5 Months<\/div>\r\n      <div class=\"hero-trust-item\">Local SEO \u00b7 Google Ads \u00b7 Reputation<\/div>\r\n    <\/div>\r\n    <div class=\"hero-kpi-row reveal reveal-delay-4\">\r\n      <div class=\"hero-kpi\">\r\n        <div class=\"hero-kpi-num count-up\" data-target=\"318\" data-suffix=\"%\">0<\/div>\r\n        <div class=\"hero-kpi-label\">More Organic Inquiries<\/div>\r\n      <\/div>\r\n      <div class=\"hero-kpi\">\r\n        <div class=\"hero-kpi-num\">#1<\/div>\r\n        <div class=\"hero-kpi-label\">Local Map Pack Ranking in Lincoln County<\/div>\r\n      <\/div>\r\n      <div class=\"hero-kpi\">\r\n        <div class=\"hero-kpi-num\">+19pp<\/div>\r\n        <div class=\"hero-kpi-label\">Occupancy Gained in 5 Months<\/div>\r\n      <\/div>\r\n      <div class=\"hero-kpi\">\r\n        <div class=\"hero-kpi-num\">4.8\u2605<\/div>\r\n        <div class=\"hero-kpi-label\">Google Rating (from 3.9)<\/div>\r\n      <\/div>\r\n      <div class=\"hero-kpi\">\r\n        <div class=\"hero-kpi-num\">$1.4M<\/div>\r\n        <div class=\"hero-kpi-label\">Annual Revenue Recovered<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== QUICK PROFILE ===== -->\r\n<section id=\"quick-profile\">\r\n  <div class=\"container\">\r\n    <div class=\"profile-grid reveal\">\r\n      <div class=\"profile-cell\">\r\n        <div class=\"profile-cell-icon\">\ud83c\udfdb\ufe0f<\/div>\r\n        <div class=\"profile-cell-label\">Care Type<\/div>\r\n        <div class=\"profile-cell-val\">CCRC \/ Life Plan Community<\/div>\r\n      <\/div>\r\n      <div class=\"profile-cell\">\r\n        <div class=\"profile-cell-icon\">\ud83d\udccd<\/div>\r\n        <div class=\"profile-cell-label\">Location<\/div>\r\n        <div class=\"profile-cell-val\">Boothbay Harbor, Maine<\/div>\r\n      <\/div>\r\n      <div class=\"profile-cell\">\r\n        <div class=\"profile-cell-icon\">\ud83c\udfe0<\/div>\r\n        <div class=\"profile-cell-label\">Community Size<\/div>\r\n        <div class=\"profile-cell-val\">112 Units (IL + AL + MC)<\/div>\r\n      <\/div>\r\n      <div class=\"profile-cell\">\r\n        <div class=\"profile-cell-icon\">\u26a1<\/div>\r\n        <div class=\"profile-cell-label\">Engagement Start<\/div>\r\n        <div class=\"profile-cell-val\">January 2024<\/div>\r\n      <\/div>\r\n      <div class=\"profile-cell\">\r\n        <div class=\"profile-cell-icon\">\u2705<\/div>\r\n        <div class=\"profile-cell-label\">Services Deployed<\/div>\r\n        <div class=\"profile-cell-val\">Local SEO, Google Ads, Reputation Mgmt<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== NEWSLETTER ===== -->\r\n<section id=\"newsletter\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"newsletter-glow\"><\/div>\r\n    <div class=\"newsletter-inner\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Free Resources<\/div>\r\n        <h2 class=\"newsletter-headline\">Get the Weekly Edge Every<br><span class=\"gradient-text\">Senior Living Leader Needs<\/span><\/h2>\r\n        <p class=\"newsletter-sub\">Join 2,400+ senior living operators getting our weekly newsletter \u2014 packed with marketing tips, industry benchmarks, and resources you won't find anywhere else.<\/p>\r\n        <div class=\"newsletter-perks\">\r\n          <div class=\"newsletter-perk\">Free weekly marketing tips &amp; senior living growth strategies<\/div>\r\n          <div class=\"newsletter-perk\">Exclusive occupancy benchmarks &amp; industry data<\/div>\r\n          <div class=\"newsletter-perk\">Free staff training resources \u2014 scripts, templates &amp; playbooks<\/div>\r\n          <div class=\"newsletter-perk\">Early access to case studies, tools &amp; community resources<\/div>\r\n          <div class=\"newsletter-perk\">Freebies for your staff &amp; community throughout the year<\/div>\r\n          <div class=\"newsletter-perk\">Zero spam. Unsubscribe anytime. We hate cluttered inboxes too.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"newsletter-form-wrap\">\r\n          <div class=\"nl-live-widget\">\r\n            <div class=\"live-dot\"><\/div>\r\n            <span><span class=\"nl-live-num\" id=\"nlCount\">37<\/span> senior living leaders subscribed this week<\/span>\r\n          <\/div>\r\n          <div id=\"nl-form-body\">\r\n            <div class=\"nl-title\">Subscribe for Free<\/div>\r\n            <div class=\"nl-subtitle\">Join 2,400+ senior living leaders. No spam, ever.<\/div>\r\n            <div class=\"newsletter-form\">\r\n              <input type=\"text\" class=\"nl-input\" id=\"nl-name\" placeholder=\"Your first name\" autocomplete=\"given-name\">\r\n              <input type=\"text\" class=\"nl-input\" id=\"nl-community\" placeholder=\"Your community or company name\">\r\n              <input type=\"email\" class=\"nl-input\" id=\"nl-email\" placeholder=\"Your work email address\" autocomplete=\"email\">\r\n              <select class=\"nl-input\" id=\"nl-role\">\r\n                <option value=\"\" disabled selected>Your role<\/option>\r\n                <option>Director of Marketing<\/option>\r\n                <option>Director of Sales<\/option>\r\n                <option>VP of Sales &amp; Marketing<\/option>\r\n                <option>Director of Operations<\/option>\r\n                <option>Owner \/ Operator<\/option>\r\n                <option>Executive Director<\/option>\r\n                <option>Other<\/option>\r\n              <\/select>\r\n              <button class=\"nl-submit\" onclick=\"handleNewsletterSubmit(this)\">Subscribe &amp; Get Free Resources \u2192<\/button>\r\n              <p class=\"nl-privacy\">\ud83d\udd12 100% free. No spam. Unsubscribe anytime.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div id=\"nl-success\" style=\"display:none;text-align:center;padding:32px 24px;\">\r\n            <div style=\"width:64px;height:64px;border-radius:50%;background:rgba(24,203,150,0.15);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px;\">\u2713<\/div>\r\n            <div style=\"font-size:20px;font-weight:900;color:var(--green);margin-bottom:8px;\">You're In!<\/div>\r\n            <p style=\"font-size:14px;color:rgba(245,245,245,0.6);line-height:1.6;\">Welcome to the Elderbloom newsletter. Check your inbox for your welcome gift.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== SITUATION ===== -->\r\n<section id=\"situation\">\r\n  <div class=\"situation-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div style=\"text-align:center;margin-bottom:60px;\" class=\"reveal\">\r\n      <div class=\"tag tag-purple\" style=\"margin:0 auto 1.5rem;\">The Situation Before Elderbloom<\/div>\r\n      <h2 class=\"section-headline\">A Community Worth Discovering \u2014<br><span class=\"gradient-text\">That Nobody Could Find.<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"situation-grid\">\r\n      <div class=\"reveal\">\r\n        <p class=\"section-sub\">\r\n          St. Andrews Village is one of coastal Maine's most respected senior living communities \u2014 a Life Plan CCRC perched in the stunning harbor town of Boothbay Harbor, serving residents across independent living, assisted living, and memory care.\r\n        <\/p>\r\n        <p style=\"font-size:15px;color:rgba(245,245,245,0.65);line-height:1.8;margin-bottom:2rem;\">\r\n          The problem? Despite their legacy, their exceptional care team, and their stunning waterfront campus, <strong style=\"color:var(--text-white);\">they were effectively invisible online.<\/strong> When adult children in Lincoln County, Knox County, and greater Midcoast Maine searched for senior living communities \u2014 which is how 87% of modern senior living decisions begin \u2014 St. Andrews wasn't showing up.\r\n        <\/p>\r\n        <p style=\"font-size:15px;color:rgba(245,245,245,0.65);line-height:1.8;margin-bottom:2rem;\">\r\n          Their website was outdated, unoptimized, and not mobile-friendly. They had no Google Ads presence. Their Google Business Profile was incomplete and sat at a <strong style=\"color:#f95c5c;\">3.9-star average<\/strong> with few reviews. Competitors \u2014 some with frankly inferior programs \u2014 were outranking them at every turn.\r\n        <\/p>\r\n        <p style=\"font-size:15px;color:rgba(245,245,245,0.65);line-height:1.8;margin-bottom:0;\">\r\n          The result: a community capable of 95%+ occupancy sitting at <strong style=\"color:#f95c5c;\">76% occupancy<\/strong> and losing an estimated $1.4M+ in annual revenue to communities that were simply better at being found.\r\n        <\/p>\r\n        <div class=\"pain-list\" style=\"margin-top:32px;\">\r\n          <div class=\"pain-item\">\r\n            <div class=\"pain-icon\">\ud83d\udd0d<\/div>\r\n            <div class=\"pain-text\"><strong>Invisible in Local Search<\/strong>Not ranking for any of the top 15 senior living search terms in Lincoln County \u2014 competitors dominated every results page.<\/div>\r\n          <\/div>\r\n          <div class=\"pain-item\">\r\n            <div class=\"pain-icon\">\ud83d\udcf1<\/div>\r\n            <div class=\"pain-text\"><strong>Outdated, Non-Mobile Website<\/strong>74% of senior living searches happen on mobile. St. Andrews' website was not responsive \u2014 and visitors left almost instantly.<\/div>\r\n          <\/div>\r\n          <div class=\"pain-item\">\r\n            <div class=\"pain-icon\">\u2b50<\/div>\r\n            <div class=\"pain-text\"><strong>Underperforming Google Rating<\/strong>At 3.9 stars with only 22 reviews, families researching online chose competitors with more social proof \u2014 before ever visiting.<\/div>\r\n          <\/div>\r\n          <div class=\"pain-item\">\r\n            <div class=\"pain-icon\">\ud83d\udcb8<\/div>\r\n            <div class=\"pain-text\"><strong>Zero Paid Digital Presence<\/strong>No Google Ads, no Meta Ads. Completely absent from the digital touchpoints that families use to make final decisions.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"before-snapshot\">\r\n          <div class=\"snapshot-title\">\u26a0\ufe0f Before Elderbloom \u2014 January 2024<\/div>\r\n          <div class=\"snapshot-metrics\">\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Current Occupancy<\/span>\r\n              <span class=\"snapshot-val\">76%<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Google Map Pack Rank<\/span>\r\n              <span class=\"snapshot-val\">Not Ranked<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Google Rating<\/span>\r\n              <span class=\"snapshot-val\">3.9 \u2605 (22 reviews)<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Monthly Organic Inquiries<\/span>\r\n              <span class=\"snapshot-val\">~14 \/ mo<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Google Ads Presence<\/span>\r\n              <span class=\"snapshot-val\">None<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Mobile Website Performance<\/span>\r\n              <span class=\"snapshot-val neutral\">29\/100 (Poor)<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">High-Intent Keywords Ranking<\/span>\r\n              <span class=\"snapshot-val\">0 of 15 tracked<\/span>\r\n            <\/div>\r\n            <div class=\"snapshot-row\">\r\n              <span class=\"snapshot-label\">Empty Units<\/span>\r\n              <span class=\"snapshot-val\">~27 units<\/span>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"revenue-loss-badge\">\r\n            <div class=\"revenue-loss-num\">$1.4M+<\/div>\r\n            <div class=\"revenue-loss-label\">Estimated Annual Revenue Lost Due to Occupancy Gap<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div style=\"margin-top:20px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;\">\r\n          <div style=\"font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:14px;\">The Cost of Inaction (Annual Estimates)<\/div>\r\n          <div style=\"display:flex;flex-direction:column;gap:8px;\">\r\n            <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border);\">\r\n              <span style=\"color:rgba(245,245,245,0.6);\">Revenue lost per empty unit\/mo<\/span>\r\n              <span style=\"font-weight:800;color:#f95c5c;\">~$4,800<\/span>\r\n            <\/div>\r\n            <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border);\">\r\n              <span style=\"color:rgba(245,245,245,0.6);\">Lifetime value of each lost resident<\/span>\r\n              <span style=\"font-weight:800;color:#f95c5c;\">~$110,000<\/span>\r\n            <\/div>\r\n            <div style=\"display:flex;justify-content:space-between;font-size:13px;padding:8px 0;\">\r\n              <span style=\"color:rgba(245,245,245,0.6);\">Families lost to better-ranked competitors<\/span>\r\n              <span style=\"font-weight:800;color:#f95c5c;\">Dozens \/ year<\/span>\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<!-- ===== STRATEGY ===== -->\r\n<section id=\"strategy\">\r\n  <div class=\"container\">\r\n    <div class=\"strategy-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">The Elderbloom Strategy<\/div>\r\n      <h2 style=\"font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">Three Pillars. One Outcome:<br><span class=\"gradient-text\">Families Finding St. Andrews First.<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:600px;margin:0 auto;\">Every tactic we deployed was chosen with a single north star: put St. Andrews Village in front of the right families, at the right moment, with the right message \u2014 and then close the loop fast.<\/p>\r\n    <\/div>\r\n    <div class=\"strategy-grid\">\r\n      <div class=\"strategy-card reveal\">\r\n        <div class=\"strategy-number\">01<\/div>\r\n        <div class=\"strategy-icon\">\ud83d\udccd<\/div>\r\n        <div class=\"strategy-title\">Local SEO Domination<\/div>\r\n        <p class=\"strategy-desc\">We built St. Andrews from the ground up in local search \u2014 starting with a full Google Business Profile overhaul, citation cleanup across 40+ directories, and a hyperlocal content strategy targeting every high-intent keyword in Midcoast Maine.<\/p>\r\n        <div class=\"strategy-tactics\">\r\n          <div class=\"strategy-tactic\">Complete Google Business Profile rebuild<\/div>\r\n          <div class=\"strategy-tactic\">Citation cleanup & local directory syndication<\/div>\r\n          <div class=\"strategy-tactic\">Hyperlocal landing page creation (city + care type)<\/div>\r\n          <div class=\"strategy-tactic\">On-page SEO: title tags, schema markup, headings<\/div>\r\n          <div class=\"strategy-tactic\">Local link-building (regional publications & directories)<\/div>\r\n          <div class=\"strategy-tactic\">Mobile performance optimization (PageSpeed: 29\u219287)<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"strategy-card reveal reveal-delay-1\">\r\n        <div class=\"strategy-number\">02<\/div>\r\n        <div class=\"strategy-icon\">\ud83c\udfaf<\/div>\r\n        <div class=\"strategy-title\">Targeted Google Search Ads<\/div>\r\n        <p class=\"strategy-desc\">While organic rankings were being built, we launched precision Google Search Ads targeting families actively searching for senior living in Lincoln, Knox, and Sagadahoc counties. Every dollar tracked. Every lead captured.<\/p>\r\n        <div class=\"strategy-tactics\">\r\n          <div class=\"strategy-tactic\">Campaign structure: 6 care-type-specific ad groups<\/div>\r\n          <div class=\"strategy-tactic\">Negative keyword scrub to eliminate wasted budget<\/div>\r\n          <div class=\"strategy-tactic\">Dedicated landing pages per care level<\/div>\r\n          <div class=\"strategy-tactic\">Call tracking + form tracking (full attribution)<\/div>\r\n          <div class=\"strategy-tactic\">Competitor conquest keywords (ethical targeting)<\/div>\r\n          <div class=\"strategy-tactic\">A\/B ad copy testing (12 variants over 90 days)<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"strategy-card reveal reveal-delay-2\">\r\n        <div class=\"strategy-number\">03<\/div>\r\n        <div class=\"strategy-icon\">\u2b50<\/div>\r\n        <div class=\"strategy-title\">Proactive Reputation Management<\/div>\r\n        <p class=\"strategy-desc\">A 3.9-star Google rating is a lead killer. We built a systematic review generation campaign leveraging satisfied residents, family members, and staff \u2014 turning St. Andrews' genuine quality into visible social proof.<\/p>\r\n        <div class=\"strategy-tactics\">\r\n          <div class=\"strategy-tactic\">Automated review request sequences (SMS + email)<\/div>\r\n          <div class=\"strategy-tactic\">Staff training on ethical review conversations<\/div>\r\n          <div class=\"strategy-tactic\">Response playbook for all reviews (positive + negative)<\/div>\r\n          <div class=\"strategy-tactic\">Review monitoring & alert system<\/div>\r\n          <div class=\"strategy-tactic\">Review-rich snippet implementation for SERPs<\/div>\r\n          <div class=\"strategy-tactic\">Cross-platform reputation (Google, Facebook, Yelp, A Place for Mom)<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== TIMELINE ===== -->\r\n<section id=\"timeline\">\r\n  <div class=\"timeline-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"timeline-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Month by Month<\/div>\r\n      <h2 style=\"font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">The 5-Month Transformation<br><span class=\"gradient-text\">At a Glance.<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"timeline-wrap\">\r\n      <div class=\"timeline-line\"><\/div>\r\n      <div class=\"timeline-entries\">\r\n\r\n        <div class=\"timeline-entry reveal\">\r\n          <div class=\"timeline-entry-left\">\r\n            <div class=\"timeline-month\">Month 1 \u2014 January 2024<\/div>\r\n            <div class=\"timeline-title\">Foundation & Audit<\/div>\r\n            <p class=\"timeline-desc\">Deep-dive technical audit of the existing website, Google Business Profile, citation landscape, and competitive analysis for 8 competing communities in Midcoast Maine. Strategy built, tracking infrastructure installed, ad accounts structured.<\/p>\r\n            <div class=\"timeline-stat\">\ud83d\udcca Complete audit delivered in Week 2<\/div>\r\n          <\/div>\r\n          <div class=\"timeline-entry-center\"><div class=\"timeline-dot\">1<\/div><\/div>\r\n          <div class=\"timeline-entry-right\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"timeline-entry right reveal\">\r\n          <div class=\"timeline-entry-left\"><\/div>\r\n          <div class=\"timeline-entry-center\"><div class=\"timeline-dot\">2<\/div><\/div>\r\n          <div class=\"timeline-entry-right\">\r\n            <div class=\"timeline-month\">Month 2 \u2014 February 2024<\/div>\r\n            <div class=\"timeline-title\">Local SEO Launch + First Ads<\/div>\r\n            <p class=\"timeline-desc\">GBP overhaul complete. 40+ citations synced. First Google Search Ads live targeting 6 high-intent keyword clusters. Mobile website optimization complete \u2014 PageSpeed score jumped from 29 to 87. First 3 new reviews generated.<\/p>\r\n            <div class=\"timeline-stat\">\ud83d\ude80 First inquiries from ads within 72 hours of launch<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"timeline-entry reveal\">\r\n          <div class=\"timeline-entry-left\">\r\n            <div class=\"timeline-month\">Month 3 \u2014 March 2024<\/div>\r\n            <div class=\"timeline-title\">First Major Rankings + Review Surge<\/div>\r\n            <p class=\"timeline-desc\">St. Andrews broke into the Google Map Pack for the first time ever \u2014 ranking #3 for \"senior living Boothbay Harbor\" and surrounding terms. Review count climbed to 51 total, rating moved from 3.9 to 4.3\u2605. Organic inquiries up 87% vs. January baseline.<\/p>\r\n            <div class=\"timeline-stat\">\ud83d\udcc8 87% more organic inquiries vs. baseline<\/div>\r\n          <\/div>\r\n          <div class=\"timeline-entry-center\"><div class=\"timeline-dot\">3<\/div><\/div>\r\n          <div class=\"timeline-entry-right\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"timeline-entry right reveal\">\r\n          <div class=\"timeline-entry-left\"><\/div>\r\n          <div class=\"timeline-entry-center\"><div class=\"timeline-dot\">4<\/div><\/div>\r\n          <div class=\"timeline-entry-right\">\r\n            <div class=\"timeline-month\">Month 4 \u2014 April 2024<\/div>\r\n            <div class=\"timeline-title\">#1 Map Pack + Tour Volume Explodes<\/div>\r\n            <p class=\"timeline-desc\">St. Andrews claimed the #1 position in the Local Map Pack for all primary search terms in Lincoln County. Tour inquiries tripled. The admissions team reported the most active pipeline they'd seen in 4 years. 5 move-ins confirmed in the month.<\/p>\r\n            <div class=\"timeline-stat\">\ud83c\udfc6 #1 Local Map Pack \u2014 all primary keywords<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"timeline-entry reveal\">\r\n          <div class=\"timeline-entry-left\">\r\n            <div class=\"timeline-month\">Month 5 \u2014 May 2024<\/div>\r\n            <div class=\"timeline-title\">95% Occupancy. Mission Accomplished.<\/div>\r\n            <p class=\"timeline-desc\">St. Andrews closed out month five at <strong style=\"color:var(--green);\">95% occupancy<\/strong> \u2014 a gain of 19 percentage points from the January baseline. Google rating reached 4.8\u2605 with 89 reviews. Organic inquiries up 318% from baseline. Cost per tour: $31.<\/p>\r\n            <div class=\"timeline-stat\">\u2705 95% occupancy. $1.4M revenue recovered.<\/div>\r\n          <\/div>\r\n          <div class=\"timeline-entry-center\"><div class=\"timeline-dot\" style=\"background:var(--green);color:#050505;\">5<\/div><\/div>\r\n          <div class=\"timeline-entry-right\"><\/div>\r\n        <\/div>\r\n\r\n      <\/div>\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 Results<\/div>\r\n      <h2 style=\"font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">5 Months. 19 Percentage Points.<br><span class=\"gradient-text\">$1.4M Recovered.<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:600px;margin:0 auto;\">These aren't projections. These aren't estimates. These are the verified results from St. Andrews Village \u2014 measured against their January 2024 baseline.<\/p>\r\n    <\/div>\r\n    <div class=\"results-big-grid\">\r\n      <div class=\"result-big-card reveal\">\r\n        <div class=\"result-big-num\">318%<\/div>\r\n        <div class=\"result-big-label\">More Organic Monthly Inquiries<\/div>\r\n        <div class=\"result-big-sub\">From ~14\/mo to 58+\/mo by Month 5<\/div>\r\n      <\/div>\r\n      <div class=\"result-big-card reveal reveal-delay-1\">\r\n        <div class=\"result-big-num\">#1<\/div>\r\n        <div class=\"result-big-label\">Local Map Pack \u2014 All Primary Keywords in Lincoln County<\/div>\r\n        <div class=\"result-big-sub\">Was not ranked in top 20. Now #1.<\/div>\r\n      <\/div>\r\n      <div class=\"result-big-card reveal reveal-delay-2\">\r\n        <div class=\"result-big-num\">+19pp<\/div>\r\n        <div class=\"result-big-label\">Occupancy Points Gained in 5 Months<\/div>\r\n        <div class=\"result-big-sub\">76% \u2192 95% occupancy<\/div>\r\n      <\/div>\r\n      <div class=\"result-big-card reveal\">\r\n        <div class=\"result-big-num\">4.8\u2605<\/div>\r\n        <div class=\"result-big-label\">Google Rating Achieved<\/div>\r\n        <div class=\"result-big-sub\">From 3.9\u2605 (22 reviews) \u2192 4.8\u2605 (89 reviews)<\/div>\r\n      <\/div>\r\n      <div class=\"result-big-card reveal reveal-delay-1\">\r\n        <div class=\"result-big-num\">$31<\/div>\r\n        <div class=\"result-big-label\">Cost Per Tour Inquiry (from Google Ads)<\/div>\r\n        <div class=\"result-big-sub\">Industry average: $95\u2013$140. We hit $31.<\/div>\r\n      <\/div>\r\n      <div class=\"result-big-card reveal reveal-delay-2\">\r\n        <div class=\"result-big-num\">$1.4M<\/div>\r\n        <div class=\"result-big-label\">Annual Revenue Recovered<\/div>\r\n        <div class=\"result-big-sub\">Based on 19 units \u00d7 $4,800\/mo \u00d7 12 months<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"results-comparison reveal\">\r\n      <div class=\"comparison-card before\">\r\n        <div class=\"comparison-badge red\">\ud83d\udcc9 Before Elderbloom (Jan 2024)<\/div>\r\n        <div class=\"comparison-rows\">\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Occupancy<\/span><span class=\"comparison-row-val red\">76%<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Monthly Organic Inquiries<\/span><span class=\"comparison-row-val red\">~14<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Google Map Pack Position<\/span><span class=\"comparison-row-val red\">Not ranked<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Google Rating<\/span><span class=\"comparison-row-val red\">3.9 \u2605<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Total Reviews<\/span><span class=\"comparison-row-val red\">22<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Mobile PageSpeed Score<\/span><span class=\"comparison-row-val red\">29\/100<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Cost Per Tour<\/span><span class=\"comparison-row-val red\">N\/A (no ads)<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">High-Intent Keywords Ranked<\/span><span class=\"comparison-row-val red\">0 of 15<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"comparison-card after\">\r\n        <div class=\"comparison-badge green\">\ud83d\udcc8 After Elderbloom (May 2024)<\/div>\r\n        <div class=\"comparison-rows\">\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Occupancy<\/span><span class=\"comparison-row-val green\">95% \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Monthly Organic Inquiries<\/span><span class=\"comparison-row-val green\">58+ (318% \u2191)<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Google Map Pack Position<\/span><span class=\"comparison-row-val green\">#1 \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Google Rating<\/span><span class=\"comparison-row-val green\">4.8 \u2605 \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Total Reviews<\/span><span class=\"comparison-row-val green\">89 \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Mobile PageSpeed Score<\/span><span class=\"comparison-row-val green\">87\/100 \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">Cost Per Tour<\/span><span class=\"comparison-row-val green\">$31 \u2191<\/span><\/div>\r\n          <div class=\"comparison-row\"><span class=\"comparison-row-label\">High-Intent Keywords Ranked<\/span><span class=\"comparison-row-val green\">13 of 15 \u2191<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Chart -->\r\n    <div class=\"chart-wrap reveal\">\r\n      <div class=\"chart-header\">\r\n        <div class=\"chart-title-main\">Monthly Organic Inquiries \u2014 St. Andrews Village (Jan\u2013May 2024)<\/div>\r\n        <div class=\"chart-legend\">\r\n          <div class=\"chart-legend-item\"><div class=\"chart-legend-dot\" style=\"background:rgba(24,203,150,0.3);\"><\/div>Baseline Period<\/div>\r\n          <div class=\"chart-legend-item\"><div class=\"chart-legend-dot\" style=\"background:var(--green);\"><\/div>Elderbloom Active<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"chart-bars-main\" id=\"mainChart\"><\/div>\r\n      <div style=\"display:flex;gap:10px;margin-top:6px;\" id=\"mainChartLabels\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== QUOTE ===== -->\r\n<section id=\"quote-block\">\r\n  <div class=\"container\">\r\n    <div class=\"quote-inner reveal\">\r\n      <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n      <div class=\"quote-mark\">\"<\/div>\r\n      <p class=\"quote-text\">I'd been in this role for six years, and I'd tried working with two other agencies before Elderbloom. Both gave me reports. Neither gave me results. What Jean and Jessica's team delivered in five months \u2014 the visibility, the tours, the actual move-ins \u2014 I couldn't have imagined it happening that fast. They didn't just help us fill beds. They helped us find families who genuinely belong here.<\/p>\r\n      <div class=\"quote-attribution\">\r\n        <div class=\"quote-name\">Margaret L.<\/div>\r\n        <div class=\"quote-title\">Director of Marketing \u2014 St. Andrews Village, Boothbay Harbor, ME<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== DEEP DIVE ===== -->\r\n<section id=\"deep-dive\">\r\n  <div class=\"deep-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"deep-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Under the Hood<\/div>\r\n      <h2 style=\"font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">How We Did It \u2014<br><span class=\"gradient-text\">The Technical Detail.<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:600px;margin:0 auto;\">Senior living operators deserve to know exactly what moved the needle. Here's what we actually did \u2014 no vague agency-speak.<\/p>\r\n    <\/div>\r\n    <div class=\"deep-grid\">\r\n      <div class=\"deep-card reveal\">\r\n        <div class=\"deep-card-header\">\r\n          <div class=\"deep-card-icon green\">\ud83d\udccd<\/div>\r\n          <div>\r\n            <div class=\"deep-card-title\">Local SEO: What Actually Changed<\/div>\r\n            <div class=\"deep-card-subtitle\">From invisible to #1 in Lincoln County<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"deep-card-body\">\r\n          <div class=\"deep-stat-row\">\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">13<\/div><div class=\"deep-stat-label\">High-Intent Keywords Now Ranking<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">40+<\/div><div class=\"deep-stat-label\">Local Citations Cleaned & Synced<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">87<\/div><div class=\"deep-stat-label\">PageSpeed Score (from 29)<\/div><\/div>\r\n          <\/div>\r\n          <p>We started with a complete technical audit: broken links, duplicate content, missing schema, slow server response times, and an unoptimized Google Business Profile. The GBP alone had 11 incorrect or missing data points \u2014 including the wrong service area and no photos of the campus.<\/p>\r\n          <p>We created 4 new hyperlocal landing pages (one per county served + one per care type), each optimized for geo-modified intent keywords like \"memory care Boothbay Harbor\" and \"independent living Lincoln County Maine.\" Within 8 weeks, St. Andrews was appearing on page one for search terms they'd never ranked for.<\/p>\r\n          <div style=\"margin-top:16px;\">\r\n            <div style=\"font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:12px;\">Top Keywords Now Ranking #1\u20133<\/div>\r\n            <div class=\"keyword-chips\">\r\n              <span class=\"keyword-chip\">Senior living Boothbay Harbor <span class=\"keyword-chip-rank\">#1<\/span><\/span>\r\n              <span class=\"keyword-chip\">CCRC Maine coast <span class=\"keyword-chip-rank\">#2<\/span><\/span>\r\n              <span class=\"keyword-chip\">Assisted living Lincoln County <span class=\"keyword-chip-rank\">#1<\/span><\/span>\r\n              <span class=\"keyword-chip\">Memory care Midcoast Maine <span class=\"keyword-chip-rank\">#3<\/span><\/span>\r\n              <span class=\"keyword-chip\">Life plan community Maine <span class=\"keyword-chip-rank\">#2<\/span><\/span>\r\n              <span class=\"keyword-chip\">Senior living near me Boothbay <span class=\"keyword-chip-rank\">#1<\/span><\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"deep-card reveal reveal-delay-1\">\r\n        <div class=\"deep-card-header\">\r\n          <div class=\"deep-card-icon green\">\ud83c\udfaf<\/div>\r\n          <div>\r\n            <div class=\"deep-card-title\">Google Ads: Every Dollar Tracked<\/div>\r\n            <div class=\"deep-card-subtitle\">From zero to $31 cost per tour inquiry<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"deep-card-body\">\r\n          <div class=\"deep-stat-row\">\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">$31<\/div><div class=\"deep-stat-label\">Cost Per Tour Inquiry<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">6<\/div><div class=\"deep-stat-label\">Ad Groups by Care Type<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">12<\/div><div class=\"deep-stat-label\">Ad Variants A\/B Tested<\/div><\/div>\r\n          <\/div>\r\n          <p>We built the Google Ads account from scratch \u2014 starting with the negative keyword list (over 200 excluded terms to eliminate junk traffic from job seekers, vendors, and unqualified researchers). Every campaign had dedicated landing pages matched to intent, with phone call and form submission tracking fully attributed.<\/p>\r\n          <p>The campaign ran on a modest budget of $3,200\/month and generated an average of 51 qualified tour inquiries per month by Month 3 \u2014 a cost per inquiry 68% below the senior living industry average. The call tracking data also revealed that families were calling <strong style=\"color:var(--text-white);\">primarily in the 10am\u20132pm EST window<\/strong>, which we used to optimize ad scheduling and staff alerting.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"deep-card reveal\">\r\n        <div class=\"deep-card-header\">\r\n          <div class=\"deep-card-icon purple\">\u2b50<\/div>\r\n          <div>\r\n            <div class=\"deep-card-title\">Reputation: 3.9 to 4.8 Stars<\/div>\r\n            <div class=\"deep-card-subtitle\">67 new reviews in 90 days<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"deep-card-body\">\r\n          <div class=\"deep-stat-row\">\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">67<\/div><div class=\"deep-stat-label\">New Reviews in 90 Days<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">4.8\u2605<\/div><div class=\"deep-stat-label\">Final Google Rating<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">100%<\/div><div class=\"deep-stat-label\">Review Response Rate<\/div><\/div>\r\n          <\/div>\r\n          <p>We trained the St. Andrews team on ethical, compliant review generation \u2014 building natural conversations with satisfied family members into the existing care touchpoints. The automated SMS request sequence (triggered at move-in + 30-day check-in) alone generated 31 new reviews in the first 45 days.<\/p>\r\n          <p>Every single review \u2014 positive and negative \u2014 received a thoughtful, personalized response written by our team within 24 hours. Studies consistently show that a <strong style=\"color:var(--text-white);\">4.5+ star rating<\/strong> is a critical decision threshold for senior living families. We didn't just cross it \u2014 we exceeded it.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"deep-card reveal reveal-delay-1\">\r\n        <div class=\"deep-card-header\">\r\n          <div class=\"deep-card-icon purple\">\ud83d\udcca<\/div>\r\n          <div>\r\n            <div class=\"deep-card-title\">Tracking & Attribution: No Guessing<\/div>\r\n            <div class=\"deep-card-subtitle\">Complete visibility into what was working<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"deep-card-body\">\r\n          <div class=\"deep-stat-row\">\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">100%<\/div><div class=\"deep-stat-label\">Lead Sources Attributed<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">48hr<\/div><div class=\"deep-stat-label\">Reporting Refresh Cycle<\/div><\/div>\r\n            <div class=\"deep-stat\"><div class=\"deep-stat-num\">1<\/div><div class=\"deep-stat-label\">Live Dashboard \u2014 Always On<\/div><\/div>\r\n          <\/div>\r\n          <p>One of the most common failures in senior living marketing is not knowing where leads come from. Before Elderbloom, St. Andrews had no ability to connect a move-in back to the digital touchpoint that started the journey. We changed that completely.<\/p>\r\n          <p>We installed call tracking, form tracking, and a real-time reporting dashboard that the St. Andrews marketing director could access 24\/7. Every inquiry was tagged by source, medium, keyword, and campaign \u2014 giving the admissions team the data they needed to prioritize follow-up and the leadership team the proof they needed that marketing spend was working.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== SERVICES USED ===== -->\r\n<section id=\"services-used\">\r\n  <div class=\"container\">\r\n    <div class=\"services-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Services Deployed<\/div>\r\n      <h2 style=\"font-size:clamp(24px,3.2vw,40px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">What We Used for<br><span class=\"gradient-text\">St. Andrews Village<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"services-grid reveal\">\r\n      <div class=\"service-pill active\">\r\n        <div class=\"service-pill-icon\">\ud83d\udccd<\/div>\r\n        <div class=\"service-pill-name\">Local SEO<\/div>\r\n        <div class=\"service-pill-role\">Primary driver of organic visibility growth<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill active\">\r\n        <div class=\"service-pill-icon\">\ud83c\udfaf<\/div>\r\n        <div class=\"service-pill-name\">Google Search Ads<\/div>\r\n        <div class=\"service-pill-role\">Immediate lead flow while SEO ramped up<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill active\">\r\n        <div class=\"service-pill-icon\">\u2b50<\/div>\r\n        <div class=\"service-pill-name\">Reputation Management<\/div>\r\n        <div class=\"service-pill-role\">3.9\u2605 to 4.8\u2605 \u2014 67 reviews in 90 days<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill active\">\r\n        <div class=\"service-pill-icon\">\ud83d\udcca<\/div>\r\n        <div class=\"service-pill-name\">Tracking & Reporting<\/div>\r\n        <div class=\"service-pill-role\">Full attribution \u2014 every lead, every source<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill\">\r\n        <div class=\"service-pill-icon\">\ud83c\udf10<\/div>\r\n        <div class=\"service-pill-name\">Web Development<\/div>\r\n        <div class=\"service-pill-role\">Mobile optimization & landing pages<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill\">\r\n        <div class=\"service-pill-icon\">\ud83d\udd0d<\/div>\r\n        <div class=\"service-pill-name\">SEO & AEO<\/div>\r\n        <div class=\"service-pill-role\">On-page optimization & schema markup<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill\">\r\n        <div class=\"service-pill-icon\">\ud83d\udcac<\/div>\r\n        <div class=\"service-pill-name\">CRM & Automation<\/div>\r\n        <div class=\"service-pill-role\">Review request sequences & lead follow-up<\/div>\r\n      <\/div>\r\n      <div class=\"service-pill\">\r\n        <div class=\"service-pill-icon\">\ud83d\udcf1<\/div>\r\n        <div class=\"service-pill-name\">UX \/ UI<\/div>\r\n        <div class=\"service-pill-role\">Landing page conversion optimization<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"reveal\" style=\"margin-top:40px;padding:28px 32px;background:var(--bg-dark);border:1px solid rgba(24,203,150,0.2);border-radius:16px;text-align:center;position:relative;overflow:hidden;\">\r\n      <div style=\"position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),var(--purple));\"><\/div>\r\n      <p style=\"font-size:14px;color:rgba(245,245,245,0.65);max-width:700px;margin:0 auto;line-height:1.7;\">\r\n        Every Elderbloom engagement is custom. St. Andrews didn't need everything we offer \u2014 they needed the right things, executed flawlessly. That's why we start every partnership with a <strong style=\"color:var(--green);\">no-obligation strategy session<\/strong> before recommending a single tactic.\r\n        <br><br>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"margin:0 auto;display:inline-flex;\">Book Your Free Strategy Session \u2192<\/a>\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== TESTIMONIALS ===== -->\r\n<section id=\"testimonials\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"testimonials-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"testimonials-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">From The Communities We Serve<\/div>\r\n      <h2 style=\"font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">140+ Communities Later \u2014<br><span class=\"gradient-text\">Here's What They Say.<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"testimonials-grid\">\r\n      <div class=\"testimonial-card reveal\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">What I respect most about Jean and Jessica is that they understood our community before they ever pitched us anything. They knew the families we serve, the census pressure we were under, and what it would actually take to fix it. That depth of understanding is why we're still with them three years later.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">MD<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Michael D.<\/div>\r\n            <div class=\"author-role\">Owner \/ Operator \u2014 CCRC Portfolio, New England<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"testimonial-card reveal reveal-delay-1\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">We had tried three other agencies before Elderbloom. Each one brought us a generic playbook and impressive-looking dashboards full of data that meant nothing to our census. Elderbloom was different from the first call. They didn't sell us. They listened. And then they delivered.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">SL<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Sandra L.<\/div>\r\n            <div class=\"author-role\">VP of Sales &amp; Marketing \u2014 8-Community Portfolio, Southeast<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"testimonial-card reveal reveal-delay-2\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">I've been in senior living for 22 years. I've never worked with a marketing team that understood this industry the way Elderbloom does. They speak our language \u2014 census, move-ins, referral sources, payer mix. That's not something you learn from a brochure. That's earned.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">RH<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Robert H.<\/div>\r\n            <div class=\"author-role\">Executive Director \u2014 Assisted Living, Chicago IL<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== SIMILAR STORIES ===== -->\r\n<section id=\"similar-stories\">\r\n  <div class=\"container\">\r\n    <div class=\"similar-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">More Stories Like This<\/div>\r\n      <h2 style=\"font-size:clamp(26px,3.5vw,42px);font-weight:900;line-height:1.1;margin-bottom:1rem;\">St. Andrews Isn't the Only One.<br><span class=\"gradient-text\">It's One of 140+.<\/span><\/h2>\r\n      <p style=\"font-size:15px;color:rgba(245,245,245,0.55);max-width:560px;margin:0 auto;\">See how we've done this across every care type, market size, and geography.<\/p>\r\n    <\/div>\r\n    <div class=\"similar-grid\">\r\n      <div class=\"similar-card reveal\">\r\n        <div class=\"similar-card-top\">\r\n          <div class=\"similar-care-badge\">\ud83c\udfe0 Assisted Living<\/div>\r\n          <div class=\"similar-name\">The Preserve at Palm-Aire<\/div>\r\n          <div class=\"similar-location\">\ud83d\udccd Pompano Beach, FL<\/div>\r\n        <\/div>\r\n        <div class=\"similar-metrics\">\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">2\u00d7<\/div><div class=\"similar-metric-label\">Move-Ins in Q2<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">$22<\/div><div class=\"similar-metric-label\">Cost Per Lead<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">93%<\/div><div class=\"similar-metric-label\">Occupancy<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"similar-card-bottom\">\r\n          <div style=\"font-size:10px;color:var(--text-muted);\">\u26a1 Results in 60 days<\/div>\r\n          <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=469\" target=\"_blank\" rel=\"noopener\" class=\"similar-read\">Read Case Study \u2192<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"similar-card reveal reveal-delay-1\">\r\n        <div class=\"similar-card-top\">\r\n          <div class=\"similar-care-badge\">\ud83c\udfdb\ufe0f CCRC \/ Life Plan<\/div>\r\n          <div class=\"similar-name\">The Highlands at Wyomissing<\/div>\r\n          <div class=\"similar-location\">\ud83d\udccd Reading, PA<\/div>\r\n        <\/div>\r\n        <div class=\"similar-metrics\">\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">$2.8M<\/div><div class=\"similar-metric-label\">Revenue Recovered<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">296%<\/div><div class=\"similar-metric-label\">Traffic Growth<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">4.8\u2605<\/div><div class=\"similar-metric-label\">Google Rating<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"similar-card-bottom\">\r\n          <div style=\"font-size:10px;color:var(--text-muted);\">\u26a1 Results in 6 months<\/div>\r\n          <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=476\" target=\"_blank\" rel=\"noopener\" class=\"similar-read\">Read Case Study \u2192<\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"similar-card reveal reveal-delay-2\">\r\n        <div class=\"similar-card-top\">\r\n          <div class=\"similar-care-badge\">\ud83e\udde0 Memory Care<\/div>\r\n          <div class=\"similar-name\">The Carrington at Lincolnwood<\/div>\r\n          <div class=\"similar-location\">\ud83d\udccd Lincolnwood, IL<\/div>\r\n        <\/div>\r\n        <div class=\"similar-metrics\">\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">4.7\u2605<\/div><div class=\"similar-metric-label\">Google Rating<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">+68<\/div><div class=\"similar-metric-label\">New Reviews<\/div><\/div>\r\n          <div class=\"similar-metric\"><div class=\"similar-metric-num\">220%<\/div><div class=\"similar-metric-label\">More Inquiries<\/div><\/div>\r\n        <\/div>\r\n        <div class=\"similar-card-bottom\">\r\n          <div style=\"font-size:10px;color:var(--text-muted);\">\u26a1 Results in 3 months<\/div>\r\n          <a href=\"https:\/\/elderbloomstrategies.com\/?page_id=491\" target=\"_blank\" rel=\"noopener\" class=\"similar-read\">Read Case Study \u2192<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"reveal\" style=\"text-align:center;margin-top:48px;\">\r\n      <a href=\"https:\/\/elderbloomstrategies.com\/case-studies\/\" class=\"btn-outline-green\" style=\"font-size:14px;padding:13px 28px;\">View All 140+ Case Studies \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CTA ===== -->\r\n<section id=\"cta-section\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-inner reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Your Community Is Next<\/div>\r\n      <h2 class=\"cta-headline\">Is Your Community Leaving<br><span class=\"gradient-text\">$1M+ on the Table?<\/span><\/h2>\r\n      <p class=\"cta-sub\">St. Andrews didn't have a care problem. They had a visibility problem. If families in your market can't find you \u2014 you're losing move-ins to competitors every single day. Let's change that. Your 30-minute strategy session is completely free.<\/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=\"display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:32px;\">\r\n        <div style=\"display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(245,245,245,0.5);\"><span style=\"color:var(--green);\">\u2713<\/span>No pitch deck. No pressure.<\/div>\r\n        <div style=\"display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(245,245,245,0.5);\"><span style=\"color:var(--green);\">\u2713<\/span>Senior living only. Always.<\/div>\r\n        <div style=\"display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(245,245,245,0.5);\"><span style=\"color:var(--green);\">\u2713<\/span>Results in 60\u201390 days.<\/div>\r\n        <div style=\"display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(245,245,245,0.5);\"><span style=\"color:var(--green);\">\u2713<\/span>No long-term contracts.<\/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;\">Revenue 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 \u2014 just like we found at St. Andrews.<\/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,800<\/span><\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-revenue\" min=\"2000\" max=\"12000\" step=\"100\" value=\"4800\" 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\">112<\/span><\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-units\" min=\"20\" max=\"300\" step=\"5\" value=\"112\" 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\">76%<\/span><\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-occ\" min=\"50\" max=\"97\" step=\"1\" value=\"76\" 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 Elderbloom<\/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 St. Andrews Village. You know what's possible. Now it's time to have an honest conversation about what's possible for your community. Your 30-minute strategy session is completely free \u2014 no pitch deck, no pressure, just two people who live and breathe senior living, sitting down with you to talk about what's actually getting in the way of a full house.<\/p>\r\n\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      <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=\"https:\/\/elderbloomstrategies.com\/case-studies\/\" 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)'\">\u2190 All Case Studies<\/a>\r\n      <a href=\"tel:+19783334400\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">978-333-4400<\/a>\r\n      <a href=\"mailto:info@elderbloomstrategies.com\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">info@elderbloomstrategies.com<\/a>\r\n    <\/div>\r\n    <div style=\"font-size:11px;color:var(--text-dim);\">\u00a9 2026 Elderbloom Strategies. All rights reserved.<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ ---- REVEAL ----\r\nconst reveals = document.querySelectorAll('.reveal');\r\nconst observer = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\r\n}, { threshold: 0.07 });\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\/\/ ---- MAIN CHART ----\r\n(function buildMainChart() {\r\n  const data = [14, 18, 26, 38, 47, 58];\r\n  const prevData = [14, 15, 13, 16, 14, 15];\r\n  const labels = ['Jan','Feb','Mar','Apr','May','Jun'];\r\n  const max = Math.max(...data) * 1.1;\r\n  const chart = document.getElementById('mainChart');\r\n  const labelsWrap = document.getElementById('mainChartLabels');\r\n  if (!chart) return;\r\n  data.forEach((v, i) => {\r\n    const group = document.createElement('div');\r\n    group.style.cssText = 'display:flex;flex-direction:column;align-items:center;flex:1;gap:3px;';\r\n    const valEl = document.createElement('div');\r\n    valEl.style.cssText = 'font-size:9px;font-weight:700;color:var(--green);text-align:center;';\r\n    valEl.textContent = v;\r\n    const barGroup = document.createElement('div');\r\n    barGroup.style.cssText = 'display:flex;align-items:flex-end;gap:2px;width:100%;';\r\n    const prevBar = document.createElement('div');\r\n    prevBar.style.cssText = 'flex:1;border-radius:3px 3px 0 0;background:rgba(255,255,255,0.08);height:' + Math.round((prevData[i]\/max)*140) + 'px;';\r\n    const bar = document.createElement('div');\r\n    const isActive = i >= 1;\r\n    bar.style.cssText = 'flex:1;border-radius:3px 3px 0 0;background:' + (isActive ? 'var(--green)' : 'rgba(24,203,150,0.3)') + ';height:' + Math.round((v\/max)*140) + 'px;' + (isActive ? 'box-shadow:0 0 10px rgba(24,203,150,0.2);' : '');\r\n    barGroup.appendChild(prevBar);\r\n    barGroup.appendChild(bar);\r\n    const lblEl = document.createElement('div');\r\n    lblEl.style.cssText = 'font-size:9px;color:var(--text-dim);text-align:center;margin-top:4px;';\r\n    lblEl.textContent = labels[i];\r\n    group.appendChild(valEl);\r\n    group.appendChild(barGroup);\r\n    group.appendChild(lblEl);\r\n    chart.appendChild(group);\r\n  });\r\n})();\r\n\r\n\/\/ ---- LIVE COUNTERS ----\r\nlet liveCount = 4;\r\nsetInterval(() => {\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  const el2 = document.getElementById('liveReviews');\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  function seededRand(seed) { let s = seed; return function() { s = (s * 1664525 + 1013904223) & 0xffffffff; return (s >>> 0) \/ 0xffffffff; }; }\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  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 picked = shuffled.sort(() => dayRand() - 0.5).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  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)'; cell.style.background = 'rgba(249,92,92,0.05)'; cell.style.borderColor = 'rgba(249,92,92,0.18)'; cell.style.cursor = 'not-allowed';\r\n        const fl = document.createElement('div'); fl.textContent = 'Full'; 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'; 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'); hint.textContent = data.slots.length + ' left'; 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'; 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) { const s = document.getElementById('calSlots'); if (s) s.style.display = 'none'; }\r\n    else if (selectedDate) renderSlots(selectedDate.slots);\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'; 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)'; 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  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\/\/ FORMS\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, last_name: document.getElementById('lname').value.trim(), email: email,\r\n        phone: document.getElementById('phone').value.trim(), 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: 'St. Andrews Case Study',\r\n        _subject: 'New Strategy Call Request (St. Andrews CS) \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'; 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\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'; 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, 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'; 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  document.getElementById('val-budget').textContent = '$' + budget.toLocaleString();\r\n  document.getElementById('val-revenue').textContent = '$' + revenue.toLocaleString();\r\n  document.getElementById('val-los').textContent = los + ' mo';\r\n  document.getElementById('val-waste').textContent = waste + '%';\r\n  document.getElementById('val-response').textContent = response + ' hrs';\r\n  document.getElementById('val-leads').textContent = leads;\r\n  document.getElementById('val-units').textContent = units;\r\n  document.getElementById('val-occ').textContent = occ + '%';\r\n  const wastedAnnual = budget * (waste \/ 100) * 12;\r\n  const followupLossFactor = Math.min(0.85, ((response - 1) \/ 71) * 0.78 + 0.05);\r\n  const lostLeads = leads * followupLossFactor;\r\n  const ltv = revenue * los;\r\n  const leadsLostValue = lostLeads * 0.08 * ltv * 12;\r\n  const emptyUnits = units * ((100 - occ) \/ 100);\r\n  const targetUnits = units * 0.94;\r\n  const currentUnits = units * (occ \/ 100);\r\n  const recoverableUnits = Math.max(0, targetUnits - currentUnits);\r\n  const occGapMonthly = emptyUnits * revenue;\r\n  const recoverableMonthly = recoverableUnits * revenue;\r\n  const total = wastedAnnual + leadsLostValue + (occGapMonthly * 12);\r\n  const recoverable = wastedAnnual * 0.7 + (recoverableMonthly * 12);\r\n  const potentialLeads = Math.round(leads * 2.8 * (1 - (waste \/ 100) * 0.6));\r\n  document.getElementById('res-total').textContent = fmtDollar(total);\r\n  document.getElementById('res-waste').textContent = fmtDollar(wastedAnnual);\r\n  document.getElementById('res-leads-lost').textContent = fmtDollar(leadsLostValue);\r\n  document.getElementById('res-occ-gap').textContent = fmtDollar(occGapMonthly);\r\n  document.getElementById('res-ltv').textContent = fmtDollar(ltv);\r\n  document.getElementById('res-recoverable').textContent = fmtDollar(recoverable);\r\n  document.getElementById('res-potential-leads').textContent = potentialLeads;\r\n  document.getElementById('res-recover-note').textContent = fmtDollar(recoverable);\r\n  document.querySelectorAll('.calc-slider').forEach(sl => {\r\n    const pct = ((sl.value - sl.min) \/ (sl.max - sl.min)) * 100;\r\n    sl.style.background = `linear-gradient(to right, var(--green) ${pct}%, rgba(255,255,255,0.07) ${pct}%)`;\r\n  });\r\n}\r\ndocument.addEventListener('DOMContentLoaded', () => { updateCalc(); });\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Services CRM &amp; Automation Google Search Ads Local SEO Meta Ads SEO &amp; AEO&hellip;<\/p>\n","protected":false},"author":279444861,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"footnotes":""},"class_list":["post-462","page","type-page","status-publish","hentry"],"blog_post_layout_featured_media_urls":{"thumbnail":"","full":""},"categories_names":null,"comments_number":"0","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PhbZJe-7s","jetpack-related-posts":[{"id":99,"url":"https:\/\/elderbloomstrategies.com\/?page_id=99","url_meta":{"origin":462,"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":462,"position":1},"title":"Blog: The Census Intelligence Journal","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":57,"url":"https:\/\/elderbloomstrategies.com\/?page_id=57","url_meta":{"origin":462,"position":2},"title":"Our Partners","author":"Jean Almonte","date":"April 9, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Contact Us Home Services CRM & Automation Google Search\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":476,"url":"https:\/\/elderbloomstrategies.com\/?page_id=476","url_meta":{"origin":462,"position":3},"title":"The Highlands at Wyomissing Case Study","author":"Jean Almonte","date":"April 14, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":81,"url":"https:\/\/elderbloomstrategies.com\/?page_id=81","url_meta":{"origin":462,"position":4},"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":469,"url":"https:\/\/elderbloomstrategies.com\/?page_id=469","url_meta":{"origin":462,"position":5},"title":"The Preserve at Palm-Aire Case Study","author":"Jean Almonte","date":"April 14, 2026","format":false,"excerpt":"Home Services CRM & Automation Google Search Ads Local SEO Meta Ads SEO & AEO Web Development Reputation Management Tracking & Reporting Strategic Social Media Community Branding Public Relations About Us Meet the Team Our Partners Resources Case Studies FAQs Blog Submit a Request Contact Us Home Services CRM &\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/462","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=462"}],"version-history":[{"count":11,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/462\/revisions"}],"predecessor-version":[{"id":1148,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/462\/revisions\/1148"}],"wp:attachment":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}