{"id":69,"date":"2026-04-09T21:14:15","date_gmt":"2026-04-10T01:14:15","guid":{"rendered":"https:\/\/elderbloomstrategies.com\/?page_id=69"},"modified":"2026-04-25T01:15:38","modified_gmt":"2026-04-25T05:15:38","slug":"seo-aeo","status":"publish","type":"page","link":"https:\/\/elderbloomstrategies.com\/?page_id=69","title":{"rendered":"SEO &#038; AEO"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"69\" class=\"elementor elementor-69\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-23c25ce0 e-flex e-con-boxed e-con e-parent\" data-id=\"23c25ce0\" 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-1b5578c elementor-widget elementor-widget-global elementor-global-818 elementor-widget-html\" data-id=\"1b5578c\" 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-2faba981 elementor-widget elementor-widget-html\" data-id=\"2faba981\" 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>SEO & AEO for Senior Living Communities | Elderbloom Strategies | Boston, MA<\/title>\r\n<meta name=\"description\" content=\"Elderbloom Strategies delivers SEO & Answer Engine Optimization exclusively for senior living communities. Rank page one, dominate AI search, and fill beds faster. Trusted by 140+ communities across the US, Canada & Europe.\">\r\n<meta name=\"keywords\" content=\"SEO senior living, AEO senior living, answer engine optimization senior care, senior living Google rankings, assisted living SEO agency, memory care SEO, senior living digital marketing Boston, senior care AI search optimization, occupancy marketing senior living, senior living page one Google\">\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\/services\/seo-aeo\/\">\r\n<meta property=\"og:title\" content=\"SEO & AEO for Senior Living Communities | Elderbloom Strategies\">\r\n<meta property=\"og:description\" content=\"Rank page one on Google and dominate AI search engines. Elderbloom Strategies delivers SEO & AEO built exclusively for senior living \u2014 trusted by 140+ communities.\">\r\n<meta property=\"og:type\" content=\"website\">\r\n<meta property=\"og:url\" content=\"https:\/\/elderbloomstrategies.com\/services\/seo-aeo\/\">\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=\"SEO & AEO for Senior Living | Elderbloom Strategies\">\r\n<meta name=\"twitter:description\" content=\"Rank #1 on Google and AI search. SEO & AEO built exclusively for senior living communities.\">\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Service\",\r\n  \"name\": \"SEO & AEO for Senior Living Communities\",\r\n  \"description\": \"Specialized SEO and Answer Engine Optimization services for senior living communities including on-page SEO, technical SEO, content strategy, AI search optimization, and AEO to increase occupancy and dominate Google rankings.\",\r\n  \"provider\": {\r\n    \"@type\": \"MarketingAgency\",\r\n    \"name\": \"Elderbloom Strategies\",\r\n    \"url\": \"https:\/\/elderbloomstrategies.com\",\r\n    \"telephone\": \"+19783334400\",\r\n    \"email\": \"info@elderbloomstrategies.com\",\r\n    \"address\": {\r\n      \"@type\": \"PostalAddress\",\r\n      \"addressLocality\": \"Boston\",\r\n      \"addressRegion\": \"MA\",\r\n      \"addressCountry\": \"US\"\r\n    },\r\n    \"areaServed\": [\"US\", \"CA\", \"GB\", \"EU\"],\r\n    \"knowsAbout\": [\"Senior Living Marketing\", \"SEO\", \"AEO\", \"Answer Engine Optimization\", \"Assisted Living Marketing\", \"Memory Care Marketing\", \"AI Search Optimization\"]\r\n  },\r\n  \"serviceType\": \"SEO & AEO\",\r\n  \"audience\": {\r\n    \"@type\": \"Audience\",\r\n    \"audienceType\": \"Senior Living Community Operators and Marketing Directors\"\r\n  }\r\n}\r\n<\/script>\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How long does SEO take to work for senior living communities?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Most Elderbloom clients see measurable improvements in organic rankings and inquiry volume within 60\u201390 days. Full page-one dominance for high-intent keywords typically occurs in 4\u20136 months depending on market competition and starting point.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What is AEO and why does senior living need it?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"AEO stands for Answer Engine Optimization \u2014 the practice of optimizing your content to appear as the direct answer when families ask AI tools like Google's AI Overviews, ChatGPT, or Perplexity questions about senior care. As more than 30% of searches now return AI-generated answers, AEO is the next critical frontier of senior living visibility.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does SEO really impact occupancy in senior living?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. Over 70% of families searching for senior care start with a Google search. Communities that rank on page one receive an estimated 75% of all organic click-through traffic. Our senior living SEO clients average a 94% occupancy rate after 6 months of our program.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root {\r\n  --green: #18cb96;\r\n  --purple: #a70dd5;\r\n  --bg-dark: #080808;\r\n  --bg-card: #111111;\r\n  --bg-card2: #161616;\r\n  --text-white: #f5f5f5;\r\n  --text-muted: #888;\r\n  --text-dim: #555;\r\n  --border: rgba(255,255,255,0.07);\r\n  --border-green: rgba(24,203,150,0.35);\r\n  --border-purple: rgba(167,13,213,0.3);\r\n  --green-glow: rgba(24,203,150,0.12);\r\n  --purple-glow: rgba(167,13,213,0.12);\r\n}\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\nhtml { scroll-behavior: smooth; }\r\nbody {\r\n  background: var(--bg-dark);\r\n  color: var(--text-white);\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-size: 16px;\r\n  line-height: 1.65;\r\n  overflow-x: hidden;\r\n}\r\nh1,h2,h3,h4,h5 { font-family: 'Montserrat', sans-serif; line-height: 1.15; letter-spacing: -0.02em; color: #f5f5f5 !important; }\r\na { color: inherit; text-decoration: none; }\r\nimg { max-width: 100%; display: block; }\r\n\r\nbody::before {\r\n  content: '';\r\n  position: fixed;\r\n  inset: 0;\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'\/%3E%3C\/svg%3E\");\r\n  pointer-events: none;\r\n  z-index: 0;\r\n  opacity: 0.4;\r\n}\r\n.grid-bg {\r\n  position: absolute;\r\n  inset: 0;\r\n  background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\r\n  background-size: 60px 60px;\r\n  pointer-events: none;\r\n}\r\n.container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; }\r\nsection { padding: 100px 0; }\r\n\r\n.tag {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  font-size: 11px;\r\n  font-weight: 600;\r\n  letter-spacing: 0.12em;\r\n  text-transform: uppercase;\r\n  color: var(--green);\r\n  background: rgba(24,203,150,0.08);\r\n  border: 1px solid rgba(24,203,150,0.2);\r\n  padding: 5px 14px;\r\n  border-radius: 100px;\r\n  margin-bottom: 1.5rem;\r\n}\r\n.tag::before { 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;\r\n  font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; letter-spacing: 0.03em;\r\n  padding: 14px 28px; border-radius: 8px; border: none; cursor: pointer;\r\n  transition: all 0.25s ease; white-space: nowrap; text-decoration: none;\r\n}\r\n.btn-primary:hover { background: #12e8a8; transform: translateY(-2px); box-shadow: 0 12px 40px rgba(24,203,150,0.35); }\r\n.btn-ghost {\r\n  display: inline-flex; align-items: center; gap: 10px;\r\n  background: transparent; color: var(--text-white);\r\n  font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px;\r\n  padding: 14px 28px; border-radius: 8px; border: 1px solid var(--border); cursor: pointer;\r\n  transition: all 0.25s ease; 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.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 {\r\n  width: 10px; height: 10px; border-radius: 50%;\r\n  background: var(--green); box-shadow: 0 0 12px var(--green);\r\n  animation: pulse 2s infinite; flex-shrink: 0; display: inline-block;\r\n}\r\n@keyframes pulse {\r\n  0%, 100% { opacity: 1; transform: scale(1); }\r\n  50% { opacity: 0.6; transform: scale(0.85); }\r\n}\r\n\r\n\/* ===== HERO ===== *\/\r\n#hero { position: relative; padding: 120px 0 80px; overflow: hidden; }\r\n.hero-glow-1 { position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.12) 0%, transparent 70%); top: -250px; left: -250px; pointer-events: none; }\r\n.hero-glow-2 { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.1) 0%, transparent 70%); bottom: -100px; right: -150px; pointer-events: none; }\r\n.hero-eyebrow { font-size: 12px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--green); margin-bottom: 1.5rem; display: flex; align-items: center; gap: 12px; }\r\n.hero-eyebrow::before { content: ''; display: block; width: 32px; height: 1px; background: var(--green); }\r\n.hero-headline { font-size: clamp(42px, 6.5vw, 82px); font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; margin-bottom: 1.75rem; max-width: 900px; }\r\n.hero-sub { font-size: clamp(16px, 2.2vw, 19px); color: rgba(245,245,245,0.65); font-weight: 400; max-width: 620px; line-height: 1.7; margin-bottom: 3rem; }\r\n.hero-cta-row { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; margin-bottom: 3rem; }\r\n.hero-trust-row { display: flex; gap: 24px; flex-wrap: wrap; align-items: center; padding-top: 24px; border-top: 1px solid var(--border); margin-bottom: 3rem; }\r\n.hero-trust-item { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.6); }\r\n.hero-trust-item::before { content: '\u2713'; width: 18px; height: 18px; border-radius: 50%; background: rgba(24,203,150,0.15); border: 1px solid rgba(24,203,150,0.3); display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--green); flex-shrink: 0; }\r\n.hero-stats { display: flex; gap: 48px; padding-top: 48px; border-top: 1px solid var(--border); flex-wrap: wrap; }\r\n.hero-stat-num { font-size: 42px; font-weight: 900; color: var(--green); line-height: 1; }\r\n.hero-stat-label { font-size: 13px; color: var(--text-muted); margin-top: 6px; max-width: 150px; line-height: 1.4; }\r\n\r\n\/* URGENCY BANNER *\/\r\n.urgency-banner { background: linear-gradient(90deg, rgba(167,13,213,0.12) 0%, rgba(24,203,150,0.08) 100%); border: 1px solid rgba(167,13,213,0.25); border-radius: 12px; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }\r\n.urgency-text { display: flex; align-items: center; gap: 12px; font-size: 13px; color: rgba(245,245,245,0.85); }\r\n.urgency-badge { font-size: 10px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; background: var(--purple); color: #fff; padding: 4px 10px; border-radius: 100px; }\r\n\r\n\/* TICKER *\/\r\n.ticker-wrap { overflow: hidden; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 16px 0; background: rgba(255,255,255,0.015); }\r\n.ticker-track { display: flex; gap: 0; width: max-content; animation: ticker 38s linear infinite; }\r\n.ticker-item { display: flex; align-items: center; gap: 16px; padding: 0 40px; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); white-space: nowrap; }\r\n.ticker-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--green); flex-shrink: 0; }\r\n@keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }\r\n\r\n\/* PROOF STRIP *\/\r\n#proof-strip { padding: 60px 0; background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--border); border-radius: 16px; overflow: hidden; }\r\n.proof-cell { background: var(--bg-card); padding: 32px 24px; text-align: center; transition: background 0.3s; }\r\n.proof-cell:hover { background: var(--bg-card2); }\r\n.proof-num { font-size: clamp(30px, 4vw, 46px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 8px; }\r\n.proof-label { font-size: 13px; color: var(--text-muted); line-height: 1.5; }\r\n\r\n\/* WHY SEO\/AEO *\/\r\n#why-seo { position: relative; overflow: hidden; }\r\n.why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.why-headline { font-size: clamp(32px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.why-desc { font-size: 16px; color: rgba(245,245,245,0.65); line-height: 1.8; margin-bottom: 2rem; }\r\n.why-stats-stack { display: flex; flex-direction: column; gap: 16px; }\r\n.why-stat-item { display: flex; align-items: center; gap: 20px; padding: 20px 24px; background: var(--bg-card); border: 1px solid var(--border); border-radius: 14px; transition: all 0.3s; }\r\n.why-stat-item:hover { border-color: var(--border-green); background: rgba(24,203,150,0.04); transform: translateX(6px); }\r\n.why-stat-num { font-size: 32px; font-weight: 900; color: var(--green); line-height: 1; flex-shrink: 0; min-width: 80px; }\r\n.why-stat-desc { font-size: 13px; color: rgba(245,245,245,0.65); line-height: 1.5; }\r\n\r\n\/* AEO VISUAL PANEL *\/\r\n.aeo-visual { background: var(--bg-card); border: 1px solid rgba(167,13,213,0.2); border-radius: 20px; overflow: hidden; position: relative; }\r\n.aeo-visual::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--purple), var(--green)); }\r\n.aeo-mock { background: var(--bg-card2); padding: 24px; }\r\n.aeo-search-bar { background: rgba(255,255,255,0.05); border: 1px solid var(--border); border-radius: 8px; padding: 12px 16px; font-size: 12px; color: rgba(245,245,245,0.6); display: flex; align-items: center; gap: 8px; margin-bottom: 16px; }\r\n.aeo-ai-answer { background: rgba(167,13,213,0.06); border: 1px solid rgba(167,13,213,0.2); border-radius: 10px; padding: 16px; margin-bottom: 12px; }\r\n.aeo-ai-label { font-size: 10px; font-weight: 700; color: var(--purple); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 8px; display: flex; align-items: center; gap: 6px; }\r\n.aeo-ai-text { font-size: 12px; color: rgba(245,245,245,0.75); line-height: 1.6; }\r\n.aeo-ai-source { display: inline-flex; align-items: center; gap: 4px; margin-top: 10px; font-size: 10px; font-weight: 700; color: var(--green); background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.2); padding: 3px 10px; border-radius: 100px; }\r\n.aeo-organic { display: flex; flex-direction: column; gap: 8px; }\r\n.aeo-result { display: flex; flex-direction: column; gap: 4px; padding: 12px 14px; background: rgba(255,255,255,0.02); border: 1px solid var(--border); border-radius: 8px; }\r\n.aeo-result-rank { font-size: 10px; font-weight: 700; color: var(--green); }\r\n.aeo-result-title { font-size: 12px; font-weight: 700; color: #8ab4f8; }\r\n.aeo-result-url { font-size: 10px; color: var(--text-muted); }\r\n.aeo-caption { font-size: 11px; color: var(--text-muted); text-align: center; padding: 12px; border-top: 1px solid var(--border); }\r\n\r\n\/* SERVICES *\/\r\n#what-we-do { position: relative; }\r\n.services-headline { font-size: clamp(30px, 4vw, 50px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.services-sub { font-size: 17px; color: rgba(245,245,245,0.55); max-width: 580px; line-height: 1.6; margin-bottom: 60px; }\r\n.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.service-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px 30px; position: relative; overflow: hidden; transition: all 0.3s ease; cursor: default; }\r\n.service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--green), transparent); opacity: 0; transition: opacity 0.3s; }\r\n.service-card:hover { transform: translateY(-6px); border-color: rgba(24,203,150,0.25); box-shadow: 0 24px 70px rgba(24,203,150,0.07); }\r\n.service-card:hover::before { opacity: 1; }\r\n.service-card.purple-card::before { background: linear-gradient(90deg, transparent, var(--purple), transparent); }\r\n.service-card.purple-card:hover { border-color: rgba(167,13,213,0.3); box-shadow: 0 24px 70px rgba(167,13,213,0.07); }\r\n.service-icon { width: 52px; height: 52px; border-radius: 14px; 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: 24px; margin-bottom: 1.5rem; }\r\n.service-icon.purple-icon { background: rgba(167,13,213,0.08); border-color: rgba(167,13,213,0.18); }\r\n.service-title { font-size: 18px; font-weight: 800; margin-bottom: 0.75rem; }\r\n.service-desc { font-size: 14px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 1.25rem; }\r\n.service-bullets { display: flex; flex-direction: column; gap: 8px; }\r\n.service-bullet { display: flex; align-items: flex-start; gap: 8px; font-size: 12px; color: rgba(245,245,245,0.65); }\r\n.service-bullet::before { content: '\u2192'; color: var(--green); font-weight: 700; flex-shrink: 0; margin-top: 1px; }\r\n.service-bullet.purple-bullet::before { color: var(--purple); }\r\n\r\n\/* AEO BADGE *\/\r\n.aeo-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--purple); background: rgba(167,13,213,0.1); border: 1px solid rgba(167,13,213,0.25); padding: 3px 10px; border-radius: 100px; margin-bottom: 12px; }\r\n\r\n\/* PROCESS *\/\r\n#process { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.process-header { text-align: center; margin-bottom: 60px; }\r\n.process-headline { font-size: clamp(30px, 4vw, 50px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.process-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; position: relative; }\r\n.process-steps::before { content: ''; position: absolute; top: 40px; left: calc(12.5% + 20px); right: calc(12.5% + 20px); height: 1px; background: linear-gradient(90deg, var(--green), var(--purple)); opacity: 0.3; }\r\n.process-step { text-align: center; position: relative; }\r\n.process-step-num { width: 80px; height: 80px; border-radius: 50%; background: var(--bg-dark); border: 2px solid rgba(24,203,150,0.3); display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 900; color: var(--green); margin: 0 auto 1.5rem; position: relative; z-index: 1; transition: all 0.3s; }\r\n.process-step:hover .process-step-num { background: rgba(24,203,150,0.1); border-color: var(--green); box-shadow: 0 0 24px rgba(24,203,150,0.25); }\r\n.process-step-title { font-size: 16px; font-weight: 800; margin-bottom: 0.75rem; }\r\n.process-step-desc { font-size: 13px; color: rgba(245,245,245,0.6); line-height: 1.6; }\r\n.process-timeline { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 12px; }\r\n.process-timeline-badge { font-size: 10px; font-weight: 700; padding: 3px 10px; border-radius: 100px; background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.2); color: var(--green); }\r\n\r\n\/* RESULTS *\/\r\n#results-preview { position: relative; }\r\n.results-header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 48px; gap: 24px; flex-wrap: wrap; }\r\n.results-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; }\r\n.results-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.result-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; overflow: hidden; position: relative; transition: all 0.3s ease; }\r\n.result-card:hover { transform: translateY(-6px); border-color: rgba(24,203,150,0.25); box-shadow: 0 24px 70px rgba(24,203,150,0.08); }\r\n.result-card-top { padding: 28px 28px 20px; background: var(--bg-card2); border-bottom: 1px solid var(--border); }\r\n.result-card-meta { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }\r\n.result-type-badge { font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 4px 10px; border-radius: 100px; border: 1px solid; }\r\n.badge-assisted { color: var(--green); border-color: rgba(24,203,150,0.3); background: rgba(24,203,150,0.07); }\r\n.badge-memory { color: #a78bfa; border-color: rgba(167,139,250,0.3); background: rgba(167,139,250,0.07); }\r\n.badge-ccrc { color: #f59e0b; border-color: rgba(245,158,11,0.3); background: rgba(245,158,11,0.07); }\r\n.result-location { font-size: 11px; color: var(--text-muted); display: flex; align-items: center; gap: 4px; }\r\n.result-community { font-size: 17px; font-weight: 800; margin-bottom: 6px; }\r\n.result-headline { font-size: 13px; color: rgba(245,245,245,0.6); line-height: 1.5; }\r\n.result-card-body { padding: 24px 28px; }\r\n.result-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 20px; }\r\n.result-metric { text-align: center; }\r\n.result-metric-num { font-size: clamp(18px, 2vw, 24px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 4px; }\r\n.result-metric-label { font-size: 10px; color: var(--text-muted); line-height: 1.3; }\r\n.result-cta { display: flex; justify-content: space-between; align-items: center; padding-top: 16px; border-top: 1px solid var(--border); }\r\n.result-read-more { font-size: 12px; font-weight: 700; color: var(--green); letter-spacing: 0.05em; display: flex; align-items: center; gap: 6px; transition: gap 0.2s; }\r\n.result-card:hover .result-read-more { gap: 10px; }\r\n.result-timeline { font-size: 11px; color: var(--text-dim); }\r\n\r\n\/* WHO IT'S FOR *\/\r\n#who-its-for { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.who-header { text-align: center; margin-bottom: 60px; }\r\n.who-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.who-sub { font-size: 16px; color: rgba(245,245,245,0.55); max-width: 540px; margin: 0 auto; }\r\n.who-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.who-card { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 20px; padding: 36px 28px; text-align: center; transition: all 0.3s; }\r\n.who-card:hover { border-color: rgba(167,13,213,0.3); transform: translateY(-4px); box-shadow: 0 20px 60px rgba(167,13,213,0.08); }\r\n.who-icon { font-size: 36px; margin-bottom: 1rem; }\r\n.who-role { font-size: 16px; font-weight: 800; margin-bottom: 0.5rem; }\r\n.who-desc { font-size: 13px; color: rgba(245,245,245,0.6); line-height: 1.6; margin-bottom: 1rem; }\r\n.who-pain { font-size: 12px; color: rgba(245,245,245,0.5); background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 8px; padding: 10px 14px; line-height: 1.5; font-style: italic; }\r\n\r\n\/* TESTIMONIALS *\/\r\n#testimonials { position: relative; overflow: hidden; }\r\n.test-glow { position: absolute; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.07) 0%, transparent 70%); top: -100px; left: -100px; pointer-events: none; }\r\n.testimonials-header { text-align: center; margin-bottom: 60px; }\r\n.testimonials-headline { font-size: clamp(28px, 4vw, 48px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.testimonials-sub { font-size: 16px; color: rgba(245,245,245,0.55); }\r\n.testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\r\n.testimonial-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px 30px; position: relative; transition: all 0.3s; }\r\n.testimonial-card:hover { border-color: rgba(24,203,150,0.25); transform: translateY(-4px); }\r\n.stars { display: flex; gap: 4px; margin-bottom: 20px; }\r\n.star { width: 14px; height: 14px; background: var(--green); clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }\r\n.testimonial-quote { font-size: 14px; line-height: 1.75; color: rgba(245,245,245,0.75); margin-bottom: 28px; font-style: italic; }\r\n.testimonial-quote::before { content: '\\201C'; color: var(--green); font-size: 32px; line-height: 0; vertical-align: -14px; margin-right: 4px; }\r\n.testimonial-author { display: flex; align-items: center; gap: 14px; border-top: 1px solid var(--border); padding-top: 22px; }\r\n.author-avatar { width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(135deg, var(--green), var(--purple)); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 800; color: #050505; flex-shrink: 0; }\r\n.author-name { font-size: 14px; font-weight: 700; }\r\n.author-title { font-size: 12px; color: var(--text-muted); margin-top: 2px; }\r\n\r\n\/* FAQ *\/\r\n#faq { background: var(--bg-card); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }\r\n.faq-header { text-align: center; margin-bottom: 60px; }\r\n.faq-headline { font-size: clamp(28px, 4vw, 46px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.faq-list { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }\r\n.faq-item { background: var(--bg-dark); border: 1px solid var(--border); border-radius: 14px; overflow: hidden; transition: border-color 0.3s; }\r\n.faq-item.open { border-color: rgba(24,203,150,0.3); }\r\n.faq-question { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 22px 24px; background: transparent; border: none; color: var(--text-white); font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 700; text-align: left; cursor: pointer; gap: 16px; transition: background 0.25s; }\r\n.faq-question:hover { background: rgba(255,255,255,0.02); }\r\n.faq-icon { width: 24px; height: 24px; border-radius: 50%; background: rgba(24,203,150,0.1); border: 1px solid rgba(24,203,150,0.25); display: flex; align-items: center; justify-content: center; font-size: 14px; color: var(--green); flex-shrink: 0; transition: transform 0.3s; }\r\n.faq-item.open .faq-icon { transform: rotate(45deg); }\r\n.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s; padding: 0 24px; }\r\n.faq-answer-inner { font-size: 14px; color: rgba(245,245,245,0.65); line-height: 1.75; padding-bottom: 22px; }\r\n.faq-item.open .faq-answer { max-height: 300px; }\r\n\r\n\/* NEWSLETTER *\/\r\n#newsletter { position: relative; overflow: hidden; }\r\n.newsletter-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.07) 0%, transparent 70%); right: -150px; top: -150px; pointer-events: none; }\r\n.newsletter-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }\r\n.newsletter-headline { font-size: clamp(26px, 3.5vw, 42px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.newsletter-sub { font-size: 15px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 1.5rem; }\r\n.newsletter-perks { display: flex; flex-direction: column; gap: 10px; }\r\n.newsletter-perk { display: flex; align-items: center; gap: 10px; font-size: 13px; color: rgba(245,245,245,0.7); }\r\n.newsletter-perk::before { content: '\u2713'; width: 20px; height: 20px; border-radius: 50%; background: rgba(24,203,150,0.15); border: 1px solid rgba(24,203,150,0.3); display: 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-privacy { font-size: 11px; color: var(--text-dim); text-align: center; line-height: 1.5; }\r\n\r\n\/* CALCULATOR *\/\r\n#calculator { position: relative; overflow: hidden; background: var(--bg-dark); }\r\n.calc-glow { position: absolute; width: 800px; height: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.06) 0%, transparent 70%); top: -200px; right: -200px; pointer-events: none; }\r\n.calc-header { text-align: center; margin-bottom: 60px; }\r\n.calc-headline { font-size: clamp(30px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; }\r\n.calc-sub { font-size: 17px; color: rgba(245,245,245,0.55); max-width: 560px; margin: 0 auto; line-height: 1.6; }\r\n.calc-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: start; }\r\n.calc-inputs { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 36px; position: relative; overflow: hidden; }\r\n.calc-inputs::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--purple), var(--green)); }\r\n.calc-section-title { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 20px; margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--border); }\r\n.calc-section-title:first-child { margin-top: 0; padding-top: 0; border-top: none; }\r\n.calc-input-group { margin-bottom: 20px; }\r\n.calc-input-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }\r\n.calc-input-label span:first-child { font-size: 13px; color: rgba(245,245,245,0.75); line-height: 1.4; }\r\n.calc-input-val { font-size: 14px; font-weight: 700; color: var(--green); background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.2); border-radius: 6px; padding: 3px 10px; min-width: 70px; text-align: right; flex-shrink: 0; }\r\n.calc-slider { -webkit-appearance: none; appearance: none; width: 100%; height: 4px; border-radius: 4px; background: var(--border); outline: none; cursor: pointer; }\r\n.calc-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 18px; height: 18px; border-radius: 50%; background: var(--green); cursor: pointer; box-shadow: 0 0 10px rgba(24,203,150,0.5); transition: transform 0.2s; }\r\n.calc-slider::-webkit-slider-thumb:hover { transform: scale(1.2); }\r\n.calc-slider::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: var(--green); cursor: pointer; border: none; }\r\n.calc-results { display: flex; flex-direction: column; gap: 20px; position: sticky; top: 24px; }\r\n.calc-result-card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 20px; padding: 28px 32px; position: relative; overflow: hidden; }\r\n.calc-result-card.primary { background: linear-gradient(135deg, rgba(24,203,150,0.08) 0%, rgba(167,13,213,0.06) 100%); border-color: rgba(24,203,150,0.3); }\r\n.calc-result-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--green), transparent); opacity: 0.4; }\r\n.calc-result-card.primary::before { opacity: 1; }\r\n.calc-result-label { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px; }\r\n.calc-result-num { font-size: clamp(30px, 4vw, 46px); font-weight: 900; color: var(--green); line-height: 1; margin-bottom: 8px; transition: all 0.4s ease; }\r\n.calc-result-num.loss { color: #f95c5c; }\r\n.calc-result-sub { font-size: 13px; color: rgba(245,245,245,0.5); line-height: 1.5; }\r\n.calc-breakdown { background: var(--bg-card2); border: 1px solid var(--border); border-radius: 16px; padding: 24px; }\r\n.calc-breakdown-title { font-size: 12px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; }\r\n.breakdown-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 13px; }\r\n.breakdown-row:last-child { border-bottom: none; }\r\n.breakdown-label { color: rgba(245,245,245,0.65); }\r\n.breakdown-val { font-weight: 700; color: #f95c5c; }\r\n.breakdown-val.green { color: var(--green); }\r\n.calc-cta-note { background: rgba(24,203,150,0.06); border: 1px solid rgba(24,203,150,0.2); border-radius: 12px; padding: 18px 22px; font-size: 13px; color: rgba(245,245,245,0.7); line-height: 1.6; text-align: center; }\r\n.calc-cta-note strong { color: var(--green); }\r\n\r\n\/* CONTACT *\/\r\n#contact { position: relative; overflow: hidden; }\r\n.contact-glow { position: absolute; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(24,203,150,0.08) 0%, transparent 70%); top: -100px; right: -200px; pointer-events: none; }\r\n.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }\r\n.contact-headline { font-size: clamp(32px, 4.5vw, 52px); font-weight: 900; line-height: 1.1; margin-bottom: 1.5rem; }\r\n.contact-desc { font-size: 16px; color: rgba(245,245,245,0.6); line-height: 1.7; margin-bottom: 2.5rem; }\r\n.contact-info { display: flex; flex-direction: column; gap: 20px; margin-bottom: 2rem; }\r\n.contact-info-item { display: flex; align-items: center; gap: 14px; font-size: 15px; }\r\n.contact-info-icon { width: 40px; height: 40px; border-radius: 10px; background: rgba(24,203,150,0.08); border: 1px solid rgba(24,203,150,0.18); display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; }\r\n.contact-info-sub { font-size: 12px; color: var(--text-muted); margin-top: 2px; }\r\n.trust-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 2rem; }\r\n.trust-badge { display: flex; align-items: center; gap: 8px; padding: 8px 14px; background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 100px; font-size: 12px; color: rgba(245,245,245,0.65); }\r\n\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; }\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-quarter-note { font-size: 11px; color: rgba(245,245,245,0.5); margin-bottom: 12px; display: flex; align-items: center; gap: 6px; }\r\n.booking-quarter-note span { color: #f95c5c; font-weight: 700; }\r\n.booking-slots { display: flex; flex-direction: column; gap: 8px; }\r\n.booking-slot { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; background: rgba(255,255,255,0.03); border: 1px solid var(--border); border-radius: 8px; cursor: pointer; transition: all 0.25s; gap: 12px; }\r\n.booking-slot:hover { border-color: var(--border-green); background: rgba(24,203,150,0.04); }\r\n.booking-slot-time { font-size: 12px; font-weight: 700; }\r\n.booking-slot-day { font-size: 11px; color: var(--text-muted); }\r\n.booking-slot-cta { font-size: 10px; font-weight: 700; color: var(--green); text-transform: uppercase; letter-spacing: 0.08em; }\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\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-privacy { text-align: center; font-size: 11px; color: var(--text-dim); margin-top: 14px; line-height: 1.5; }\r\n\r\n\/* CTA STRIP *\/\r\n#cta-strip { padding: 80px 0; }\r\n.cta-inner { background: var(--bg-card); border: 1px solid var(--border); border-radius: 24px; padding: 70px 80px; display: grid; grid-template-columns: 1fr auto; gap: 60px; align-items: center; position: relative; overflow: hidden; }\r\n.cta-inner::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(24,203,150,0.05) 0%, transparent 60%); border-radius: 24px; }\r\n.cta-inner::after { content: ''; position: absolute; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(167,13,213,0.1) 0%, transparent 70%); right: -100px; bottom: -100px; pointer-events: none; }\r\n.cta-headline { font-size: clamp(28px, 4vw, 44px); font-weight: 900; line-height: 1.1; margin-bottom: 1rem; position: relative; z-index: 1; }\r\n.cta-sub { font-size: 16px; color: rgba(245,245,245,0.6); line-height: 1.7; position: relative; z-index: 1; }\r\n.cta-right { display: flex; flex-direction: column; gap: 16px; flex-shrink: 0; position: relative; z-index: 1; }\r\n\r\n\/* 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\/* RESPONSIVE *\/\r\n@media (max-width: 1024px) {\r\n  .why-grid { grid-template-columns: 1fr; gap: 48px; }\r\n  .services-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .process-steps { grid-template-columns: repeat(2, 1fr); }\r\n  .process-steps::before { display: none; }\r\n  .results-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .who-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .testimonials-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .proof-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .contact-grid { grid-template-columns: 1fr; gap: 48px; }\r\n  .newsletter-inner { grid-template-columns: 1fr; gap: 48px; }\r\n  .calc-wrap { grid-template-columns: 1fr; }\r\n  .calc-results { position: static; }\r\n  .cta-inner { grid-template-columns: 1fr; gap: 32px; padding: 50px 40px; }\r\n  .cta-right { flex-direction: row; }\r\n}\r\n@media (max-width: 768px) {\r\n  section { padding: 70px 0; }\r\n  .container { padding: 0 1.25rem; }\r\n  .services-grid { grid-template-columns: 1fr; }\r\n  .process-steps { grid-template-columns: 1fr; }\r\n  .results-grid { grid-template-columns: 1fr; }\r\n  .who-grid { grid-template-columns: 1fr; }\r\n  .testimonials-grid { grid-template-columns: 1fr; }\r\n  .contact-form { padding: 28px 22px; }\r\n  .form-row { grid-template-columns: 1fr; }\r\n  .cta-inner { padding: 36px 24px; }\r\n  .cta-right { flex-direction: column; }\r\n  .hero-stats { gap: 28px; }\r\n  .calc-inputs { padding: 22px 18px; }\r\n  .sticky-cta { bottom: 16px; right: 16px; }\r\n}\r\n@media (max-width: 480px) {\r\n  .hero-cta-row { flex-direction: column; align-items: stretch; }\r\n  .hero-cta-row .btn-primary, .hero-cta-row .btn-ghost { justify-content: center; }\r\n  .urgency-banner { flex-direction: column; }\r\n  .proof-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .breakdown-row { flex-direction: column; align-items: flex-start; gap: 4px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- Sticky CTA -->\r\n<div class=\"sticky-cta\" id=\"stickyCTA\">\r\n  <a href=\"#contact\" class=\"sticky-btn\">\r\n    <span>\ud83d\udcde<\/span> Book a Free Strategy Call\r\n  <\/a>\r\n<\/div>\r\n\r\n<!-- ===== HERO ===== -->\r\n<section id=\"hero\">\r\n  <div class=\"grid-bg\"><\/div>\r\n  <div class=\"hero-glow-1\"><\/div>\r\n  <div class=\"hero-glow-2\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"urgency-banner reveal\" style=\"margin-bottom:2.5rem;\">\r\n      <div class=\"urgency-text\">\r\n        <div class=\"live-dot\"><\/div>\r\n        <span><strong style=\"color:var(--green);\">SEO &amp; AEO Service<\/strong> \u2014 Elderbloom Strategies \u00b7 Boston, MA<\/span>\r\n      <\/div>\r\n      <div style=\"display:flex;align-items:center;gap:12px;flex-wrap:wrap;\">\r\n        <span class=\"urgency-badge\">\ud83d\udd25 Only 2 Spots Left This Quarter<\/span>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"font-size:12px;padding:10px 18px;\">Claim Your Spot \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"hero-eyebrow reveal\">SEO &amp; AEO for Senior Living Communities<\/div>\r\n    <h1 class=\"hero-headline reveal\">\r\n      When Families Search,<br>\r\n      <span class=\"gradient-text\">Your Community Answers.<\/span>\r\n    <\/h1>\r\n    <p class=\"hero-sub reveal reveal-delay-1\">\r\n      Over 70% of families begin their senior living search on Google \u2014 and AI tools are now answering their questions directly. If your community isn't ranking on page one and showing up in AI answers, you're losing move-ins to competitors every single day.\r\n    <\/p>\r\n    <div class=\"hero-cta-row reveal reveal-delay-2\">\r\n      <a href=\"#contact\" class=\"btn-primary\">Get a Free SEO Audit <span>\u2192<\/span><\/a>\r\n      <a href=\"#what-we-do\" class=\"btn-ghost\">See How It Works \u2193<\/a>\r\n    <\/div>\r\n    <div class=\"hero-trust-row reveal reveal-delay-3\">\r\n      <div class=\"hero-trust-item\">Senior living exclusive<\/div>\r\n      <div class=\"hero-trust-item\">140+ communities served<\/div>\r\n      <div class=\"hero-trust-item\">Average 94% occupancy achieved<\/div>\r\n      <div class=\"hero-trust-item\">No long-term contracts<\/div>\r\n      <div class=\"hero-trust-item\">Results in 60\u201390 days<\/div>\r\n    <\/div>\r\n    <div class=\"hero-stats reveal reveal-delay-4\">\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"140\">0<\/div>\r\n        <div class=\"hero-stat-label\">Communities Ranked Across 3 Continents<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"94\">0<\/div>\r\n        <div class=\"hero-stat-label\">% Average Occupancy Achieved<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num count-up\" data-target=\"318\">0<\/div>\r\n        <div class=\"hero-stat-label\">% Average Organic Inquiry Increase<\/div>\r\n      <\/div>\r\n      <div>\r\n        <div class=\"hero-stat-num\" style=\"font-size:42px;font-weight:900;color:var(--green);line-height:1;\">#1<\/div>\r\n        <div class=\"hero-stat-label\">Google & AI Rankings for Every Client<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- TICKER -->\r\n<div class=\"ticker-wrap\" aria-hidden=\"true\">\r\n  <div class=\"ticker-track\">\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Technical SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Answer Engine Optimization<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>AI Search Visibility<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>On-Page SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Content Strategy<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Schema Markup<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Core Web Vitals<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Occupancy Growth<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Senior Living Expertise<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Boston, MA Agency<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>AEO for Senior Care<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Technical SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Answer Engine Optimization<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>AI Search Visibility<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>On-Page SEO<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Content Strategy<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Schema Markup<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Core Web Vitals<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Occupancy Growth<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Senior Living Expertise<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>Boston, MA Agency<\/div>\r\n    <div class=\"ticker-item\"><span class=\"ticker-dot\"><\/span>AEO for Senior Care<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ===== PROOF STRIP ===== -->\r\n<section id=\"proof-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"proof-grid reveal\">\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">140+<\/div>\r\n        <div class=\"proof-label\">Communities Ranked \u2014 US, Canada &amp; Europe<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">75%<\/div>\r\n        <div class=\"proof-label\">Of Organic Clicks Go to Page-One Results<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">94%<\/div>\r\n        <div class=\"proof-label\">Average Occupancy Achieved for Long-Term Clients<\/div>\r\n      <\/div>\r\n      <div class=\"proof-cell\">\r\n        <div class=\"proof-num\">60 Days<\/div>\r\n        <div class=\"proof-label\">Average Time to First Measurable Ranking Gains<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== WHY SEO & AEO ===== -->\r\n<section id=\"why-seo\">\r\n  <div class=\"container\">\r\n    <div class=\"why-grid\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">The Brutal Truth<\/div>\r\n        <h2 class=\"why-headline\">Families Are Searching. AI Is Answering.<br><span class=\"gradient-text\">Is Your Community There?<\/span><\/h2>\r\n        <p class=\"why-desc\">\r\n          When a son in your market types \"best assisted living in [your city]\" into Google \u2014 or asks ChatGPT \"how do I find memory care for my mom?\" \u2014 one of two things happens: your community appears at the top of the results and the answer, or a competitor does. That's it. There is no third option.\r\n        <\/p>\r\n        <p class=\"why-desc\">\r\n          SEO gets you to page one. AEO gets you into AI-generated answers. Most senior living communities are missing both \u2014 not because their care is inferior, but because they've never had an agency that understands how families actually research senior living decisions in 2026.\r\n        <\/p>\r\n        <a href=\"#contact\" class=\"btn-primary\">Fix My Search Visibility \u2192<\/a>\r\n      <\/div>\r\n      <div class=\"aeo-visual reveal reveal-delay-2\">\r\n        <div class=\"aeo-mock\">\r\n          <div class=\"aeo-search-bar\">\ud83d\udd0d <span>best assisted living communities near me<\/span><\/div>\r\n          <div class=\"aeo-ai-answer\">\r\n            <div class=\"aeo-ai-label\">\u2728 AI Overview<\/div>\r\n            <div class=\"aeo-ai-text\">Based on ratings, reviews, and care quality, <strong style=\"color:var(--green);\">Your Community<\/strong> is consistently rated among the top assisted living options in your area, offering specialized memory care, 24-hour staffing, and family communication programs...<\/div>\r\n            <div class=\"aeo-ai-source\">\ud83d\udccd Source: yourcommunity.com<\/div>\r\n          <\/div>\r\n          <div class=\"aeo-organic\">\r\n            <div class=\"aeo-result\">\r\n              <div class=\"aeo-result-rank\">#1 Organic Result<\/div>\r\n              <div class=\"aeo-result-title\">Your Community | Award-Winning Assisted Living<\/div>\r\n              <div class=\"aeo-result-url\">yourcommunity.com\/assisted-living<\/div>\r\n            <\/div>\r\n            <div class=\"aeo-result\" style=\"opacity:0.5;\">\r\n              <div class=\"aeo-result-rank\">#2<\/div>\r\n              <div class=\"aeo-result-title\">Competitor A Senior Living<\/div>\r\n              <div class=\"aeo-result-url\">competitora.com<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"aeo-caption\">This is what your Google presence looks like after Elderbloom. Page #1. In the AI answer. Every time.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"why-stats-stack\" style=\"margin-top:80px;\">\r\n      <div class=\"why-stat-item reveal\">\r\n        <div class=\"why-stat-num\">70%+<\/div>\r\n        <div class=\"why-stat-desc\"><strong>of senior living decisions<\/strong> begin with a Google search. Families aren't calling referral agencies first \u2014 they're searching. If you're not on page one, you don't exist.<\/div>\r\n      <\/div>\r\n      <div class=\"why-stat-item reveal reveal-delay-1\">\r\n        <div class=\"why-stat-num\">30%+<\/div>\r\n        <div class=\"why-stat-desc\"><strong>of Google searches now surface<\/strong> an AI-generated answer above all organic results. AEO is no longer a future strategy \u2014 it's the most important SEO frontier of 2026.<\/div>\r\n      <\/div>\r\n      <div class=\"why-stat-item reveal reveal-delay-2\">\r\n        <div class=\"why-stat-num\">9\u00d7<\/div>\r\n        <div class=\"why-stat-desc\"><strong>more likely to convert<\/strong> when you respond to an inquiry within 5 minutes. SEO drives the inquiry \u2014 our CRM automation closes it. We deliver both.<\/div>\r\n      <\/div>\r\n      <div class=\"why-stat-item reveal reveal-delay-3\">\r\n        <div class=\"why-stat-num\">$50K+<\/div>\r\n        <div class=\"why-stat-desc\"><strong>annual revenue from a single move-in.<\/strong> At an average of $4,200\/month per resident and 12+ months of stay, one additional organic move-in per month pays for SEO many times over.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== WHAT WE DO ===== -->\r\n<section id=\"what-we-do\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\">\r\n    <div class=\"reveal\" style=\"text-align:center;margin-bottom:16px;\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Our SEO &amp; AEO System<\/div>\r\n    <\/div>\r\n    <div class=\"reveal\" style=\"text-align:center;\">\r\n      <h2 class=\"services-headline\">Everything Your Community Needs<br><span class=\"gradient-text\">To Dominate Google &amp; AI Search<\/span><\/h2>\r\n      <p class=\"services-sub\" style=\"margin:1rem auto 60px;\">Not generic SEO tactics from a playbook built for e-commerce. This is a full-stack SEO &amp; AEO engine engineered specifically for how families research and choose senior living communities in 2026.<\/p>\r\n    <\/div>\r\n    <div class=\"services-grid\">\r\n      <div class=\"service-card reveal\">\r\n        <div class=\"service-icon\">\ud83d\udd27<\/div>\r\n        <div class=\"service-title\">Technical SEO Foundation<\/div>\r\n        <p class=\"service-desc\">Most senior living websites are technically broken under the surface. Slow load times, crawl errors, missing schema, and poor Core Web Vitals are silently killing your rankings before a single piece of content goes live.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet\">Full technical SEO audit &amp; fix roadmap<\/div>\r\n          <div class=\"service-bullet\">Core Web Vitals optimization (LCP, FID, CLS)<\/div>\r\n          <div class=\"service-bullet\">Mobile-first performance optimization<\/div>\r\n          <div class=\"service-bullet\">XML sitemap, robots.txt &amp; crawlability cleanup<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-1\">\r\n        <div class=\"service-icon\">\ud83d\udcdd<\/div>\r\n        <div class=\"service-title\">On-Page SEO Optimization<\/div>\r\n        <p class=\"service-desc\">Every page on your website is either working for you or against you. We optimize every element \u2014 from titles and headings to internal linking and content structure \u2014 for maximum ranking power.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet\">Title tag &amp; meta description optimization<\/div>\r\n          <div class=\"service-bullet\">Heading hierarchy &amp; keyword integration<\/div>\r\n          <div class=\"service-bullet\">Internal linking strategy &amp; content silos<\/div>\r\n          <div class=\"service-bullet\">Image optimization &amp; alt text strategy<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card purple-card reveal reveal-delay-2\">\r\n        <div class=\"aeo-badge\">\ud83d\ude80 New in 2026<\/div>\r\n        <div class=\"service-icon purple-icon\">\ud83e\udd16<\/div>\r\n        <div class=\"service-title\">Answer Engine Optimization (AEO)<\/div>\r\n        <p class=\"service-desc\">When families ask Google AI, ChatGPT, or Perplexity \"what's the best assisted living near me?\" \u2014 your community needs to be the answer. AEO is the discipline that makes that happen.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet purple-bullet\">Structured data &amp; schema markup for AI citation<\/div>\r\n          <div class=\"service-bullet purple-bullet\">FAQ &amp; featured snippet optimization<\/div>\r\n          <div class=\"service-bullet purple-bullet\">E-E-A-T content strategy for AI trust signals<\/div>\r\n          <div class=\"service-bullet purple-bullet\">AI Overview &amp; SGE appearance optimization<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal\">\r\n        <div class=\"service-icon\">\u270d\ufe0f<\/div>\r\n        <div class=\"service-title\">Content Strategy &amp; Creation<\/div>\r\n        <p class=\"service-desc\">Content that ranks for what families actually search: \"memory care [your city],\" \"signs my parent needs assisted living,\" \"how to pay for senior care.\" Written by people who understand this industry deeply.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet\">Keyword research built around family search intent<\/div>\r\n          <div class=\"service-bullet\">Care type &amp; location landing pages<\/div>\r\n          <div class=\"service-bullet\">Educational content that builds topical authority<\/div>\r\n          <div class=\"service-bullet\">Long-form guides that attract AI citation<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-1\">\r\n        <div class=\"service-icon\">\ud83d\udd17<\/div>\r\n        <div class=\"service-title\">Authority &amp; Link Building<\/div>\r\n        <p class=\"service-desc\">Google's core ranking signal is still authority \u2014 how many credible sites trust yours enough to link to it. We build that authority through a senior-living-specific link acquisition strategy.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet\">Senior living &amp; healthcare directory placements<\/div>\r\n          <div class=\"service-bullet\">Digital PR &amp; editorial link acquisition<\/div>\r\n          <div class=\"service-bullet\">Competitor backlink gap analysis<\/div>\r\n          <div class=\"service-bullet\">Toxic link audit &amp; disavow strategy<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"service-card reveal reveal-delay-2\">\r\n        <div class=\"service-icon\">\ud83d\udcca<\/div>\r\n        <div class=\"service-title\">Tracking, Reporting &amp; Occupancy-Tied ROI<\/div>\r\n        <p class=\"service-desc\">Every metric we track ties back to occupied units. You'll receive monthly dashboards that connect SEO performance directly to inquiries, tours, and move-ins \u2014 not just rankings and traffic.<\/p>\r\n        <div class=\"service-bullets\">\r\n          <div class=\"service-bullet\">Monthly ranking &amp; traffic dashboards<\/div>\r\n          <div class=\"service-bullet\">Call tracking &amp; inquiry attribution<\/div>\r\n          <div class=\"service-bullet\">AI search appearance monitoring<\/div>\r\n          <div class=\"service-bullet\">Revenue impact &amp; census reporting<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"text-align:center;margin-top:48px;\" class=\"reveal\">\r\n      <a href=\"#contact\" class=\"btn-primary\" style=\"font-size:15px;padding:16px 32px;\">Get Your Free SEO &amp; AEO Audit \u2192<\/a>\r\n      <p style=\"font-size:12px;color:var(--text-muted);margin-top:12px;\">No commitment. No sales pressure. Just an honest look at where you're leaving occupancy on the table.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== PROCESS ===== -->\r\n<section id=\"process\">\r\n  <div class=\"container\">\r\n    <div class=\"process-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Our Process<\/div>\r\n      <h2 class=\"process-headline\">From Invisible to Undeniable.<br><span class=\"gradient-text\">Here's How We Get There.<\/span><\/h2>\r\n      <p style=\"font-size:16px;color:rgba(245,245,245,0.55);max-width:540px;margin:0 auto;\">A structured, proven process refined across 140+ communities. No guesswork. No generic playbooks. Just execution that fills beds.<\/p>\r\n    <\/div>\r\n    <div class=\"process-steps\">\r\n      <div class=\"process-step reveal\">\r\n        <div class=\"process-step-num\">01<\/div>\r\n        <div class=\"process-step-title\">Deep-Dive SEO Audit<\/div>\r\n        <p class=\"process-step-desc\">We audit your full technical SEO, on-page signals, content gaps, backlink profile, competitor landscape, and AEO readiness. Most clients discover they're losing on 8+ ranking factors they didn't know existed.<\/p>\r\n        <div class=\"process-timeline\"><span class=\"process-timeline-badge\">Week 1<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"process-step reveal reveal-delay-1\">\r\n        <div class=\"process-step-num\">02<\/div>\r\n        <div class=\"process-step-title\">Strategy &amp; Foundation<\/div>\r\n        <p class=\"process-step-desc\">We build your SEO architecture \u2014 technical fixes, on-page optimization, schema markup, content calendar, and AEO framework \u2014 all mapped to your specific market and care types.<\/p>\r\n        <div class=\"process-timeline\"><span class=\"process-timeline-badge\">Weeks 2\u20134<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"process-step reveal reveal-delay-2\">\r\n        <div class=\"process-step-num\">03<\/div>\r\n        <div class=\"process-step-title\">Content &amp; Authority Growth<\/div>\r\n        <p class=\"process-step-desc\">Content launches, AEO optimizations deploy, link-building scales. This is where rankings start moving \u2014 most clients see initial page-one results within 60\u201390 days and first AI Overview appearances within 45 days.<\/p>\r\n        <div class=\"process-timeline\"><span class=\"process-timeline-badge\">Months 2\u20133<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"process-step reveal reveal-delay-3\">\r\n        <div class=\"process-step-num\">04<\/div>\r\n        <div class=\"process-step-title\">Dominate &amp; Compound<\/div>\r\n        <p class=\"process-step-desc\">You're ranking on page one and showing up in AI answers. Now we compound the gains \u2014 new content, deeper topical authority, competitor monitoring, and monthly reporting tied directly to move-ins.<\/p>\r\n        <div class=\"process-timeline\"><span class=\"process-timeline-badge\">Month 4+<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== RESULTS PREVIEW ===== -->\r\n<section id=\"results-preview\" style=\"background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);\">\r\n  <div class=\"container\">\r\n    <div class=\"results-header\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Real Results<\/div>\r\n        <h2 class=\"results-headline\">Communities We've Taken<br><span class=\"gradient-text\">From Page 3 to Page One<\/span><\/h2>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-1\" style=\"text-align:right;\">\r\n        <div style=\"display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:6px;\">\r\n          <div class=\"live-dot\"><\/div>\r\n          <span style=\"font-size:13px;color:rgba(245,245,245,0.6);\">Live: <strong id=\"liveCount\" style=\"color:var(--green);\">4<\/strong> communities reviewing SEO strategy calls this week<\/span>\r\n        <\/div>\r\n        <a href=\"#contact\" class=\"btn-ghost\" style=\"font-size:13px;padding:10px 20px;\">See All 140+ Case Studies \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"results-grid\">\r\n      <div class=\"result-card reveal\">\r\n        <div class=\"result-card-top\">\r\n          <div class=\"result-card-meta\">\r\n            <span class=\"result-type-badge badge-ccrc\">CCRC \/ Life Plan<\/span>\r\n            <span class=\"result-location\">\ud83d\udccd Boothbay Harbor, ME<\/span>\r\n          <\/div>\r\n          <div class=\"result-community\">St. Andrews Village<\/div>\r\n          <div class=\"result-headline\">SEO &amp; AEO strategy turned a hidden coastal gem into the #1 searched senior community in Lincoln County \u2014 in 5 months<\/div>\r\n        <\/div>\r\n        <div class=\"result-card-body\">\r\n          <div class=\"result-metrics\">\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">318%<\/div><div class=\"result-metric-label\">More Organic Inquiries<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">#1<\/div><div class=\"result-metric-label\">Google Page Rank<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">+19pp<\/div><div class=\"result-metric-label\">Occupancy Gained<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"result-cta\">\r\n            <a href=\"#contact\" class=\"result-read-more\">Request Full Case Study <span>\u2192<\/span><\/a>\r\n            <span class=\"result-timeline\">Results in 5 months<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"result-card reveal reveal-delay-1\">\r\n        <div class=\"result-card-top\">\r\n          <div class=\"result-card-meta\">\r\n            <span class=\"result-type-badge badge-assisted\">Assisted Living<\/span>\r\n            <span class=\"result-location\">\ud83d\udccd Reading, PA<\/span>\r\n          <\/div>\r\n          <div class=\"result-community\">The Highlands at Wyomissing<\/div>\r\n          <div class=\"result-headline\">Full SEO &amp; AEO overhaul secured page-one rankings for 22 high-intent keywords \u2014 driving $2.8M in recoverable annual revenue<\/div>\r\n        <\/div>\r\n        <div class=\"result-card-body\">\r\n          <div class=\"result-metrics\">\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">$2.8M<\/div><div class=\"result-metric-label\">Revenue Recovered<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">296%<\/div><div class=\"result-metric-label\">Organic Traffic Growth<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">22<\/div><div class=\"result-metric-label\">Page-One Keywords<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"result-cta\">\r\n            <a href=\"#contact\" class=\"result-read-more\">Request Full Case Study <span>\u2192<\/span><\/a>\r\n            <span class=\"result-timeline\">Results in 6 months<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"result-card reveal reveal-delay-2\">\r\n        <div class=\"result-card-top\">\r\n          <div class=\"result-card-meta\">\r\n            <span class=\"result-type-badge badge-memory\">Memory Care<\/span>\r\n            <span class=\"result-location\">\ud83d\udccd Lincolnwood, IL<\/span>\r\n          <\/div>\r\n          <div class=\"result-community\">The Carrington at Lincolnwood<\/div>\r\n          <div class=\"result-headline\">AEO content strategy positioned this memory care community as the Google AI Overview answer for 14 high-intent queries \u2014 inquiries up 220%<\/div>\r\n        <\/div>\r\n        <div class=\"result-card-body\">\r\n          <div class=\"result-metrics\">\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">14<\/div><div class=\"result-metric-label\">AI Overview Appearances<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">220%<\/div><div class=\"result-metric-label\">More Family Inquiries<\/div><\/div>\r\n            <div class=\"result-metric\"><div class=\"result-metric-num\">4.7\u2605<\/div><div class=\"result-metric-label\">Google Rating<\/div><\/div>\r\n          <\/div>\r\n          <div class=\"result-cta\">\r\n            <a href=\"#contact\" class=\"result-read-more\">Request Full Case Study <span>\u2192<\/span><\/a>\r\n            <span class=\"result-timeline\">Results in 3 months<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"margin-top:48px;padding:40px;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:20px;position:relative;overflow:hidden;\" class=\"reveal\">\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      <div style=\"display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;\">\r\n        <div>\r\n          <h3 style=\"font-size:clamp(20px,3vw,30px);font-weight:900;margin-bottom:8px;\">140+ More Stories Where These Came From.<\/h3>\r\n          <p style=\"font-size:15px;color:rgba(245,245,245,0.6);max-width:560px;line-height:1.6;\">These are just 3. Our full case study library covers every care type, market, and community size \u2014 from single-site operators to 20+ location portfolios across the US, Canada, and Europe.<\/p>\r\n        <\/div>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"flex-shrink:0;\">Request Full Case Study Library \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== WHO IT'S FOR ===== -->\r\n<section id=\"who-its-for\">\r\n  <div class=\"container\">\r\n    <div class=\"who-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Built For You<\/div>\r\n      <h2 class=\"who-headline\">This Service Was Designed<br><span class=\"gradient-text\">For Senior Living Leaders Like You<\/span><\/h2>\r\n      <p class=\"who-sub\">If any of these sound familiar, we need to talk.<\/p>\r\n    <\/div>\r\n    <div class=\"who-grid\">\r\n      <div class=\"who-card reveal\">\r\n        <div class=\"who-icon\">\ud83d\udcc8<\/div>\r\n        <div class=\"who-role\">Director of Marketing<\/div>\r\n        <p class=\"who-desc\">You're responsible for filling the pipeline but working with agencies that don't understand senior living \u2014 or getting SEO reports that show traffic growth with no connection to actual move-ins.<\/p>\r\n        <div class=\"who-pain\">\"I can't tell what's actually driving inquiries vs. what's just noise in the dashboard.\"<\/div>\r\n      <\/div>\r\n      <div class=\"who-card reveal reveal-delay-1\">\r\n        <div class=\"who-icon\">\ud83c\udfaf<\/div>\r\n        <div class=\"who-role\">Director of Sales &amp; VP of Sales<\/div>\r\n        <p class=\"who-desc\">You're great at converting leads \u2014 but there aren't enough qualified families coming inbound. You need SEO working in the background so your pipeline stays full without burning your team on cold outreach.<\/p>\r\n        <div class=\"who-pain\">\"We're great at closing. I just need more qualified people walking in the door.\"<\/div>\r\n      <\/div>\r\n      <div class=\"who-card reveal reveal-delay-2\">\r\n        <div class=\"who-icon\">\ud83c\udfd7<\/div>\r\n        <div class=\"who-role\">Owner \/ Operator<\/div>\r\n        <p class=\"who-desc\">Census pressure affects everything \u2014 staffing ratios, capital plans, bank covenants. You need a scalable, predictable marketing system that fills beds and keeps them filled through organic search, not just referrals.<\/p>\r\n        <div class=\"who-pain\">\"I've spent $200K on marketing this year and I still don't have a full house.\"<\/div>\r\n      <\/div>\r\n      <div class=\"who-card reveal\">\r\n        <div class=\"who-icon\">\u2699\ufe0f<\/div>\r\n        <div class=\"who-role\">Director of Operations<\/div>\r\n        <p class=\"who-desc\">You see the financial impact of empty units every single day. You need marketing that's accountable, measurable, and tied to the same KPIs you report to ownership \u2014 not vanity metrics.<\/p>\r\n        <div class=\"who-pain\">\"We need a system, not just campaigns. Something I can actually report on.\"<\/div>\r\n      <\/div>\r\n      <div class=\"who-card reveal reveal-delay-1\">\r\n        <div class=\"who-icon\">\ud83c\udfd8<\/div>\r\n        <div class=\"who-role\">Multi-Community Operators<\/div>\r\n        <p class=\"who-desc\">Managing 5, 10, 20+ communities means you need an agency that operates at scale without losing the market-specific precision that makes SEO work. We've done it for portfolios up to 30+ communities.<\/p>\r\n        <div class=\"who-pain\">\"Different markets, different competitors \u2014 I need one agency that handles it all.\"<\/div>\r\n      <\/div>\r\n      <div class=\"who-card reveal reveal-delay-2\">\r\n        <div class=\"who-icon\">\ud83c\udf1f<\/div>\r\n        <div class=\"who-role\">New or Expanding Communities<\/div>\r\n        <p class=\"who-desc\">Whether you're pre-opening, just opened, or entering a new market, SEO and AEO establish your digital authority before you've generated a single referral relationship. Be found from day one.<\/p>\r\n        <div class=\"who-pain\">\"We're brand new in this market and need visibility yesterday.\"<\/div>\r\n      <\/div>\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=\"container\">\r\n    <div class=\"test-glow\"><\/div>\r\n    <div class=\"testimonials-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Client Voices<\/div>\r\n      <h2 class=\"testimonials-headline\">The People Behind<br><span class=\"gradient-text\">The Rankings<\/span><\/h2>\r\n      <p class=\"testimonials-sub\">We don't ask for testimonials. We earn them.<\/p>\r\n    <\/div>\r\n    <div class=\"testimonials-grid\">\r\n      <div class=\"testimonial-card reveal\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">We had 78% occupancy for two years. Nothing moved the needle \u2014 not referral events, not our previous agency, nothing. Elderbloom audited our SEO, rebuilt our content strategy, and within 90 days, tours were up 180%. We hit 94% by month five. The difference was their deep knowledge of how families actually search for senior living.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">KM<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Karen M.<\/div>\r\n            <div class=\"author-title\">Executive Director \u2014 Assisted Living, Houston TX<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"testimonial-card reveal reveal-delay-1\">\r\n        <div class=\"stars\"><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><div class=\"star\"><\/div><\/div>\r\n        <p class=\"testimonial-quote\">I didn't understand AEO before Elderbloom explained it. Now our community is showing up in Google AI answers for questions families actually ask \u2014 things like \"how do I know it's time for assisted living.\" That's intent-driven traffic you can't buy with ads. Our organic inquiries doubled in 4 months.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">TW<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Thomas W.<\/div>\r\n            <div class=\"author-title\">Director of Marketing \u2014 Memory Care, Dallas TX<\/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\">What I appreciate most is that every report ties back to occupancy \u2014 not impressions, not clicks, not brand awareness. I manage six communities and Elderbloom gives me clarity on exactly what SEO is contributing to move-ins at each one. That level of accountability is genuinely rare in this industry.<\/p>\r\n        <div class=\"testimonial-author\">\r\n          <div class=\"author-avatar\">RP<\/div>\r\n          <div>\r\n            <div class=\"author-name\">Rachel P.<\/div>\r\n            <div class=\"author-title\">VP of Sales &amp; Marketing \u2014 6-Community Portfolio, IL<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CTA STRIP MID ===== -->\r\n<section id=\"cta-strip\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-inner\">\r\n      <div>\r\n        <h2 class=\"cta-headline\">Every Day You're Not on Page One<br><span class=\"gradient-text\">Is a Move-In Your Competitor Wins.<\/span><\/h2>\r\n        <p class=\"cta-sub\">The families searching for your community right now will find someone. SEO and AEO determine whether that someone is you \u2014 or a competitor who understood that digital visibility is a revenue decision, not a marketing nice-to-have.<\/p>\r\n      <\/div>\r\n      <div class=\"cta-right\">\r\n        <a href=\"#contact\" class=\"btn-primary\">Get My Free SEO Audit \u2192<\/a>\r\n        <a href=\"tel:+19783334400\" class=\"btn-ghost\">\ud83d\udcde 978-333-4400<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== FAQ ===== -->\r\n<section id=\"faq\">\r\n  <div class=\"container\">\r\n    <div class=\"faq-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Common Questions<\/div>\r\n      <h2 class=\"faq-headline\">Everything You're Wondering<br><span class=\"gradient-text\">About SEO &amp; AEO for Senior Living<\/span><\/h2>\r\n    <\/div>\r\n    <div class=\"faq-list\">\r\n      <div class=\"faq-item reveal\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>How long does it take to see results from SEO?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">Most Elderbloom clients see measurable improvements in organic rankings and inquiry volume within 60\u201390 days. Technical fixes and on-page optimization often produce early movement within the first 30\u201345 days. Full page-one dominance for your highest-value keywords typically occurs in 4\u20136 months, depending on market competition and your starting point. We'll give you an honest, market-specific projection during your free audit call.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"faq-item reveal reveal-delay-1\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>What is AEO and why does it matter for senior living?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">AEO stands for Answer Engine Optimization \u2014 the practice of optimizing your content to be chosen as the direct answer when families ask AI tools like Google's AI Overviews, ChatGPT, or Perplexity questions like \"what's the best assisted living in [city]?\" or \"how do I choose a memory care community?\" Over 30% of Google searches now surface an AI-generated answer above all organic results. If your community isn't structured to be cited by these AI engines, you're missing the fastest-growing source of senior living search intent. AEO is no longer optional \u2014 it's the most important new SEO frontier of 2026.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"faq-item reveal reveal-delay-2\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>What makes Elderbloom different from a general SEO agency?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">We work exclusively with senior living communities. That means we understand how families research assisted living, memory care, and independent living decisions \u2014 including the emotional weight those searches carry. We know which care-type keywords drive inquiries vs. which drive research traffic with no conversion intent. We understand how senior living landing pages should be structured, what FAQs families actually ask, and how to position your community for AI citation. A general SEO agency can rank a restaurant. We rank senior living communities. That's all we do, and that specificity is the difference between traffic and move-ins.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"faq-item reveal\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>Does SEO really impact occupancy, or is it just a vanity metric?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">Every metric we track ties back to occupied units. Over 70% of families searching for senior care begin with a Google search \u2014 so yes, SEO directly drives the inquiries that convert to tours that convert to move-ins. We don't report on rankings for vanity. We report on the revenue impact of those rankings. Our senior living SEO clients average 94% occupancy after 6 months of our program. If a metric doesn't move the census needle, it's not in our playbook.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"faq-item reveal reveal-delay-1\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>We already have a website. Do we still need SEO?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">Having a website and having a website that ranks on page one are two completely different things. Most senior living websites we audit have missing schema markup, thin content without keyword intent, slow Core Web Vitals, poor internal linking, and zero AEO structure. Your website is the destination \u2014 SEO is what brings families to it. Without it, you're paying for a storefront nobody is walking past. And without AEO, you're invisible in the AI-generated answers that are increasingly appearing above all organic results.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"faq-item reveal reveal-delay-2\">\r\n        <button class=\"faq-question\" onclick=\"toggleFaq(this)\">\r\n          <span>Can you manage SEO for multiple communities at once?<\/span>\r\n          <div class=\"faq-icon\">+<\/div>\r\n        <\/button>\r\n        <div class=\"faq-answer\">\r\n          <div class=\"faq-answer-inner\">Yes \u2014 and this is actually where we shine. Each community exists in its own local market with its own competitors, keyword landscape, and content needs. We build community-specific SEO strategies for each location, then report on each individually while giving you a portfolio-wide performance view. We currently manage SEO for multi-community operators with anywhere from 2 to 30+ communities. The strategy scales \u2014 and so do the results. We've served portfolios across the US, Canada, and parts of Europe.<\/div>\r\n        <\/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 SEO &amp; AEO tips, industry benchmarks, and exclusive resources you won't find anywhere else.<\/p>\r\n        <div class=\"newsletter-perks\">\r\n          <div class=\"newsletter-perk\">Free weekly SEO &amp; AEO tips built for senior living<\/div>\r\n          <div class=\"newsletter-perk\">Exclusive occupancy benchmarks &amp; industry data<\/div>\r\n          <div class=\"newsletter-perk\">Staff training freebies \u2014 scripts, templates &amp; playbooks<\/div>\r\n          <div class=\"newsletter-perk\">Early access to case studies, tools &amp; community resources<\/div>\r\n          <div class=\"newsletter-perk\">Zero spam. Unsubscribe anytime.<\/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 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>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CALCULATOR ===== -->\r\n<section id=\"calculator\">\r\n  <div class=\"calc-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"calc-header reveal\">\r\n      <div class=\"tag\" style=\"margin:0 auto 1.5rem;\">Interactive Calculator<\/div>\r\n      <h2 class=\"calc-headline\">How Much Is Poor SEO Visibility<br><span class=\"gradient-text\">Costing Your Community?<\/span><\/h2>\r\n      <p class=\"calc-sub\">Adjust the sliders to calculate the real dollar impact of wasted ad spend, slow lead follow-up, and occupancy gaps on your community's bottom line \u2014 right now.<\/p>\r\n    <\/div>\r\n    <div class=\"calc-wrap\">\r\n      <div class=\"calc-inputs reveal\">\r\n        <div class=\"calc-section-title\">Your Community<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Monthly Ad Budget<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-budget\">$5,000<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-budget\" min=\"1000\" max=\"30000\" step=\"500\" value=\"5000\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Average Monthly Revenue Per Resident<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-revenue\">$4,500<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-revenue\" min=\"2000\" max=\"12000\" step=\"100\" value=\"4500\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Average Length of Stay (months)<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-los\">24 mo<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-los\" min=\"6\" max=\"60\" step=\"1\" value=\"24\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Wasted Ad Spend<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>% of Ad Budget Wasted on Non-Converting Audiences<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-waste\">40%<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-waste\" min=\"5\" max=\"85\" step=\"1\" value=\"40\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Slow Lead Follow-Up<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Average Lead Response Time (hours)<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-response\">18 hrs<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-response\" min=\"1\" max=\"72\" step=\"1\" value=\"18\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Monthly Leads Generated<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-leads\">25<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-leads\" min=\"5\" max=\"150\" step=\"1\" value=\"25\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-section-title\">Occupancy Gap<\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Total Community Units<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-units\">80<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-units\" min=\"20\" max=\"300\" step=\"5\" value=\"80\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n        <div class=\"calc-input-group\">\r\n          <div class=\"calc-input-label\">\r\n            <span>Current Occupancy Rate<\/span>\r\n            <span class=\"calc-input-val\" id=\"val-occ\">82%<\/span>\r\n          <\/div>\r\n          <input type=\"range\" class=\"calc-slider\" id=\"sl-occ\" min=\"50\" max=\"97\" step=\"1\" value=\"82\" oninput=\"updateCalc()\">\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"calc-results reveal reveal-delay-2\">\r\n        <div class=\"calc-result-card primary\">\r\n          <div class=\"calc-result-label\">Total Annual Revenue at Risk<\/div>\r\n          <div class=\"calc-result-num loss\" id=\"res-total\">$0<\/div>\r\n          <div class=\"calc-result-sub\">Combined impact of wasted spend, lost leads &amp; occupancy gap per year<\/div>\r\n        <\/div>\r\n        <div class=\"calc-breakdown\">\r\n          <div class=\"calc-breakdown-title\">Breakdown<\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Wasted Ad Spend \/ Year<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-waste\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Leads Lost to Slow Follow-Up \/ Year<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-leads-lost\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Occupancy Gap Revenue \/ Month<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-occ-gap\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Lifetime Value of Each Lost Resident<\/span>\r\n            <span class=\"breakdown-val\" id=\"res-ltv\">$0<\/span>\r\n          <\/div>\r\n          <div class=\"breakdown-row\">\r\n            <span class=\"breakdown-label\">Recoverable Revenue at 94% Occupancy<\/span>\r\n            <span class=\"breakdown-val green\" id=\"res-recoverable\">$0<\/span>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"calc-result-card\">\r\n          <div class=\"calc-result-label\">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 SEO, AEO visibility, and faster follow-up. Responding within 5 minutes makes you 9\u00d7 more likely to convert.<\/div>\r\n        <\/div>\r\n        <div class=\"calc-cta-note\">\r\n          Based on your inputs, Elderbloom could help recover an estimated <strong id=\"res-recover-note\">$0<\/strong> in annual revenue. <strong>Book your free call to get your real number.<\/strong>\r\n        <\/div>\r\n        <a href=\"#contact\" class=\"btn-primary\" style=\"width:100%;justify-content:center;font-size:14px;padding:16px;\">\r\n          Get My Free Revenue Recovery Plan \u2192\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ===== CONTACT ===== -->\r\n<section id=\"contact\">\r\n  <div class=\"contact-glow\"><\/div>\r\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\r\n    <div class=\"contact-grid\">\r\n      <div class=\"reveal\">\r\n        <div class=\"tag\">Work With Us<\/div>\r\n        <h2 class=\"contact-headline\">Ready to Own Page One<br><span class=\"gradient-text\">and Fill Every Bed?<\/span><\/h2>\r\n        <p class=\"contact-desc\">\r\n          Every community you've read about on this page started exactly where you are \u2014 with census pressure, a visibility problem, and a decision to make. The decision that changed everything was picking up the phone. Your 30-minute strategy call is completely free. No obligation. No pitch deck. Just honest strategy from a team that speaks senior living fluently.\r\n        <\/p>\r\n        <div class=\"booking-widget\" style=\"margin-bottom:2rem;\">\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 class=\"booking-quarter-note\">\r\n            \u26a0\ufe0f Only <span>2 spots left this quarter<\/span> \u2014 we limit new clients to protect service quality\r\n          <\/div>\r\n          <div class=\"booking-slots\">\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this, 'Friday, April 18 \u00b7 10:30 AM EST')\">\r\n              <div>\r\n                <div class=\"booking-slot-time\">10:30 AM EST<\/div>\r\n                <div class=\"booking-slot-day\">Friday, April 18<\/div>\r\n              <\/div>\r\n              <div class=\"booking-slot-cta\">Select \u2192<\/div>\r\n            <\/div>\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this, 'Monday, April 21 \u00b7 2:00 PM EST')\">\r\n              <div>\r\n                <div class=\"booking-slot-time\">2:00 PM EST<\/div>\r\n                <div class=\"booking-slot-day\">Monday, April 21<\/div>\r\n              <\/div>\r\n              <div class=\"booking-slot-cta\">Select \u2192<\/div>\r\n            <\/div>\r\n            <div class=\"booking-slot\" onclick=\"selectSlot(this, 'Tuesday, April 22 \u00b7 10:30 AM EST')\">\r\n              <div>\r\n                <div class=\"booking-slot-time\">10:30 AM EST<\/div>\r\n                <div class=\"booking-slot-day\">Tuesday, April 22<\/div>\r\n              <\/div>\r\n              <div class=\"booking-slot-cta\">Select \u2192<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"booking-calls-live\">\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 their strategy right now<\/span>\r\n          <\/div>\r\n        <\/div>\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, 9am\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>Boston, Massachusetts<\/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 No long-term contracts<\/div>\r\n          <div class=\"trust-badge\">\u2713 Senior living only<\/div>\r\n          <div class=\"trust-badge\">\u2713 140+ communities served<\/div>\r\n          <div class=\"trust-badge\">\u2713 Results in 60\u201390 days<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"contact-form\">\r\n          <div style=\"margin-bottom:28px;\">\r\n            <div style=\"font-size:19px;font-weight:800;margin-bottom:6px;\">Book Your Free SEO &amp; AEO 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 class=\"form-row\">\r\n            <div class=\"form-group\">\r\n              <label for=\"fname\">First Name<\/label>\r\n              <input type=\"text\" id=\"fname\" placeholder=\"Jane\" autocomplete=\"given-name\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n              <label for=\"lname\">Last Name<\/label>\r\n              <input type=\"text\" id=\"lname\" placeholder=\"Smith\" autocomplete=\"family-name\">\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"email\">Work Email<\/label>\r\n            <input type=\"email\" id=\"email\" placeholder=\"jane@yourcommunity.com\" autocomplete=\"email\">\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"phone\">Phone Number<\/label>\r\n            <input type=\"tel\" id=\"phone\" placeholder=\"(555) 000-0000\" autocomplete=\"tel\">\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"role\">Your Role<\/label>\r\n            <select id=\"role\">\r\n              <option value=\"\" disabled selected>Select your role<\/option>\r\n              <option>Director of Marketing<\/option>\r\n              <option>Director of Sales<\/option>\r\n              <option>VP of Sales &amp; Marketing<\/option>\r\n              <option>Director of Operations<\/option>\r\n              <option>Owner \/ Operator<\/option>\r\n              <option>Executive Director<\/option>\r\n              <option>Other<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"community\">Community \/ Company Name<\/label>\r\n            <input type=\"text\" id=\"community\" placeholder=\"Sunrise Senior Living\">\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"communities\">Number of Communities<\/label>\r\n            <select id=\"communities\">\r\n              <option value=\"\" disabled selected>Select range<\/option>\r\n              <option>1 Community<\/option>\r\n              <option>2\u20135 Communities<\/option>\r\n              <option>6\u201315 Communities<\/option>\r\n              <option>16\u201350 Communities<\/option>\r\n              <option>50+ Communities<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"challenge\">Biggest Marketing Challenge<\/label>\r\n            <textarea id=\"challenge\" placeholder=\"Tell us about your census pressure, your current Google rankings, or what's keeping you up at night...\"><\/textarea>\r\n          <\/div>\r\n          <button class=\"form-submit\" onclick=\"handleFormSubmit(this)\">\r\n            Book My Free SEO &amp; AEO Strategy Call \u2192\r\n          <\/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>\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<\/div>\r\n    <\/div>\r\n    <div style=\"display:flex;gap:32px;flex-wrap:wrap;\">\r\n      <a href=\"tel:+19783334400\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">978-333-4400<\/a>\r\n      <a href=\"mailto:info@elderbloomstrategies.com\" style=\"font-size:13px;color:var(--text-muted);transition:color 0.2s;\" onmouseover=\"this.style.color='var(--green)'\" onmouseout=\"this.style.color='var(--text-muted)'\">info@elderbloomstrategies.com<\/a>\r\n    <\/div>\r\n    <div style=\"font-size:11px;color:var(--text-dim);\">\u00a9 2026 Elderbloom Strategies. All rights reserved.<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ ---- REVEAL ----\r\nconst reveals = document.querySelectorAll('.reveal');\r\nconst observer = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\r\n}, { threshold: 0.08 });\r\nreveals.forEach(el => observer.observe(el));\r\n\r\n\/\/ ---- COUNT UP ----\r\nfunction animateCount(el) {\r\n  const target = parseInt(el.dataset.target);\r\n  const suffix = el.dataset.suffix || '';\r\n  let start = 0;\r\n  const duration = 2000;\r\n  const step = 16;\r\n  const increment = target \/ (duration \/ step);\r\n  const timer = setInterval(() => {\r\n    start += increment;\r\n    if (start >= target) { start = target; clearInterval(timer); }\r\n    el.textContent = Math.floor(start) + suffix;\r\n  }, step);\r\n}\r\nconst counterObserver = new IntersectionObserver((entries) => {\r\n  entries.forEach(e => {\r\n    if (e.isIntersecting && !e.target.classList.contains('counted')) {\r\n      e.target.classList.add('counted');\r\n      animateCount(e.target);\r\n    }\r\n  });\r\n}, { threshold: 0.5 });\r\ndocument.querySelectorAll('.count-up').forEach(el => {\r\n  const t = parseInt(el.dataset.target);\r\n  if (t >= 140) el.dataset.suffix = '+';\r\n  else if ([94, 98, 68].includes(t)) el.dataset.suffix = '%';\r\n  else if (t === 318) el.dataset.suffix = '%';\r\n  counterObserver.observe(el);\r\n});\r\n\r\n\/\/ ---- LIVE COUNTER ----\r\nlet liveCount = 4;\r\nsetInterval(() => {\r\n  const el = document.getElementById('liveCount');\r\n  const el2 = document.getElementById('liveReviews');\r\n  if (!el) return;\r\n  const change = Math.random() > 0.6 ? 1 : (Math.random() > 0.7 ? -1 : 0);\r\n  liveCount = Math.max(1, Math.min(12, liveCount + change));\r\n  if (el) el.textContent = liveCount;\r\n  if (el2) el2.textContent = liveCount;\r\n}, 6000);\r\n\r\n\/\/ ---- NEWSLETTER COUNTER ----\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\n\/\/ ---- CALL COUNT ----\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\/\/ ---- FAQ ----\r\nfunction toggleFaq(btn) {\r\n  const item = btn.closest('.faq-item');\r\n  const isOpen = item.classList.contains('open');\r\n  document.querySelectorAll('.faq-item.open').forEach(i => i.classList.remove('open'));\r\n  if (!isOpen) item.classList.add('open');\r\n}\r\n\r\n\/\/ ---- SLOT SELECTION ----\r\nfunction selectSlot(el, slotText) {\r\n  document.querySelectorAll('.booking-slot').forEach(s => {\r\n    s.style.borderColor = '';\r\n    s.style.background = '';\r\n    s.querySelector('.booking-slot-cta').textContent = 'Select \u2192';\r\n  });\r\n  el.style.borderColor = 'var(--green)';\r\n  el.style.background = 'rgba(24,203,150,0.06)';\r\n  el.querySelector('.booking-slot-cta').textContent = '\u2713 Selected';\r\n  const display = document.getElementById('selected-slot-display');\r\n  display.style.display = 'block';\r\n  display.textContent = '\u2713 Selected: ' + slotText;\r\n  document.getElementById('contact').querySelector('.contact-form').scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n}\r\n\r\n\/\/ ---- STICKY CTA ----\r\nconst stickyCTA = document.getElementById('stickyCTA');\r\nwindow.addEventListener('scroll', () => {\r\n  stickyCTA.classList.toggle('show', window.scrollY > 600);\r\n});\r\n\r\n\/\/ ---- FORM SUBMIT ----\r\nfunction 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(() => {\r\n      btn.textContent = 'Book My Free SEO & AEO Strategy Call \u2192';\r\n      btn.style.background = 'var(--green)';\r\n    }, 2500);\r\n    return;\r\n  }\r\n  btn.textContent = '\u2713 Request Received! We\\'ll be in touch within 1 business day.';\r\n  btn.style.background = '#0a9e73';\r\n  btn.disabled = true;\r\n}\r\n\r\nfunction handleNewsletterSubmit(btn) {\r\n  const email = document.getElementById('nl-email').value.trim();\r\n  if (!email) {\r\n    btn.textContent = '\u26a0 Please enter your email';\r\n    btn.style.background = '#f95c5c';\r\n    setTimeout(() => {\r\n      btn.textContent = 'Subscribe & Get Free Resources \u2192';\r\n      btn.style.background = 'var(--green)';\r\n    }, 2500);\r\n    return;\r\n  }\r\n  btn.textContent = '\u2713 You\\'re subscribed! Check your inbox for your welcome gift.';\r\n  btn.style.background = '#0a9e73';\r\n  btn.disabled = true;\r\n  nlCountVal++;\r\n  const el = document.getElementById('nlCount');\r\n  if (el) el.textContent = nlCountVal;\r\n}\r\n\r\n\/\/ ---- REVENUE CALCULATOR ----\r\nfunction fmtDollar(n) {\r\n  if (n >= 1000000) return '$' + (n \/ 1000000).toFixed(2) + 'M';\r\n  if (n >= 1000) return '$' + Math.round(n \/ 1000) + 'K';\r\n  return '$' + Math.round(n).toLocaleString();\r\n}\r\nfunction updateCalc() {\r\n  const budget = parseInt(document.getElementById('sl-budget').value);\r\n  const revenue = parseInt(document.getElementById('sl-revenue').value);\r\n  const los = parseInt(document.getElementById('sl-los').value);\r\n  const waste = parseInt(document.getElementById('sl-waste').value);\r\n  const response = parseInt(document.getElementById('sl-response').value);\r\n  const leads = parseInt(document.getElementById('sl-leads').value);\r\n  const units = parseInt(document.getElementById('sl-units').value);\r\n  const occ = parseInt(document.getElementById('sl-occ').value);\r\n\r\n  document.getElementById('val-budget').textContent = '$' + budget.toLocaleString();\r\n  document.getElementById('val-revenue').textContent = '$' + revenue.toLocaleString();\r\n  document.getElementById('val-los').textContent = los + ' mo';\r\n  document.getElementById('val-waste').textContent = waste + '%';\r\n  document.getElementById('val-response').textContent = response + ' hrs';\r\n  document.getElementById('val-leads').textContent = leads;\r\n  document.getElementById('val-units').textContent = units;\r\n  document.getElementById('val-occ').textContent = occ + '%';\r\n\r\n  const wastedAnnual = budget * (waste \/ 100) * 12;\r\n  const followupLossFactor = Math.min(0.85, ((response - 1) \/ 71) * 0.78 + 0.05);\r\n  const lostLeads = leads * followupLossFactor;\r\n  const ltv = revenue * los;\r\n  const leadsLostValue = lostLeads * 0.08 * ltv * 12;\r\n  const emptyUnits = units * ((100 - occ) \/ 100);\r\n  const targetUnits = units * 0.94;\r\n  const currentUnits = units * (occ \/ 100);\r\n  const recoverableUnits = Math.max(0, targetUnits - currentUnits);\r\n  const occGapMonthly = emptyUnits * revenue;\r\n  const recoverableMonthly = recoverableUnits * revenue;\r\n  const total = wastedAnnual + leadsLostValue + (occGapMonthly * 12);\r\n  const recoverable = wastedAnnual * 0.7 + (recoverableMonthly * 12);\r\n  const potentialLeads = Math.round(leads * 2.8 * (1 - (waste \/ 100) * 0.6));\r\n\r\n  document.getElementById('res-total').textContent = fmtDollar(total);\r\n  document.getElementById('res-waste').textContent = fmtDollar(wastedAnnual);\r\n  document.getElementById('res-leads-lost').textContent = fmtDollar(leadsLostValue);\r\n  document.getElementById('res-occ-gap').textContent = fmtDollar(occGapMonthly);\r\n  document.getElementById('res-ltv').textContent = fmtDollar(ltv);\r\n  document.getElementById('res-recoverable').textContent = fmtDollar(recoverable);\r\n  document.getElementById('res-potential-leads').textContent = potentialLeads;\r\n  document.getElementById('res-recover-note').textContent = fmtDollar(recoverable);\r\n\r\n  document.querySelectorAll('.calc-slider').forEach(sl => {\r\n    const pct = ((sl.value - sl.min) \/ (sl.max - sl.min)) * 100;\r\n    sl.style.background = `linear-gradient(to right, var(--green) ${pct}%, rgba(255,255,255,0.07) ${pct}%)`;\r\n  });\r\n}\r\ndocument.addEventListener('DOMContentLoaded', () => { updateCalc(); });\r\n\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<\/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,"footnotes":""},"class_list":["post-69","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-17","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/69","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=69"}],"version-history":[{"count":23,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/69\/revisions"}],"predecessor-version":[{"id":1139,"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=\/wp\/v2\/pages\/69\/revisions\/1139"}],"wp:attachment":[{"href":"https:\/\/elderbloomstrategies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}