{"id":5433,"date":"2026-01-08T19:34:59","date_gmt":"2026-01-08T19:34:59","guid":{"rendered":"https:\/\/avenue1032dev.wpenginepowered.com\/?page_id=5433"},"modified":"2026-03-05T17:41:59","modified_gmt":"2026-03-05T17:41:59","slug":"elementor-5433","status":"publish","type":"page","link":"https:\/\/lyndleadershipconference.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5433\" class=\"elementor elementor-5433\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f219d4b e-flex e-con-boxed e-con e-parent\" data-id=\"f219d4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd59c16 e-flex e-con-boxed e-con e-parent\" data-id=\"bd59c16\" 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-0f4b690 elementor-widget elementor-widget-spacer\" data-id=\"0f4b690\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ee126b e-flex e-con-boxed e-con e-parent\" data-id=\"5ee126b\" 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-c64d975 elementor-widget elementor-widget-html\" data-id=\"c64d975\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Vimeo Hero (Responsive, No Crop) -->\n<div class=\"vimeo-hero vimeo-hero--contain\">\n  <div class=\"vimeo-hero__ratio\">\n    <iframe\n      src=\"https:\/\/player.vimeo.com\/video\/1127672864?autoplay=1&muted=1&loop=1&title=0&byline=0&portrait=0\"\n      frameborder=\"0\"\n      allow=\"autoplay; fullscreen; picture-in-picture\"\n      allowfullscreen\n      loading=\"lazy\"\n      title=\"Hero Video\"\n    ><\/iframe>\n  <\/div>\n<\/div>\n\n<style>\n  .vimeo-hero { width: 100%; }\n  .vimeo-hero__ratio{\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9; \/* change if your video isn't 16:9 *\/\n    overflow: hidden;\n    border-radius: 0px;\n    background: transparent;\n    line-height: 0; \/* removes tiny gaps some themes add *\/\n  }\n  .vimeo-hero__ratio iframe{\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    display: block;\n  }\n\n  \/* Mobile: ensure no extra padding\/margins create \u201cbars\u201d *\/\n  @media (max-width: 768px){\n    .vimeo-hero{ margin: 0 !important; padding: 0 !important; }\n    .vimeo-hero__ratio{ border-radius: 0px; }\n  }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-916804b e-flex e-con-boxed e-con e-parent\" data-id=\"916804b\" 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-e71be27 elementor-widget elementor-widget-spacer\" data-id=\"e71be27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec570cc e-flex e-con-boxed e-con e-parent\" data-id=\"ec570cc\" 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-bc0afee elementor-widget elementor-widget-html\" data-id=\"bc0afee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\r\n     FUTURE FORWARD: LIVE INTELLIGENCE BAR\r\n     FINAL AGENDA \u2014 Classes + Events + Rooms + Speakers + Teams\r\n     UPDATED: Thursday (Thu \u2022 3\/5) times per latest schedule image\r\n     ========================= -->\r\n\r\n<style>\r\n  .ff-intel {\r\n    --ff-border: rgba(120, 210, 255, 0.28);\r\n    --ff-glow: rgba(80, 190, 255, 0.40);\r\n    --ff-text: rgba(225, 245, 255, 0.95);\r\n    --ff-subtext: rgba(200, 230, 255, 0.75);\r\n    --ff-grid: rgba(80, 190, 255, 0.12);\r\n\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    color: var(--ff-text);\r\n    position: relative;\r\n    border-radius: 14px;\r\n    overflow: hidden;\r\n    border: 1px solid var(--ff-border);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.78), rgba(3,10,24,0.62));\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 14px 34px rgba(0,0,0,0.32),\r\n      0 0 34px rgba(80,190,255,0.10);\r\n  }\r\n\r\n  .ff-intel::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px,\r\n      linear-gradient(90deg, var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px;\r\n    opacity: .55;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-intel::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-20%;\r\n    background: radial-gradient(circle at 20% 30%, rgba(120,225,255,0.18), transparent 60%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-intel__inner{\r\n    position: relative;\r\n    display: grid;\r\n    grid-template-columns: auto 1fr auto;\r\n    gap: 12px;\r\n    align-items: center;\r\n    padding: 12px 14px;\r\n  }\r\n\r\n  .ff-intel__badge{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap: 8px;\r\n    padding: 8px 10px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(120,210,255,0.33);\r\n    background: rgba(0, 90, 140, 0.16);\r\n    box-shadow: 0 0 16px rgba(80,190,255,0.12);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-intel__dot{\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: rgba(120,225,255,0.85);\r\n    box-shadow: 0 0 14px rgba(120,225,255,0.35);\r\n    animation: ff-intel-pulse 1600ms ease-in-out infinite;\r\n  }\r\n\r\n  @keyframes ff-intel-pulse{\r\n    0%, 100% { transform: scale(1); opacity: .75; }\r\n    50% { transform: scale(1.35); opacity: 1; }\r\n  }\r\n\r\n  .ff-intel__label{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.22em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.85);\r\n  }\r\n\r\n  .ff-intel__msgWrap{ min-width: 0; position: relative; }\r\n  .ff-intel__msg{ display:flex; gap:10px; align-items: baseline; min-width:0; }\r\n\r\n  .ff-intel__kicker{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.18em;\r\n    text-transform: uppercase;\r\n    color: var(--ff-subtext);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-intel__text{\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.01em;\r\n    line-height: 1.2;\r\n    min-width: 0;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    text-shadow: 0 0 10px rgba(120,225,255,0.16);\r\n  }\r\n\r\n  .ff-intel__meta{\r\n    margin-top: 4px;\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.70);\r\n    letter-spacing: 0.02em;\r\n    min-width: 0;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-intel__actions{\r\n    display: inline-flex;\r\n    gap: 8px;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-intel__btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding: 9px 10px;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(120,210,255,0.32);\r\n    background: rgba(0, 110, 170, 0.14);\r\n    box-shadow: 0 0 16px rgba(80,190,255,0.12);\r\n    color: rgba(235,250,255,0.95);\r\n    text-decoration: none;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.16em;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n  }\r\n  .ff-intel__btn:hover{ box-shadow: 0 0 22px rgba(120,225,255,0.18); }\r\n\r\n  .ff-intel__scan{\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(90deg, transparent, rgba(120,225,255,0.08), transparent);\r\n    transform: translateX(-65%);\r\n    animation: ff-intel-scan 5.2s linear infinite;\r\n    pointer-events:none;\r\n    opacity: .9;\r\n  }\r\n  @keyframes ff-intel-scan{\r\n    0% { transform: translateX(-65%); }\r\n    100% { transform: translateX(65%); }\r\n  }\r\n\r\n  .ff-intel__glitch{ position: relative; display:inline-block; }\r\n  .ff-intel__glitch::before,\r\n  .ff-intel__glitch::after{\r\n    content: attr(data-text);\r\n    position:absolute;\r\n    inset:0;\r\n    pointer-events:none;\r\n    opacity: 0;\r\n  }\r\n  .ff-intel__glitch::before{ color: rgba(120,225,255,0.88); transform: translate(1px, 0); }\r\n  .ff-intel__glitch::after{  color: rgba(255,120,200,0.55); transform: translate(-1px, 0); }\r\n  .ff-intel__glitch.is-glitching::before{\r\n    opacity: .80;\r\n    animation: ff-intel-glitch 120ms steps(2,end) infinite;\r\n  }\r\n  .ff-intel__glitch.is-glitching::after{\r\n    opacity: .60;\r\n    animation: ff-intel-glitch 90ms steps(2,end) infinite reverse;\r\n  }\r\n  @keyframes ff-intel-glitch{\r\n    0%   { clip-path: inset(0 0 85% 0); transform: translate(0,0); }\r\n    25%  { clip-path: inset(15% 0 55% 0); transform: translate(2px,-1px); }\r\n    50%  { clip-path: inset(55% 0 25% 0); transform: translate(-2px,1px); }\r\n    75%  { clip-path: inset(30% 0 45% 0); transform: translate(1px,0); }\r\n    100% { clip-path: inset(0 0 85% 0); transform: translate(0,0); }\r\n  }\r\n\r\n  .ff-intel__msgWrap.is-swapping .ff-intel__msg,\r\n  .ff-intel__msgWrap.is-swapping .ff-intel__meta{ animation: ff-intel-swap 320ms ease both; }\r\n  @keyframes ff-intel-swap{\r\n    0% { opacity: 0; transform: translateY(6px); }\r\n    100% { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  \/* =========================\r\n     EXPANDABLE SCHEDULE PANEL\r\n     ========================= *\/\r\n  .ff-intel__panel{\r\n    position: relative;\r\n    border-top: 1px solid rgba(120,210,255,0.20);\r\n    background: linear-gradient(180deg, rgba(5,14,32,0.40), rgba(3,10,24,0.25));\r\n  }\r\n\r\n  .ff-intel__panelInner{\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 420ms ease;\r\n  }\r\n\r\n  .ff-intel.is-open .ff-intel__panelInner{\r\n    max-height: 2600px;\r\n  }\r\n\r\n  .ff-intel__panelContent{ padding: 12px 14px 14px; }\r\n\r\n  .ff-intel__panelHead{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .ff-intel__panelTitle{\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.18em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.85);\r\n  }\r\n\r\n  .ff-intel__chip{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap: 8px;\r\n    padding: 6px 10px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(120,210,255,0.26);\r\n    background: rgba(0, 110, 170, 0.10);\r\n    color: rgba(235,250,255,0.90);\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ff-intel__tabs{\r\n    display:flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .ff-intel__tab{\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    background: rgba(0, 110, 170, 0.08);\r\n    color: rgba(235,250,255,0.90);\r\n    border-radius: 999px;\r\n    padding: 7px 10px;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n  }\r\n  .ff-intel__tab[aria-selected=\"true\"]{\r\n    border-color: rgba(120,210,255,0.40);\r\n    background: rgba(0, 110, 170, 0.16);\r\n    box-shadow: 0 0 18px rgba(80,190,255,0.12);\r\n  }\r\n\r\n  .ff-intel__list{ display:grid; gap: 8px; }\r\n\r\n  .ff-intel__item{\r\n    position: relative;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(120,210,255,0.18);\r\n    background: rgba(5,14,32,0.42);\r\n    box-shadow: 0 0 0 1px rgba(255,255,255,0.04) inset;\r\n    padding: 10px 10px 9px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ff-intel__item::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(90deg, transparent, rgba(120,225,255,0.07), transparent);\r\n    transform: translateX(-65%);\r\n    animation: ff-intel-item-scan 6.0s linear infinite;\r\n    pointer-events:none;\r\n    opacity: .9;\r\n  }\r\n  @keyframes ff-intel-item-scan{\r\n    0% { transform: translateX(-65%); }\r\n    100% { transform: translateX(65%); }\r\n  }\r\n\r\n  .ff-intel__row{\r\n    display:flex;\r\n    align-items: baseline;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n  }\r\n\r\n  .ff-intel__time{\r\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.10em;\r\n    color: rgba(225,245,255,0.92);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-intel__name{\r\n    font-size: 13px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.01em;\r\n    color: rgba(235,250,255,0.95);\r\n    min-width: 0;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n    text-align: right;\r\n  }\r\n\r\n  .ff-intel__metaRow{\r\n    margin-top: 8px;\r\n    display:flex;\r\n    gap: 6px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .ff-intel__pill{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap: 6px;\r\n    padding: 5px 8px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    background: rgba(0, 110, 170, 0.10);\r\n    font-size: 11px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.04em;\r\n    color: rgba(235,250,255,0.92);\r\n  }\r\n\r\n  .ff-intel__pill b{\r\n    font-weight: 900;\r\n    letter-spacing: 0.10em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.80);\r\n  }\r\n\r\n  .ff-intel__panelFoot{\r\n    margin-top: 12px;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .ff-intel__small{ font-size: 12px; color: rgba(200,230,255,0.70); }\r\n\r\n  .ff-intel__link{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap: 8px;\r\n    padding: 9px 10px;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(120,210,255,0.30);\r\n    background: rgba(0, 110, 170, 0.12);\r\n    color: rgba(235,250,255,0.95);\r\n    text-decoration:none;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    white-space: nowrap;\r\n  }\r\n  .ff-intel__link:hover{ box-shadow: 0 0 22px rgba(120,225,255,0.18); }\r\n\r\n  @media (max-width: 520px){\r\n    .ff-intel__inner{ grid-template-columns: 1fr; gap: 10px; padding: 12px 12px; }\r\n    .ff-intel__actions{ justify-content: flex-start; flex-wrap: wrap; }\r\n    .ff-intel__text, .ff-intel__meta{ white-space: normal; overflow: visible; text-overflow: clip; }\r\n    .ff-intel.is-open .ff-intel__panelInner{ max-height: 3600px; }\r\n    .ff-intel__name{ white-space: normal; text-align:left; }\r\n  }\r\n<\/style>\r\n\r\n<div\r\n  class=\"ff-intel\"\r\n  id=\"ffIntel\"\r\n  data-date=\"2026-03-03T09:00:00-06:00\"\r\n  data-venue=\"Grand Hyatt San Antonio River Walk\"\r\n  data-details-url=\"https:\/\/lyndleadershipconference.com\/?page_id=5581\"\r\n>\r\n  <div class=\"ff-intel__scan\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"ff-intel__inner\">\r\n    <div class=\"ff-intel__badge\">\r\n      <span class=\"ff-intel__dot\" aria-hidden=\"true\"><\/span>\r\n      <span class=\"ff-intel__label ff-intel__glitch\" id=\"ffIntelLabel\" data-text=\"Live Intel\">Live Intel<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"ff-intel__msgWrap\" id=\"ffIntelWrap\">\r\n      <div class=\"ff-intel__msg\">\r\n        <div class=\"ff-intel__kicker\" id=\"ffIntelKicker\">Status<\/div>\r\n        <div class=\"ff-intel__text ff-intel__glitch\" id=\"ffIntelText\" data-text=\"Final agenda loaded.\">Final agenda loaded.<\/div>\r\n      <\/div>\r\n      <div class=\"ff-intel__meta\" id=\"ffIntelMeta\">Tap Details to view every class + room.<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ff-intel__actions\">\r\n      <button class=\"ff-intel__btn\" id=\"ffIntelDetails\" type=\"button\" aria-expanded=\"false\" aria-controls=\"ffIntelPanel\">\r\n        Details\r\n      <\/button>\r\n\r\n      <button class=\"ff-intel__btn\" id=\"ffIntelNext\" type=\"button\" aria-label=\"Next update\">\r\n        Next\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-intel__panel\" id=\"ffIntelPanel\" aria-hidden=\"true\">\r\n    <div class=\"ff-intel__panelInner\" id=\"ffIntelPanelInner\">\r\n      <div class=\"ff-intel__panelContent\">\r\n        <div class=\"ff-intel__panelHead\">\r\n          <div class=\"ff-intel__panelTitle ff-intel__glitch\" id=\"ffIntelPanelTitle\" data-text=\"Conference Schedule\">\r\n            Conference Schedule\r\n          <\/div>\r\n          <div class=\"ff-intel__chip\" id=\"ffIntelPanelChip\">Final Agenda<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ff-intel__tabs\" role=\"tablist\" aria-label=\"Schedule days\">\r\n          <button class=\"ff-intel__tab\" role=\"tab\" aria-selected=\"true\"  data-day=\"day0\" type=\"button\">Mon \u2022 3\/2<\/button>\r\n          <button class=\"ff-intel__tab\" role=\"tab\" aria-selected=\"false\" data-day=\"day1\" type=\"button\">Tue \u2022 3\/3<\/button>\r\n          <button class=\"ff-intel__tab\" role=\"tab\" aria-selected=\"false\" data-day=\"day2\" type=\"button\">Wed \u2022 3\/4<\/button>\r\n          <button class=\"ff-intel__tab\" role=\"tab\" aria-selected=\"false\" data-day=\"day3\" type=\"button\">Thu \u2022 3\/5<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"ff-intel__list\" id=\"ffIntelSchedule\"><\/div>\r\n\r\n        <div class=\"ff-intel__panelFoot\">\r\n          <div class=\"ff-intel__small\" id=\"ffIntelPanelNote\">Schedule per Final Agenda.<\/div>\r\n          <a class=\"ff-intel__link\" id=\"ffIntelFullDetails\" href=\"https:\/\/lyndleadershipconference.com\/?page_id=5581\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            Full Details\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('ffIntel');\r\n  if (!root) return;\r\n\r\n  \/* Prevent double-init if Elementor duplicates widgets *\/\r\n  if (root.dataset.ffInit === \"1\") return;\r\n  root.dataset.ffInit = \"1\";\r\n\r\n  const targetIso = root.getAttribute('data-date');\r\n  const venue = root.getAttribute('data-venue') || \"\";\r\n  const detailsUrl = root.getAttribute('data-details-url') || \"#\";\r\n\r\n  const elWrap = document.getElementById('ffIntelWrap');\r\n  const elLabel = document.getElementById('ffIntelLabel');\r\n  const elKicker = document.getElementById('ffIntelKicker');\r\n  const elText = document.getElementById('ffIntelText');\r\n  const elMeta = document.getElementById('ffIntelMeta');\r\n\r\n  const elDetails = document.getElementById('ffIntelDetails');\r\n  const elNext = document.getElementById('ffIntelNext');\r\n\r\n  const elPanel = document.getElementById('ffIntelPanel');\r\n  const elPanelTitle = document.getElementById('ffIntelPanelTitle');\r\n  const elFullDetails = document.getElementById('ffIntelFullDetails');\r\n  const elSchedule = document.getElementById('ffIntelSchedule');\r\n  const tabEls = Array.from(root.querySelectorAll('.ff-intel__tab'));\r\n\r\n  if (elFullDetails) elFullDetails.href = detailsUrl;\r\n\r\n  function glitch(el, ms=140){\r\n    if(!el) return;\r\n    el.classList.add('is-glitching');\r\n    setTimeout(()=>el.classList.remove('is-glitching'), ms);\r\n  }\r\n\r\n  function swapAnim(){\r\n    if(!elWrap) return;\r\n    elWrap.classList.add('is-swapping');\r\n    setTimeout(()=>elWrap.classList.remove('is-swapping'), 360);\r\n  }\r\n\r\n  function daysUntil(date){\r\n    const now = new Date();\r\n    const startOfToday = new Date(now.getFullYear(), now.getMonth(), now.getDate());\r\n    const startOfTarget = new Date(date.getFullYear(), date.getMonth(), date.getDate());\r\n    const diffMs = startOfTarget - startOfToday;\r\n    return Math.round(diffMs \/ 86400000);\r\n  }\r\n\r\n  function formatDateShort(d){\r\n    return d.toLocaleDateString(undefined, { weekday:'short', month:'short', day:'numeric' });\r\n  }\r\n\r\n  const target = new Date(targetIso);\r\n  const validTarget = !isNaN(target.getTime());\r\n\r\n  function phase(){\r\n    if (!validTarget) return \"any\";\r\n    const now = new Date();\r\n    const diffMs = target - now;\r\n    const diffDays = diffMs \/ 86400000;\r\n\r\n    if (diffMs <= 0) {\r\n      const hoursPast = (now - target) \/ 3600000;\r\n      return hoursPast <= 48 ? \"live\" : \"post\";\r\n    }\r\n    if (diffDays <= 1.2) return \"day\";\r\n    if (diffDays <= 7.2) return \"week\";\r\n    return \"pre\";\r\n  }\r\n\r\n  function buildPrimaryStatus(){\r\n    if (!validTarget) {\r\n      return { kicker: \"Status\", text: \"Set a valid event date to enable live intelligence.\", meta: \"Update the data-date attribute on this module.\" };\r\n    }\r\n    const d = daysUntil(target);\r\n    const dateStr = formatDateShort(target);\r\n\r\n    if (d > 14) return { kicker: \"Status\", text: `${d} days until we go Future Forward.`, meta: `${dateStr} \u2022 ${venue}` };\r\n    if (d > 7)  return { kicker: \"Status\", text: `${d} days to go \u2014 final prep window.`, meta: `${dateStr} \u2022 ${venue}` };\r\n    if (d > 1)  return { kicker: \"Status\", text: `${d} days \u2014 final prep window.`, meta: `${dateStr} \u2022 ${venue}` };\r\n    if (d === 1) return { kicker: \"Status\", text: `Tomorrow \u2014 arrival + kickoff.`, meta: `${dateStr} \u2022 ${venue}` };\r\n    return { kicker: \"Status\", text: `Today \u2014 see you soon.`, meta: `${dateStr} \u2022 ${venue}` };\r\n  }\r\n\r\n  const intelMsgs = [\r\n    { kicker:\"Final Agenda\", text:\"Every class + event is loaded with room details.\", meta:\"Tap Details, then choose a day.\" },\r\n    { kicker:\"Thursday\",   text:\"Conference shirts + Awards + After Party on Thu.\", meta:\"Awards 5:30\u20137:30 \u2022 After Party 7:30\u201310:00\" },\r\n    { kicker:\"Venue\",      text: venue || \"Grand Hyatt San Antonio River Walk\", meta:\"Rooms: Travis + Lonestar.\" }\r\n  ];\r\n\r\n  let idxMsg = 0;\r\n\r\n  \/* =========================\r\n     FINAL AGENDA SCHEDULE\r\n     Fields: time, name, speaker, room, team\r\n     ========================= *\/\r\n  const schedule = {\r\n    day0: [\r\n      { time:\"8:00 am - 9:00 am\",  name:\"Breakfast\", speaker:\"\", room:\"Lone Star Pref B - 2nd floor\", team:\"\" },\r\n      { time:\"12:30 pm - 4:00 pm\", name:\"Registration\", speaker:\"\", room:\"Lone Star Pref B - 2nd floor\", team:\"\" },\r\n      { time:\"9:00 am - 4:00 pm\",  name:\"RM Meeting\", speaker:\"\", room:\"Travis A&B - 3rd floor\", team:\"\" },\r\n      { time:\"9:00 am - 4:00 pm\",  name:\"Maintenance Training\", speaker:\"John Serrano\", room:\"Travis C&D - 3rd floor\", team:\"\" },\r\n      { time:\"9:00 am - 12:00 pm\", name:\"Compliance Training\", speaker:\"Gail Meadows\", room:\"Mission A - 2nd floor\", team:\"\" },\r\n      { time:\"12:00 pm - 1:00 pm\", name:\"Lunch\", speaker:\"\", room:\"Lone Star Pref B - 2nd floor\", team:\"\" },\r\n      { time:\"1:00 pm - 4:00 pm\",  name:\"HUD Training\", speaker:\"Terri Hurd - Future forward - Learning from the Past\", room:\"Mission A - 2nd floor\", team:\"\" },\r\n      { time:\"5:30 pm - 7:30 pm\",  name:\"Lynd Expo\", speaker:\"\", room:\"Lone Star Corridor - 2nd floor\", team:\"\" }\r\n    ],\r\n    day1: [\r\n      { time:\"7:00 am - 8:00 am\",  name:\"Morning Walk\", speaker:\"\", room:\"Lone Star Pref B - 2nd floor\", team:\"\" },\r\n      { time:\"8:00 am - 9:00 am\",  name:\"Breakfast\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"9:00 am - 10:00 am\", name:\"Conference Kick off\", speaker:\"Josue Garza\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n\r\n      { time:\"10:15 am - 11:00 am\", name:\"Future Forward: What Wellness Really Means\", speaker:\"Jamar Ranson\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"10:15 am - 11:00 am\", name:\"Leaders of the Future\", speaker:\"Justin Utz\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"11:00 am - 11:15 am\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"11:15 am - 12:00 pm\", name:\"Future Forward: What Wellness Really Means\", speaker:\"Jamar Ranson\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"11:15 am - 12:00 pm\", name:\"Leaders of the Future\", speaker:\"Justin Utz\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"12:00 pm - 1:00 pm\", name:\"Lunch\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n\r\n      { time:\"1:00 pm - 1:45 pm\", name:\"Operational Leakage: Where We Lose Money Without Realizing It\", speaker:\"Keu Zafar\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"1:00 pm - 1:45 pm\", name:\"Own the Outcome: PPR of the Future\", speaker:\"Jane & Roxy\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"1:45 pm - 2:00 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"2:00 pm - 2:45 pm\", name:\"Operational Leakage: Where We Lose Money Without Realizing It\", speaker:\"Keu Zafar\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"2:00 pm - 2:45 pm\", name:\"Own the Outcome: PPR of the Future\", speaker:\"Jane & Roxy\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"2:45 pm - 3:00 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"3:00 pm - 3:45 pm\", name:\"Future Forward: Hiring with Impact\", speaker:\"Robbie & Ashley\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"3:00 pm - 3:45 pm\", name:\"Utilizing tools to increase Income\", speaker:\"Paul & Jeannine\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"3:45 pm - 4:00 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"4:00 pm - 4:45 pm\", name:\"Future Forward: Hiring with Impact\", speaker:\"Robbie & Ashley\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"4:00 pm - 4:45 pm\", name:\"Utilizing tools to increase Income\", speaker:\"Paul & Jeannine\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"Evening\", name:\"Free Night\", speaker:\"\", room:\"\", team:\"\" }\r\n    ],\r\n    day2: [\r\n      { time:\"7:00 am - 8:00 am\", name:\"Wellness Activity\", speaker:\"Jamar Ransom\", room:\"\", team:\"\" },\r\n      { time:\"8:00 am - 9:00 am\", name:\"Breakfast\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"9:00 am - 9:45 am\", name:\"General Session Presentation\", speaker:\"Locke & MG\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n\r\n      { time:\"10:00 am - 10:45 am\", name:\"Cruising to the Future\", speaker:\"4 Stars\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"10:00 am - 10:45 am\", name:\"Leading with Accountability: Discipline Done Right\", speaker:\"Viola & Ashley\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"10:45 am - 11:00 am\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"11:00 am - 11:45 am\", name:\"Cruising to the Future\", speaker:\"4 Stars\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"11:00 am - 11:45 am\", name:\"Leading with Accountability: Discipline Done Right\", speaker:\"Viola & Ashley\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"12:00 pm - 1:00 pm\", name:\"Lunch\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"12:30 pm - 1:00 pm\", name:\"Soundhealing\", speaker:\"\", room:\"Lone Star Corridor - 2nd floor\", team:\"\" },\r\n\r\n      { time:\"1:15 pm - 2:00 pm\", name:\"Delinquency, Reimagined: Leading Forward Thinking\", speaker:\"Jeannine & Jane\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"1:15 pm - 2:00 pm\", name:\"A Futuristic Framework for Owner calls & Pricing Modules\", speaker:\"Robbie & Janelle\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"2:00 pm - 2:15 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"2:15 pm - 3:00 pm\", name:\"Delinquency, Reimagined: Leading Forward Thinking\", speaker:\"Jeannine & Jane\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"2:15 pm - 3:00 pm\", name:\"A Futuristic Framework for Owner calls & Pricing Modules\", speaker:\"Robbie & Janelle\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"3:30 pm - 6:00 pm\", name:\"Team Building\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"Evening\", name:\"Free Night\", speaker:\"\", room:\"\", team:\"\" }\r\n    ],\r\n\r\n    \/* =========================\r\n       UPDATED THURSDAY (Thu \u2022 3\/5)\r\n       Per your latest schedule image\r\n       ========================= *\/\r\n    day3: [\r\n      { time:\"7:00 am - 8:00 am\",  name:\"Wellness Activity\", speaker:\"Jamar Ransom\", room:\"\", team:\"\" },\r\n      { time:\"8:00 am - 9:30 am\",  name:\"Breakfast\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"9:00 am - 9:45 am\",  name:\"State of the Company Address\", speaker:\"David Lynd\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n\r\n      { time:\"11:30 am - 12:15 pm\", name:\"Asset Preservation\", speaker:\"Rich\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"11:30 am - 12:15 pm\", name:\"Marketing in the Future\", speaker:\"Christy\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"12:15 pm - 1:00 pm\", name:\"Lunch\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"1:00 pm - 1:15 pm\",  name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"1:15 pm - 2:00 pm\", name:\"Asset Preservation\", speaker:\"Rich\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"1:15 pm - 2:00 pm\", name:\"Marketing in the Future\", speaker:\"Christy\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"2:00 pm - 2:15 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"2:15 pm - 3:00 pm\", name:\"Future of AI\", speaker:\"Josue Garza\", room:\"Travis A&B - 3rd floor\", team:\"The Future Innovators\" },\r\n      { time:\"2:15 pm - 3:00 pm\", name:\"Accounting for the Future\", speaker:\"Valeria and Team\", room:\"Travis C&D - 3rd floor\", team:\"The Pathfinders\" },\r\n\r\n      { time:\"3:00 pm - 3:15 pm\", name:\"Class Rotation\", speaker:\"\", room:\"\", team:\"\" },\r\n\r\n      { time:\"3:15 pm - 4:00 pm\", name:\"Future of AI\", speaker:\"Josue Garza\", room:\"Travis A&B - 3rd floor\", team:\"The Pathfinders\" },\r\n      { time:\"3:15 pm - 4:00 pm\", name:\"Accounting for the Future\", speaker:\"Valeria and Team\", room:\"Travis C&D - 3rd floor\", team:\"The Future Innovators\" },\r\n\r\n      { time:\"5:30 pm - 7:30 pm\", name:\"Lynd Annual Awards\", speaker:\"\", room:\"Lonestar D\/E - 2nd floor\", team:\"\" },\r\n      { time:\"7:30 pm - 10:00 pm\", name:\"After Party\", speaker:\"\", room:\"Terrace on 5th\", team:\"\" }\r\n    ]\r\n  };\r\n\r\n  function escapeHtml(str){\r\n    return String(str || \"\")\r\n      .replaceAll(\"&\",\"&amp;\")\r\n      .replaceAll(\"<\",\"&lt;\")\r\n      .replaceAll(\">\",\"&gt;\")\r\n      .replaceAll('\"',\"&quot;\")\r\n      .replaceAll(\"'\",\"&#039;\");\r\n  }\r\n\r\n  function pill(label, value){\r\n    if (!value) return \"\";\r\n    return `<span class=\"ff-intel__pill\"><b>${escapeHtml(label)}<\/b> ${escapeHtml(value)}<\/span>`;\r\n  }\r\n\r\n  function renderSchedule(dayKey){\r\n    if (!elSchedule) return;\r\n    const items = schedule[dayKey] || [];\r\n    elSchedule.innerHTML = items.map(item => {\r\n      const speaker = (item.speaker || \"\").trim();\r\n      const room = (item.room || \"\").trim();\r\n      const team = (item.team || \"\").trim();\r\n\r\n      const pills = [\r\n        pill(\"Speaker\", speaker),\r\n        pill(\"Room\", room),\r\n        pill(\"Team\", team)\r\n      ].filter(Boolean).join(\"\");\r\n\r\n      return `\r\n        <div class=\"ff-intel__item\">\r\n          <div class=\"ff-intel__row\">\r\n            <div class=\"ff-intel__time\">${escapeHtml(item.time)}<\/div>\r\n            <div class=\"ff-intel__name\">${escapeHtml(item.name)}<\/div>\r\n          <\/div>\r\n          ${pills ? `<div class=\"ff-intel__metaRow\">${pills}<\/div>` : ``}\r\n        <\/div>\r\n      `;\r\n    }).join(\"\");\r\n\r\n    glitch(elPanelTitle, 170);\r\n  }\r\n\r\n  \/\/ Tabs\r\n  tabEls.forEach(btn => {\r\n    btn.addEventListener('click', () => {\r\n      tabEls.forEach(t => t.setAttribute('aria-selected', 'false'));\r\n      btn.setAttribute('aria-selected', 'true');\r\n      renderSchedule(btn.getAttribute('data-day'));\r\n    });\r\n  });\r\n\r\n  \/\/ Panel controls\r\n  function openPanel(){\r\n    root.classList.add('is-open');\r\n    if (elPanel) elPanel.setAttribute('aria-hidden', 'false');\r\n    if (elDetails) elDetails.setAttribute('aria-expanded', 'true');\r\n\r\n    const selected = tabEls.find(t => t.getAttribute('aria-selected') === 'true');\r\n    renderSchedule(selected ? selected.getAttribute('data-day') : 'day0');\r\n\r\n    clearInterval(timer);\r\n    glitch(elLabel, 160);\r\n    glitch(elPanelTitle, 180);\r\n  }\r\n\r\n  function closePanel(){\r\n    root.classList.remove('is-open');\r\n    if (elPanel) elPanel.setAttribute('aria-hidden', 'true');\r\n    if (elDetails) elDetails.setAttribute('aria-expanded', 'false');\r\n    timer = setInterval(nextMsg, ROTATE_MS);\r\n  }\r\n\r\n  function togglePanel(){\r\n    const isOpen = root.classList.contains('is-open');\r\n    if (isOpen) closePanel(); else openPanel();\r\n  }\r\n\r\n  \/\/ IMPORTANT: bind click even if other bits fail\r\n  if (elDetails){\r\n    elDetails.addEventListener('click', (e) => {\r\n      e.preventDefault();\r\n      togglePanel();\r\n    });\r\n  }\r\n\r\n  \/\/ Close on Escape\r\n  root.addEventListener('keydown', (e) => {\r\n    if (e.key === 'Escape' && root.classList.contains('is-open')) {\r\n      closePanel();\r\n      if (elDetails) elDetails.focus();\r\n    }\r\n  });\r\n\r\n  \/\/ Live Intel rotator\r\n  let pool = [buildPrimaryStatus(), ...intelMsgs];\r\n\r\n  function render(item){\r\n    if(!item) return;\r\n\r\n    if (elKicker) elKicker.textContent = item.kicker || \"Status\";\r\n    if (elText){\r\n      elText.textContent = item.text || \"\";\r\n      elText.setAttribute('data-text', elText.textContent);\r\n    }\r\n    if (elMeta) elMeta.textContent = (item.meta || \"\").replaceAll(\"{venue}\", venue);\r\n\r\n    const p = phase();\r\n    if (elLabel) {\r\n      elLabel.textContent = (p === \"live\") ? \"Live Now\" : \"Live Intel\";\r\n      elLabel.setAttribute('data-text', elLabel.textContent);\r\n    }\r\n\r\n    swapAnim();\r\n    glitch(elText, 150);\r\n    if (Math.random() > 0.78) glitch(elLabel, 140);\r\n  }\r\n\r\n  function nextMsg(){\r\n    pool = [buildPrimaryStatus(), ...intelMsgs];\r\n    idxMsg = (idxMsg + 1) % pool.length;\r\n    render(pool[idxMsg]);\r\n  }\r\n\r\n  render(pool[0]);\r\n\r\n  const ROTATE_MS = 9000;\r\n  let timer = setInterval(nextMsg, ROTATE_MS);\r\n\r\n  root.addEventListener('mouseenter', () => { if (!root.classList.contains('is-open')) clearInterval(timer); });\r\n  root.addEventListener('mouseleave', () => { if (!root.classList.contains('is-open')) timer = setInterval(nextMsg, ROTATE_MS); });\r\n\r\n  if (elNext) {\r\n    elNext.addEventListener('click', () => {\r\n      if (root.classList.contains('is-open')) return;\r\n      clearInterval(timer);\r\n      nextMsg();\r\n      timer = setInterval(nextMsg, ROTATE_MS);\r\n    });\r\n  }\r\n\r\n  \/\/ Default render selected tab schedule on load (without opening)\r\n  const selected = tabEls.find(t => t.getAttribute('aria-selected') === 'true');\r\n  renderSchedule(selected ? selected.getAttribute('data-day') : 'day0');\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa41f05 e-flex e-con-boxed e-con e-parent\" data-id=\"fa41f05\" 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-6647eba elementor-widget elementor-widget-heading\" data-id=\"6647eba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">EXPLOR NEARBY<\/h4>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a621182 e-flex e-con-boxed e-con e-parent\" data-id=\"a621182\" 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-45c8040 elementor-widget elementor-widget-html\" data-id=\"45c8040\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     FUTURE FORWARD: HERO POSTER + HEAVY GLITCH (site-matching)\r\n     Paste into an HTML block. Uses your uploaded image.\r\n     ========================================================= -->\r\n<section class=\"ff-poster ff-poster--heavy\" aria-label=\"Future Forward animated poster\">\r\n  <!-- Base image -->\r\n  <div class=\"ff-poster__bg\"\r\n       style=\"--ff-img:url('https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-5-2026-10_17_36-AM.jpg');\">\r\n  <\/div>\r\n\r\n  <!-- Heavy glitch stack (same vibe as site bg) -->\r\n  <div class=\"ff-poster__grid\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ff-poster__orbs\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"ff-poster__glitch\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ff-poster__glitch2\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ff-poster__noise\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"ff-poster__vignette\" aria-hidden=\"true\"><\/div>\r\n\r\n  <!-- Stars \/ particles -->\r\n  <canvas class=\"ff-poster__stars\" aria-hidden=\"true\"><\/canvas>\r\n<\/section>\r\n\r\n<style>\r\n  :root{\r\n    --c-grid:  rgba(80,190,255,0.10);\r\n    --c-glow:  rgba(120,225,255,0.18);\r\n    --c-tear:  rgba(120,225,255,0.22);\r\n    --bg-deep-1: rgba(3,10,24,1);\r\n    --bg-deep-2: rgba(8,18,40,1);\r\n  }\r\n\r\n  .ff-poster{\r\n    position:relative;\r\n    width:100%;\r\n    max-width:1200px;\r\n    margin:0 auto;\r\n    aspect-ratio: 4 \/ 3;\r\n    border-radius:18px;\r\n    overflow:hidden;\r\n    background:\r\n      radial-gradient(1400px 900px at 50% 0%, rgba(120,225,255,0.10), rgba(0,0,0,0) 60%),\r\n      linear-gradient(180deg, var(--bg-deep-2), var(--bg-deep-1));\r\n    box-shadow: 0 18px 60px rgba(0,0,0,.55);\r\n    isolation:isolate;\r\n  }\r\n\r\n  \/* Base image *\/\r\n  .ff-poster__bg{\r\n    position:absolute; inset:0;\r\n    background-image: var(--ff-img);\r\n    background-size: cover;\r\n    background-position: center;\r\n    transform: scale(1.04);\r\n    will-change: transform, filter;\r\n    filter: saturate(1.05) contrast(1.05);\r\n    animation: ffPosterBreathe 7.5s ease-in-out infinite;\r\n    z-index:1;\r\n  }\r\n\r\n  @keyframes ffPosterBreathe{\r\n    0%,100%{ transform: scale(1.04) translateY(0); filter:saturate(1.05) contrast(1.05) brightness(1.00); }\r\n    50%    { transform: scale(1.065) translateY(-3px); filter:saturate(1.12) contrast(1.08) brightness(1.03); }\r\n  }\r\n\r\n  \/* Layers *\/\r\n  .ff-poster__grid,\r\n  .ff-poster__orbs,\r\n  .ff-poster__glitch,\r\n  .ff-poster__glitch2,\r\n  .ff-poster__noise,\r\n  .ff-poster__vignette,\r\n  .ff-poster__stars{\r\n    position:absolute; inset:0;\r\n    pointer-events:none;\r\n  }\r\n\r\n  \/* ================= GRID (like site bg) ================= *\/\r\n  .ff-poster__grid{\r\n    inset:-20%;\r\n    opacity:.35;\r\n    background-image:\r\n      linear-gradient(to right, var(--c-grid) 1px, transparent 1px),\r\n      linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px);\r\n    background-size: 26px 26px;\r\n    animation: ffGridDrift 20s linear infinite;\r\n    mix-blend-mode: screen;\r\n    z-index:2;\r\n  }\r\n\r\n  @keyframes ffGridDrift{\r\n    0%   { transform: translate3d(0,0,0); }\r\n    100% { transform: translate3d(26px, 26px, 0); }\r\n  }\r\n\r\n  \/* ================= ORBS ================= *\/\r\n  .ff-poster__orbs{\r\n    inset:-10%;\r\n    filter: blur(22px);\r\n    opacity: .75;\r\n    background:\r\n      radial-gradient(380px 380px at 18% 35%, rgba(11,92,255,0.22), rgba(0,0,0,0) 60%),\r\n      radial-gradient(520px 520px at 70% 25%, rgba(120,225,255,0.18), rgba(0,0,0,0) 62%),\r\n      radial-gradient(460px 460px at 78% 78%, rgba(80,190,255,0.16), rgba(0,0,0,0) 60%),\r\n      radial-gradient(520px 520px at 28% 82%, rgba(120,225,255,0.14), rgba(0,0,0,0) 62%);\r\n    animation: ffOrbsFloat 12s ease-in-out infinite alternate;\r\n    z-index:3;\r\n  }\r\n\r\n  @keyframes ffOrbsFloat{\r\n    0%   { transform: translate3d(-22px, 14px, 0) scale(1); }\r\n    50%  { transform: translate3d(16px, -18px, 0) scale(1.04); }\r\n    100% { transform: translate3d(22px, 18px, 0) scale(1.02); }\r\n  }\r\n\r\n  \/* ================= HEAVY GLITCH (scan\/tear bars) ================= *\/\r\n  .ff-poster__glitch{\r\n    inset:-10%;\r\n    background:\r\n      repeating-linear-gradient(\r\n        to bottom,\r\n        rgba(0,0,0,0) 0px,\r\n        rgba(0,0,0,0) 22px,\r\n        var(--c-tear) 23px,\r\n        var(--c-tear) 27px,\r\n        rgba(0,0,0,0) 28px,\r\n        rgba(0,0,0,0) 60px\r\n      ),\r\n      repeating-linear-gradient(\r\n        to bottom,\r\n        rgba(255,255,255,0) 0px,\r\n        rgba(255,255,255,0) 2px,\r\n        rgba(120,225,255,0.08) 3px,\r\n        rgba(255,255,255,0) 4px\r\n      );\r\n    mix-blend-mode: screen;\r\n    opacity: 0.38;\r\n    transform: translate3d(0,-120%,0);\r\n    animation:\r\n      ffScanHeavy 3.8s linear infinite,\r\n      ffTwitch 0.9s steps(2,end) infinite;\r\n    filter: saturate(1.18) contrast(1.08);\r\n    z-index:6;\r\n  }\r\n\r\n  @keyframes ffScanHeavy{\r\n    0%   { transform: translate3d(0,-120%,0); }\r\n    100% { transform: translate3d(0,120%,0); }\r\n  }\r\n  @keyframes ffTwitch{\r\n    0%   { filter: saturate(1.1) contrast(1.05); }\r\n    50%  { filter: saturate(1.35) contrast(1.15); }\r\n    100% { filter: saturate(1.1) contrast(1.05); }\r\n  }\r\n\r\n  \/* ================= RGB split \/ flash ================= *\/\r\n  .ff-poster__glitch2{\r\n    background:\r\n      radial-gradient(900px 420px at 60% 20%, rgba(11,92,255,0.18), rgba(0,0,0,0) 60%),\r\n      radial-gradient(700px 360px at 30% 65%, rgba(120,225,255,0.14), rgba(0,0,0,0) 62%);\r\n    mix-blend-mode: screen;\r\n    opacity: 0;\r\n    filter: blur(1px);\r\n    z-index:7;\r\n  }\r\n\r\n  \/* ================= NOISE ================= *\/\r\n  .ff-poster__noise{\r\n    opacity: 0.14;\r\n    mix-blend-mode: overlay;\r\n    background-image:\r\n      url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.65'\/%3E%3C\/svg%3E\");\r\n    background-size: 260px 260px;\r\n    animation: ffNoiseMove 0.7s steps(2,end) infinite;\r\n    z-index:8;\r\n  }\r\n\r\n  @keyframes ffNoiseMove{\r\n    0%   { transform: translate3d(0,0,0); }\r\n    25%  { transform: translate3d(-10px,6px,0); }\r\n    50%  { transform: translate3d(9px,-7px,0); }\r\n    75%  { transform: translate3d(-8px,-9px,0); }\r\n    100% { transform: translate3d(0,0,0); }\r\n  }\r\n\r\n  \/* ================= VIGNETTE ================= *\/\r\n  .ff-poster__vignette{\r\n    background:\r\n      radial-gradient(1200px 700px at 50% 20%, rgba(0,0,0,0), rgba(0,0,0,0.30) 70%),\r\n      radial-gradient(1200px 900px at 50% 100%, rgba(0,0,0,0.08), rgba(0,0,0,0.62) 80%);\r\n    z-index:9;\r\n  }\r\n\r\n  \/* Stars canvas *\/\r\n  .ff-poster__stars{\r\n    z-index:4;\r\n    opacity:.55;\r\n    mix-blend-mode: screen;\r\n  }\r\n\r\n  \/* Burst state (same as site bg concept) *\/\r\n  .ff-poster.ff-glitch-burst .ff-poster__glitch{\r\n    opacity: 0.62;\r\n    animation-duration: 2.6s, 0.4s;\r\n  }\r\n  .ff-poster.ff-glitch-burst .ff-poster__glitch2{\r\n    opacity: 0.75;\r\n    animation: ffRgbBurst 320ms steps(2,end) 1;\r\n  }\r\n  @keyframes ffRgbBurst{\r\n    0%   { transform: translate3d(-10px,2px,0); }\r\n    40%  { transform: translate3d(12px,-3px,0); }\r\n    100% { transform: translate3d(0,0,0); }\r\n  }\r\n\r\n  @media (max-width:768px){\r\n    .ff-poster{ border-radius:14px; }\r\n    .ff-poster__grid{ opacity:.28; }\r\n    .ff-poster__noise{ opacity:.12; }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    .ff-poster__bg,\r\n    .ff-poster__grid,\r\n    .ff-poster__orbs,\r\n    .ff-poster__glitch,\r\n    .ff-poster__noise { animation:none !important; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (function(){\r\n    const posters = document.querySelectorAll('.ff-poster.ff-poster--heavy');\r\n    const el = posters[posters.length - 1];\r\n    if(!el) return;\r\n\r\n    const bg = el.querySelector('.ff-poster__bg');\r\n    const grid = el.querySelector('.ff-poster__grid');\r\n    const orbs = el.querySelector('.ff-poster__orbs');\r\n\r\n    \/* ===== Stars canvas ===== *\/\r\n    const canvas = el.querySelector('.ff-poster__stars');\r\n    const ctx = canvas.getContext('2d', { alpha:true });\r\n\r\n    let w,h,dpr,stars,t=0;\r\n    const STAR_COUNT = 110;\r\n\r\n    function resize(){\r\n      dpr = Math.min(window.devicePixelRatio || 1, 2);\r\n      w = el.clientWidth; h = el.clientHeight;\r\n      canvas.width = Math.floor(w*dpr);\r\n      canvas.height = Math.floor(h*dpr);\r\n      canvas.style.width = w+'px';\r\n      canvas.style.height = h+'px';\r\n      ctx.setTransform(dpr,0,0,dpr,0,0);\r\n\r\n      stars = Array.from({length: STAR_COUNT}, () => {\r\n        const yBias = Math.pow(Math.random(), 1.6);\r\n        return {\r\n          x: Math.random()*w,\r\n          y: yBias*(h*0.78),\r\n          r: 0.6 + Math.random()*1.6,\r\n          tw: 2 + Math.random()*6,\r\n          p: Math.random()*Math.PI*2\r\n        };\r\n      });\r\n    }\r\n\r\n    function draw(){\r\n      t += 1\/60;\r\n      ctx.clearRect(0,0,w,h);\r\n\r\n      \/\/ faint sky glow\r\n      const g = ctx.createRadialGradient(w*0.5, h*0.58, 0, w*0.5, h*0.58, Math.max(w,h));\r\n      g.addColorStop(0, 'rgba(120,255,255,0.06)');\r\n      g.addColorStop(0.55,'rgba(0,0,0,0)');\r\n      g.addColorStop(1, 'rgba(0,0,0,0.25)');\r\n      ctx.fillStyle=g;\r\n      ctx.fillRect(0,0,w,h);\r\n\r\n      for(const s of stars){\r\n        const twinkle = 0.35 + 0.65*(0.5+0.5*Math.sin(t*(1\/s.tw)+s.p));\r\n        ctx.beginPath();\r\n        ctx.arc(s.x,s.y,s.r*twinkle,0,Math.PI*2);\r\n        ctx.fillStyle = `rgba(210,245,255,${0.33*twinkle})`;\r\n        ctx.fill();\r\n      }\r\n      requestAnimationFrame(draw);\r\n    }\r\n\r\n    resize();\r\n    draw();\r\n    window.addEventListener('resize', resize, { passive:true });\r\n\r\n    \/* ===== Mouse parallax (like bg code) ===== *\/\r\n    let raf=null, tx=0, ty=0;\r\n    function onMove(e){\r\n      const r = el.getBoundingClientRect();\r\n      const x = (e.clientX - r.left)\/r.width - 0.5;\r\n      const y = (e.clientY - r.top)\/r.height - 0.5;\r\n      tx = x; ty = y;\r\n      if(raf) return;\r\n      raf = requestAnimationFrame(()=>{\r\n        \/\/ image moves the least (keeps it premium)\r\n        bg.style.transform   = `scale(1.06) translate3d(${tx*10}px, ${ty*8}px, 0)`;\r\n        orbs.style.transform = `translate3d(${tx*24}px, ${ty*18}px, 0)`;\r\n        grid.style.transform = `translate3d(${tx*12}px, ${ty*10}px, 0)`;\r\n        raf=null;\r\n      });\r\n    }\r\n    el.addEventListener('mousemove', onMove, { passive:true });\r\n\r\n    \/* ===== Random heavy glitch bursts ===== *\/\r\n    function scheduleBurst(){\r\n      const delay = 5000 + Math.random()*9000;\r\n      setTimeout(()=>{\r\n        el.classList.add('ff-glitch-burst');\r\n\r\n        \/\/ quick image \u201cRGB nudge\u201d during burst\r\n        bg.style.filter = 'saturate(1.18) contrast(1.10) drop-shadow(2px 0 0 rgba(120,255,255,.25)) drop-shadow(-2px 0 0 rgba(190,120,255,.18))';\r\n        setTimeout(()=>{ bg.style.filter=''; }, 260);\r\n\r\n        setTimeout(()=> el.classList.remove('ff-glitch-burst'), 300 + Math.random()*220);\r\n        scheduleBurst();\r\n      }, delay);\r\n    }\r\n    scheduleBurst();\r\n  })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca3660f e-flex e-con-boxed e-con e-parent\" data-id=\"ca3660f\" 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-9bf9c91 elementor-widget elementor-widget-spacer\" data-id=\"9bf9c91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-492ef1e e-flex e-con-boxed e-con e-parent\" data-id=\"492ef1e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c445dd9 e-flex e-con-boxed e-con e-parent\" data-id=\"3c445dd9\" 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-7e3657b0 elementor-widget elementor-widget-html\" data-id=\"7e3657b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ======================================================\n FUTURE FORWARD \u2013 MAP + STATIC LEGEND + ONE CONTROL (ACCORDION)\n Nearby Guide = STATIC\n What's Nearby = ONLY interactive control (filters map)\n ====================================================== -->\n\n<style>\n  :root{\n    --ff-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n\/* FORCE NEARBY GUIDE LABELS TO WHITE *\/\n.map-legend .legend-item,\n.map-legend .legend-item div{\n  color: #ffffff !important;\n}\n\n    --ff-bg: rgba(24, 45, 62, 0.78);\n    --ff-bg-2: rgba(24, 45, 62, 0.62);\n    --ff-border: rgba(120, 205, 255, 0.26);\n    --ff-border-strong: rgba(120, 205, 255, 0.45);\n    --ff-glow: rgba(120, 205, 255, 0.24);\n    --ff-glow-strong: rgba(120, 205, 255, 0.40);\n\n    --ff-text: rgba(255, 255, 255, 0.96);\n    --ff-muted: rgba(165, 210, 235, 0.78);\n\n    --ff-shadow: 0 18px 44px rgba(0,0,0,0.42);\n    --ff-shadow-soft: 0 10px 26px rgba(0,0,0,0.30);\n\n    --ff-radius: 18px;\n    --ff-radius-sm: 14px;\n  }\n\n  \/* ================= MAP ================= *\/\n  #map{\n    width: 100%;\n    height: 520px;\n    position: relative;\n    border-radius: var(--ff-radius);\n    overflow: hidden;\n\n    background: var(--ff-bg);\n    border: 1px solid var(--ff-border);\n    box-shadow: var(--ff-shadow);\n  }\n  #map::after{\n    content:\"\";\n    position:absolute; inset:0;\n    pointer-events:none;\n    background-image:\n      linear-gradient(to right, rgba(165, 220, 255, 0.08) 1px, transparent 1px),\n      linear-gradient(to bottom, rgba(165, 220, 255, 0.08) 1px, transparent 1px);\n    background-size: 26px 26px;\n    opacity: 0.55;\n    mix-blend-mode: screen;\n  }\n  #map::before{\n    content:\"\";\n    position:absolute; inset:0;\n    pointer-events:none;\n    background: radial-gradient(1100px 420px at 50% 0%,\n      rgba(120, 205, 255, 0.22),\n      rgba(0,0,0,0) 62%);\n  }\n\n  \/* Mapbox controls + popups *\/\n  #map .mapboxgl-ctrl-top-right,\n  #map .mapboxgl-ctrl-top-left{ margin: 12px; }\n  #map .mapboxgl-ctrl-group{\n    border-radius: 14px;\n    overflow: hidden;\n    background: rgba(18, 35, 50, 0.86);\n    border: 1px solid var(--ff-border);\n    box-shadow: 0 10px 22px rgba(0,0,0,0.35);\n  }\n  #map .mapboxgl-popup-content{\n    font-family: var(--ff-font);\n    background: rgba(18, 35, 50, 0.92);\n    color: var(--ff-text);\n    border: 1px solid var(--ff-border);\n    border-radius: 14px;\n    box-shadow: 0 18px 38px rgba(0,0,0,0.45);\n  }\n  #map .mapboxgl-popup-tip{\n    border-top-color: rgba(18, 35, 50, 0.92) !important;\n  }\n\n  \/* ================= STATIC LEGEND ================= *\/\n  .map-legend{\n    margin: 16px 0 12px;\n    padding: 14px 16px;\n    border-radius: var(--ff-radius);\n    font-family: var(--ff-font);\n\n    background: var(--ff-bg);\n    border: 1px solid var(--ff-border);\n    box-shadow: var(--ff-shadow-soft);\n\n    position: relative;\n    overflow: hidden;\n  }\n  .map-legend::after{\n    content:\"\";\n    position:absolute; inset:0;\n    pointer-events:none;\n    background-image:\n      linear-gradient(to right, rgba(165, 220, 255, 0.06) 1px, transparent 1px),\n      linear-gradient(to bottom, rgba(165, 220, 255, 0.06) 1px, transparent 1px);\n    background-size: 28px 28px;\n    opacity: 0.55;\n    mix-blend-mode: screen;\n  }\n  .map-legend h4{\n    margin: 0 0 10px;\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--ff-text);\n    position: relative;\n    z-index: 1;\n  }\n  .legend-row{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    position: relative;\n    z-index: 1;\n  }\n\n  \/* Static chips (NO hover, NO pointer) *\/\n  .legend-item{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    padding: 10px 12px;\n    border-radius: var(--ff-radius-sm);\n    background: rgba(18, 35, 50, 0.55);\n    border: 1px solid rgba(120, 205, 255, 0.22);\n    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);\n    user-select:none;\n\n    font-weight: 900;\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #ffffff;\n\n    cursor: default;\n    pointer-events: none; \/* makes it truly static *\/\n  }\n\n  .legend-icon{\n    width: 22px;\n    height: 22px;\n    background-size: contain;\n    background-repeat: no-repeat;\n    filter: drop-shadow(0 6px 14px rgba(0,0,0,0.35));\n  }\n  .legend-line{\n    width: 36px;\n    height: 4px;\n    border-radius: 999px;\n    margin-top: 6px;\n    box-shadow: 0 0 14px rgba(120,205,255,0.18);\n    opacity: 0.95;\n  }\n\n  \/* ================= GUIDE (ONE CONTROL) ================= *\/\n  .guide-wrap{\n    font-family: var(--ff-font);\n    margin-top: 10px;\n  }\n  .guide-head{\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    gap:12px;\n    margin-bottom: 10px;\n  }\n  .guide-title{\n    font-size: 18px;\n    font-weight: 1000;\n    margin: 0;\n    color: var(--ff-text);\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .ff-btn{\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: rgba(18, 35, 50, 0.55);\n    border: 1px solid rgba(120,205,255,0.22);\n    color: #fff;\n    font-weight: 900;\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    cursor:pointer;\n    transition: transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease;\n    white-space: nowrap;\n  }\n  .ff-btn:hover{\n    transform: translateY(-1px);\n    border-color: var(--ff-border-strong);\n    box-shadow:\n      0 12px 22px rgba(0,0,0,0.28),\n      0 0 0 3px rgba(120,205,255,0.12),\n      0 0 24px var(--ff-glow);\n  }\n\n  .acc{\n    border-radius: var(--ff-radius);\n    overflow: hidden;\n    background: var(--ff-bg);\n    border: 1px solid var(--ff-border);\n    box-shadow: var(--ff-shadow-soft);\n    position: relative;\n  }\n  .acc::after{\n    content:\"\";\n    position:absolute; inset:0;\n    pointer-events:none;\n    background: radial-gradient(1000px 360px at 50% 0%,\n      rgba(120,205,255,0.16),\n      rgba(0,0,0,0) 62%);\n  }\n  .acc-item + .acc-item{ border-top: 1px solid rgba(120,205,255,0.14); }\n\n  .acc-trigger{\n    width: 100%;\n    background: transparent;\n    border: none;\n    padding: 14px;\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    font-weight: 1000;\n    cursor:pointer;\n    text-align:left;\n    position: relative;\n    z-index: 1;\n  }\n  .acc-left{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    color: var(--ff-text);\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    font-size: 12px;\n  }\n  .acc-count{\n    font-size: 11px;\n    padding: 6px 10px;\n    border-radius: 999px;\n    background: rgba(18, 35, 50, 0.55);\n    border: 1px solid rgba(120,205,255,0.20);\n    color: var(--ff-muted);\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n  .acc-chevron{\n    transition: transform .2s ease, color .2s ease;\n    color: var(--ff-muted);\n    font-size: 16px;\n  }\n  .acc-trigger:hover .acc-chevron{ color: var(--ff-text); }\n  .acc-trigger[aria-expanded=\"true\"] .acc-chevron{ transform: rotate(180deg); color: var(--ff-text); }\n\n  .acc-panel{\n    padding: 0 14px 12px;\n    position: relative;\n    z-index: 1;\n  }\n\n  .acc-row{\n    padding: 12px 0;\n    border-bottom: 1px dashed rgba(120,205,255,0.18);\n    display:grid;\n    grid-template-columns: 1fr auto;\n    gap:10px;\n    align-items:center;\n  }\n  .acc-row:last-child{ border-bottom:none; }\n\n  .place-name{ font-weight: 900; color: var(--ff-text); }\n  .place-meta{ font-size: 12px; color: rgba(165,210,235,0.75); }\n\n  .place-btn{\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: rgba(18, 35, 50, 0.55);\n    border: 1px solid rgba(120,205,255,0.22);\n    font-weight: 900;\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--ff-text);\n    cursor:pointer;\n    transition: transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease;\n  }\n  .place-btn:hover{\n    transform: translateY(-1px);\n    border-color: var(--ff-border-strong);\n    box-shadow:\n      0 12px 22px rgba(0,0,0,0.28),\n      0 0 0 3px rgba(120,205,255,0.12),\n      0 0 24px var(--ff-glow);\n  }\n<\/style>\n\n<link href=\"https:\/\/api.mapbox.com\/mapbox-gl-js\/v2.15.0\/mapbox-gl.css\" rel=\"stylesheet\" \/>\n\n<div id=\"map\"><\/div>\n\n<!-- STATIC LEGEND (visual only) -->\n<div class=\"map-legend\" id=\"legend\">\n  <h4>Nearby Guide<\/h4>\n  <div class=\"legend-row\">\n    <div class=\"legend-item\">\n      <div class=\"legend-icon\" style=\"background-image:url('https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Restaurant-Icon.png')\"><\/div>\n      <div>Food<div class=\"legend-line\" style=\"background:#E11D48\"><\/div><\/div>\n    <\/div>\n\n    <div class=\"legend-item\">\n      <div class=\"legend-icon\" style=\"background-image:url('https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Entertainment-Icon.png')\"><\/div>\n      <div>Entertainment<div class=\"legend-line\" style=\"background:#7C3AED\"><\/div><\/div>\n    <\/div>\n\n    <div class=\"legend-item\">\n      <div class=\"legend-icon\" style=\"background-image:url('https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Shopping-Icon.png')\"><\/div>\n      <div>Shopping<div class=\"legend-line\" style=\"background:#0284C7\"><\/div><\/div>\n    <\/div>\n\n    <div class=\"legend-item\">\n      <div class=\"legend-icon\" style=\"background-image:url('https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Park-Icon.png')\"><\/div>\n      <div>Recreation<div class=\"legend-line\" style=\"background:#16A34A\"><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ONE interactive control -->\n<div class=\"guide-wrap\" id=\"guide\">\n  <div class=\"guide-head\">\n    <p class=\"guide-title\">What\u2019s Nearby<\/p>\n    <button class=\"ff-btn\" id=\"ffShowAll\" type=\"button\">Show All<\/button>\n  <\/div>\n\n  <div class=\"acc\">\n    <div class=\"acc-item\" data-section=\"Food\">\n      <button class=\"acc-trigger\" type=\"button\" aria-expanded=\"false\">\n        <span class=\"acc-left\">Food <span class=\"acc-count\"><\/span><\/span>\n        <span class=\"acc-chevron\">\u25be<\/span>\n      <\/button>\n      <div class=\"acc-panel\" hidden><\/div>\n    <\/div>\n\n    <div class=\"acc-item\" data-section=\"Entertainment\">\n      <button class=\"acc-trigger\" type=\"button\" aria-expanded=\"false\">\n        <span class=\"acc-left\">Entertainment <span class=\"acc-count\"><\/span><\/span>\n        <span class=\"acc-chevron\">\u25be<\/span>\n      <\/button>\n      <div class=\"acc-panel\" hidden><\/div>\n    <\/div>\n\n    <div class=\"acc-item\" data-section=\"Shopping\">\n      <button class=\"acc-trigger\" type=\"button\" aria-expanded=\"false\">\n        <span class=\"acc-left\">Shopping <span class=\"acc-count\"><\/span><\/span>\n        <span class=\"acc-chevron\">\u25be<\/span>\n      <\/button>\n      <div class=\"acc-panel\" hidden><\/div>\n    <\/div>\n\n    <div class=\"acc-item\" data-section=\"Recreation\">\n      <button class=\"acc-trigger\" type=\"button\" aria-expanded=\"false\">\n        <span class=\"acc-left\">Recreation <span class=\"acc-count\"><\/span><\/span>\n        <span class=\"acc-chevron\">\u25be<\/span>\n      <\/button>\n      <div class=\"acc-panel\" hidden><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/api.mapbox.com\/mapbox-gl-js\/v2.15.0\/mapbox-gl.js\"><\/script>\n\n<script>\n(function(){\n  if(window.__ffMapSimplified1) return;\n  window.__ffMapSimplified1 = true;\n\n  mapboxgl.accessToken = 'pk.eyJ1IjoibHluZG1hcmtldGluZyIsImEiOiJjbWUzNzM1bW0wNDJtMmpwdWVoeHF0czlnIn0.s_jxmFv4oDTMPpDvyWHSHQ';\n\n  var hotel = [-98.4843688, 29.4219268];\n  var sections = [\"Food\",\"Entertainment\",\"Shopping\",\"Recreation\"];\n\n  var colors = {\n    Food:'#E11D48',\n    Entertainment:'#7C3AED',\n    Shopping:'#0284C7',\n    Recreation:'#16A34A'\n  };\n\n  var icons = {\n    Food:'https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Restaurant-Icon.png',\n    Entertainment:'https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Entertainment-Icon.png',\n    Shopping:'https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Shopping-Icon.png',\n    Recreation:'https:\/\/enclaveatlafro.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/Park-Icon.png'\n  };\n\n  var points = [\n    {name:\"Boudro\u2019s Texas Bistro\",section:\"Food\",coords:[-98.4883406,29.4241195]},\n    {name:\"Casa Rio\",section:\"Food\",coords:[-98.4889,29.4242]},\n    {name:\"The Esquire Tavern\",section:\"Food\",coords:[-98.4917718,29.4247082]},\n    {name:\"Iron Cactus\",section:\"Food\",coords:[-98.4882,29.4236]},\n    {name:\"Paesanos Riverwalk\",section:\"Food\",coords:[-98.4893,29.4250]},\n    {name:\"Yard House\",section:\"Food\",coords:[-98.4857,29.4228]},\n    {name:\"The County Line (River Walk)\",section:\"Food\",coords:[-98.4891,29.4247]},\n\n    {name:\"The Alamo\",section:\"Entertainment\",coords:[-98.4861,29.4259]},\n    {name:\"Majestic Theatre\",section:\"Entertainment\",coords:[-98.49,29.4261]},\n    {name:\"Aztec Theatre\",section:\"Entertainment\",coords:[-98.4897,29.4254]},\n    {name:\"Tower of the Americas\",section:\"Entertainment\",coords:[-98.4822,29.4192]},\n    {name:\"The DoSeum\",section:\"Entertainment\",coords:[-98.4815,29.4386]},\n    {name:\"San Antonio Museum of Art\",section:\"Entertainment\",coords:[-98.4950,29.4379]},\n\n    {name:\"Rivercenter Mall\",section:\"Shopping\",coords:[-98.485,29.4239]},\n    {name:\"Market Square\",section:\"Shopping\",coords:[-98.4996608,29.4250429]},\n    {name:\"La Villita Shops\",section:\"Shopping\",coords:[-98.4889,29.4203]},\n    {name:\"Historic Pearl (Shops)\",section:\"Shopping\",coords:[-98.4799,29.4412]},\n    {name:\"Travis Park Area Shops\",section:\"Shopping\",coords:[-98.4906,29.4273]},\n\n    {name:\"San Antonio River Walk\",section:\"Recreation\",coords:[-98.491575,29.425206]},\n    {name:\"Hemisfair\",section:\"Recreation\",coords:[-98.483611,29.418888]},\n    {name:\"La Villita\",section:\"Recreation\",coords:[-98.488889,29.420278]},\n    {name:\"Yanaguana Garden\",section:\"Recreation\",coords:[-98.4832,29.4185]},\n    {name:\"Brackenridge Park\",section:\"Recreation\",coords:[-98.4705,29.4543]},\n    {name:\"San Pedro Creek Culture Park\",section:\"Recreation\",coords:[-98.5002,29.4236]}\n  ];\n\n  var markersBySection = { Food:[], Entertainment:[], Shopping:[], Recreation:[] };\n  var map = new mapboxgl.Map({\n    container:'map',\n    style:'mapbox:\/\/styles\/mapbox\/streets-v11',\n    center:hotel,\n    zoom:15\n  });\n\n  function setAccordion(section, open){\n    var item = document.querySelector('.acc-item[data-section=\"'+section+'\"]');\n    if(!item) return;\n    var trigger = item.querySelector('.acc-trigger');\n    var panel = item.querySelector('.acc-panel');\n    trigger.setAttribute('aria-expanded', open ? 'true':'false');\n    panel.hidden = !open;\n  }\n\n  function openOnly(sectionToOpen){\n    var items = document.querySelectorAll('.acc-item');\n    items.forEach(function(it){\n      var sec = it.getAttribute('data-section');\n      setAccordion(sec, sec === sectionToOpen);\n    });\n  }\n\n  function applyFilter(section){\n    \/\/ show ONLY this section\n    sections.forEach(function(sec){\n      var show = (sec === section);\n      var layerId = 'layer-' + sec;\n\n      if(map.getLayer(layerId)){\n        map.setLayoutProperty(layerId, 'visibility', show ? 'visible' : 'none');\n      }\n\n      markersBySection[sec].forEach(function(m){\n        if(show) m.addTo(map);\n        else m.remove();\n      });\n    });\n  }\n\n  function showAll(){\n    sections.forEach(function(sec){\n      var layerId = 'layer-' + sec;\n      if(map.getLayer(layerId)){\n        map.setLayoutProperty(layerId, 'visibility', 'visible');\n      }\n      markersBySection[sec].forEach(function(m){ m.addTo(map); });\n    });\n  }\n\n  function buildAccordion(){\n    document.querySelectorAll('.acc-item').forEach(function(item){\n      var sec = item.getAttribute('data-section');\n      var panel = item.querySelector('.acc-panel');\n      var count = item.querySelector('.acc-count');\n\n      var list = points.filter(function(p){ return p.section === sec; });\n      count.textContent = list.length;\n\n      panel.innerHTML = list.map(function(p){\n        return (\n          '<div class=\"acc-row\">' +\n            '<div>' +\n              '<div class=\"place-name\">'+escapeHtml(p.name)+'<\/div>' +\n              '<div class=\"place-meta\">'+sec+' \u2022 Near Grand Hyatt<\/div>' +\n            '<\/div>' +\n            '<button class=\"place-btn\" type=\"button\" data-section=\"'+sec+'\" data-lng=\"'+p.coords[0]+'\" data-lat=\"'+p.coords[1]+'\" data-name=\"'+escapeHtml(p.name)+'\">View<\/button>' +\n          '<\/div>'\n        );\n      }).join('');\n\n      setAccordion(sec, false);\n    });\n  }\n\n  function escapeHtml(str){\n    return String(str || '')\n      .replace(\/&\/g,'&amp;')\n      .replace(\/<\/g,'&lt;')\n      .replace(\/>\/g,'&gt;')\n      .replace(\/\"\/g,'&quot;')\n      .replace(\/'\/g,'&#039;');\n  }\n\n  map.on('load', function(){\n    \/\/ You Are Here marker\n    var youAreHere = document.createElement('div');\n    youAreHere.style.width = '44px';\n    youAreHere.style.height = '44px';\n    youAreHere.style.borderRadius = '50%';\n    youAreHere.style.background = '#0b5cff';\n    youAreHere.style.border = '4px solid #ffffff';\n    youAreHere.style.boxShadow = '0 0 0 7px rgba(11,92,255,0.25)';\n    youAreHere.style.boxSizing = 'border-box';\n\n    new mapboxgl.Marker({ element: youAreHere, anchor:'center' })\n      .setLngLat(hotel)\n      .setPopup(new mapboxgl.Popup({ offset: 25 }).setHTML('<strong>You Are Here<\/strong><br>Grand Hyatt San Antonio River Walk'))\n      .addTo(map);\n\n    \/\/ Markers by section\n    points.forEach(function(p){\n      var el = document.createElement('div');\n      el.style.backgroundImage = 'url('+icons[p.section]+')';\n      el.style.backgroundSize = 'contain';\n      el.style.width = '32px';\n      el.style.height = '32px';\n      el.style.backgroundRepeat = 'no-repeat';\n\n      var m = new mapboxgl.Marker(el)\n        .setLngLat(p.coords)\n        .setPopup(new mapboxgl.Popup({ offset: 25 }).setText(p.name))\n        .addTo(map);\n\n      markersBySection[p.section].push(m);\n    });\n\n    \/\/ Lines per section\n    sections.forEach(function(sec){\n      var features = points.filter(function(p){ return p.section===sec; }).map(function(p){\n        return {\n          type:'Feature',\n          geometry:{ type:'LineString', coordinates:[hotel, p.coords] },\n          properties:{ section: sec }\n        };\n      });\n\n      var sourceId = 'src-' + sec;\n      var layerId  = 'layer-' + sec;\n\n      map.addSource(sourceId, { type:'geojson', data:{ type:'FeatureCollection', features: features } });\n\n      map.addLayer({\n        id: layerId,\n        type:'line',\n        source: sourceId,\n        layout:{ 'line-join':'round', 'line-cap':'round', 'visibility':'visible' },\n        paint:{ 'line-color': colors[sec], 'line-width': 3, 'line-opacity': 0.55 }\n      });\n    });\n\n    buildAccordion();\n  });\n\n  \/\/ Accordion is the ONLY interaction (besides View + Show All)\n  document.getElementById('guide').addEventListener('click', function(e){\n    var trigger = e.target.closest('.acc-trigger');\n    if(trigger){\n      var item = trigger.closest('.acc-item');\n      var sec = item.getAttribute('data-section');\n      var isOpen = trigger.getAttribute('aria-expanded') === 'true';\n\n      if(isOpen){\n        setAccordion(sec, false);\n        \/\/ Leave current filter as-is when closing (less jumpy UX)\n      } else {\n        openOnly(sec);\n        applyFilter(sec); \/\/ \u2705 filter map to match the open dropdown\n      }\n      return;\n    }\n\n    var btn = e.target.closest('.place-btn');\n    if(btn){\n      var lng = parseFloat(btn.getAttribute('data-lng'));\n      var lat = parseFloat(btn.getAttribute('data-lat'));\n      var name = btn.getAttribute('data-name') || '';\n      var sec2 = btn.getAttribute('data-section');\n\n      openOnly(sec2);\n      applyFilter(sec2);\n\n      map.flyTo({ center:[lng,lat], zoom:16, speed:1.2 });\n      new mapboxgl.Popup({ offset: 25 }).setLngLat([lng,lat]).setText(name).addTo(map);\n    }\n  });\n\n  document.getElementById('ffShowAll').addEventListener('click', function(){\n    \/\/ close all dropdowns + show all layers\/markers\n    sections.forEach(function(sec){ setAccordion(sec, false); });\n    showAll();\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-20bd2e6 e-flex e-con-boxed e-con e-parent\" data-id=\"20bd2e6\" 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-6b18c06 elementor-widget elementor-widget-html\" data-id=\"6b18c06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\r\n     FUTURE FORWARD: MICRO \"SIGNAL CARDS\" FEED\r\n     - Rotating deck of insight cards\r\n     - Hover = scan line\r\n     - Click = expands for a second sentence\r\n     Copy\/paste into an Elementor HTML widget.\r\n     ========================= -->\r\n\r\n<style>\r\n  .ff-signals {\r\n    --ff-border: rgba(120, 210, 255, 0.28);\r\n    --ff-glow: rgba(80, 190, 255, 0.40);\r\n    --ff-text: rgba(225, 245, 255, 0.95);\r\n    --ff-subtext: rgba(200, 230, 255, 0.75);\r\n    --ff-grid: rgba(80, 190, 255, 0.12);\r\n\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    color: var(--ff-text);\r\n    position: relative;\r\n    border-radius: 16px;\r\n    overflow: hidden;\r\n    border: 1px solid var(--ff-border);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.78), rgba(3,10,24,0.62));\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 14px 34px rgba(0,0,0,0.32),\r\n      0 0 34px rgba(80,190,255,0.10);\r\n    padding: 14px 14px 12px;\r\n  }\r\n\r\n  \/* subtle grid overlay *\/\r\n  .ff-signals::before {\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px,\r\n      linear-gradient(90deg, var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px;\r\n    opacity: .55;\r\n    pointer-events:none;\r\n  }\r\n\r\n  \/* soft glow vignette *\/\r\n  .ff-signals::after {\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-20%;\r\n    background: radial-gradient(circle at 15% 25%, rgba(120,225,255,0.18), transparent 60%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-signals__head{\r\n    position: relative;\r\n    display:flex;\r\n    align-items:flex-end;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .ff-signals__kicker{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.22em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.85);\r\n    display:flex;\r\n    align-items:center;\r\n    gap: 8px;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-signals__dot{\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: rgba(120,225,255,0.85);\r\n    box-shadow: 0 0 14px rgba(120,225,255,0.35);\r\n    animation: ffSigPulse 1600ms ease-in-out infinite;\r\n  }\r\n  @keyframes ffSigPulse{\r\n    0%,100%{ transform: scale(1); opacity:.75; }\r\n    50%{ transform: scale(1.35); opacity:1; }\r\n  }\r\n\r\n  .ff-signals__meta{\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.70);\r\n    letter-spacing: 0.02em;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-signals__stage{\r\n    position: relative;\r\n    display:grid;\r\n    gap: 10px;\r\n  }\r\n\r\n  .ff-signalCard{\r\n    position: relative;\r\n    border-radius: 14px;\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    background: rgba(5, 14, 32, 0.50);\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.04) inset,\r\n      0 0 22px rgba(80,190,255,0.10);\r\n    padding: 12px 12px 10px;\r\n    cursor: pointer;\r\n    user-select: none;\r\n    overflow:hidden;\r\n    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;\r\n  }\r\n\r\n  .ff-signalCard:hover{\r\n    transform: translateY(-1px);\r\n    border-color: rgba(120,210,255,0.34);\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 0 28px rgba(120,225,255,0.16);\r\n  }\r\n\r\n  \/* Hover scan line *\/\r\n  .ff-signalCard::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(90deg, transparent, rgba(120,225,255,0.10), transparent);\r\n    transform: translateX(-70%);\r\n    opacity: 0;\r\n    pointer-events:none;\r\n  }\r\n  .ff-signalCard:hover::before{\r\n    opacity: .95;\r\n    animation: ffSigScan 1200ms linear infinite;\r\n  }\r\n  @keyframes ffSigScan{\r\n    0% { transform: translateX(-70%); }\r\n    100% { transform: translateX(70%); }\r\n  }\r\n\r\n  .ff-signalCard__top{\r\n    display:flex;\r\n    align-items: baseline;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    margin-bottom: 6px;\r\n  }\r\n\r\n  .ff-signalCard__tag{\r\n    font-size: 10px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.18em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.78);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-signalCard__index{\r\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.12em;\r\n    color: rgba(225,245,255,0.82);\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-signalCard__title{\r\n    font-size: 14px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.01em;\r\n    line-height: 1.2;\r\n    color: rgba(235,250,255,0.95);\r\n    text-shadow: 0 0 10px rgba(120,225,255,0.14);\r\n  }\r\n\r\n  .ff-signalCard__more{\r\n    margin-top: 8px;\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.74);\r\n    line-height: 1.25;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 260ms ease, opacity 220ms ease;\r\n    opacity: 0;\r\n  }\r\n\r\n  .ff-signalCard.is-open .ff-signalCard__more{\r\n    max-height: 110px;\r\n    opacity: 1;\r\n  }\r\n\r\n  .ff-signalCard__hint{\r\n    margin-top: 10px;\r\n    display:flex;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    font-size: 11px;\r\n    color: rgba(200,230,255,0.62);\r\n  }\r\n\r\n  .ff-signalCard__hint b{\r\n    color: rgba(235,250,255,0.86);\r\n    letter-spacing: 0.10em;\r\n    text-transform: uppercase;\r\n    font-weight: 900;\r\n    font-size: 10px;\r\n  }\r\n\r\n  .ff-signals__foot{\r\n    position: relative;\r\n    margin-top: 10px;\r\n    display:flex;\r\n    gap: 8px;\r\n    align-items:center;\r\n    justify-content: space-between;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .ff-signals__btnRow{\r\n    display:flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .ff-signals__btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding: 9px 10px;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(120,210,255,0.30);\r\n    background: rgba(0, 110, 170, 0.12);\r\n    box-shadow: 0 0 16px rgba(80,190,255,0.10);\r\n    color: rgba(235,250,255,0.95);\r\n    text-decoration:none;\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.16em;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n  }\r\n  .ff-signals__btn:hover{ box-shadow: 0 0 22px rgba(120,225,255,0.18); }\r\n\r\n  .ff-signals__status{\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.70);\r\n    letter-spacing: 0.02em;\r\n  }\r\n\r\n  \/* Reduced motion *\/\r\n  @media (prefers-reduced-motion: reduce){\r\n    .ff-signalCard, .ff-signalCard:hover{ transition: none; }\r\n    .ff-signalCard:hover::before{ animation: none; }\r\n    .ff-signalCard__more{ transition: none; }\r\n  }\r\n\r\n  \/* Mobile *\/\r\n  @media (max-width: 520px){\r\n    .ff-signals{ padding: 12px 12px 10px; }\r\n    .ff-signals__head{ align-items:flex-start; }\r\n    .ff-signals__meta{ white-space: normal; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ff-signals\" id=\"ffSignals\" aria-label=\"Future Forward signal cards\">\r\n  <div class=\"ff-signals__head\">\r\n    <div class=\"ff-signals__kicker\">\r\n      <span class=\"ff-signals__dot\" aria-hidden=\"true\"><\/span>\r\n      Signals Feed\r\n    <\/div>\r\n    <div class=\"ff-signals__meta\" id=\"ffSignalsMeta\">Rotating insights \u2022 tap to expand<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-signals__stage\">\r\n    <div class=\"ff-signalCard\" id=\"ffSignalCard\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\r\n      <div class=\"ff-signalCard__top\">\r\n        <div class=\"ff-signalCard__tag\" id=\"ffSignalTag\">Leadership<\/div>\r\n        <div class=\"ff-signalCard__index\" id=\"ffSignalIndex\">01 \/ 08<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ff-signalCard__title\" id=\"ffSignalTitle\">\r\n        Leadership moves at the speed of trust.\r\n      <\/div>\r\n\r\n      <div class=\"ff-signalCard__more\" id=\"ffSignalMore\">\r\n        When trust is high, decisions are faster and teams stop waiting for permission.\r\n      <\/div>\r\n\r\n      <div class=\"ff-signalCard__hint\">\r\n        <span><b>Hover<\/b> scan line<\/span>\r\n        <span><b>Click<\/b> expand<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-signals__foot\">\r\n    <div class=\"ff-signals__btnRow\">\r\n      <button class=\"ff-signals__btn\" id=\"ffSignalPrev\" type=\"button\" aria-label=\"Previous signal\">Prev<\/button>\r\n      <button class=\"ff-signals__btn\" id=\"ffSignalNext\" type=\"button\" aria-label=\"Next signal\">Next<\/button>\r\n      <button class=\"ff-signals__btn\" id=\"ffSignalPause\" type=\"button\" aria-pressed=\"false\">Pause<\/button>\r\n    <\/div>\r\n    <div class=\"ff-signals__status\" id=\"ffSignalsStatus\">Auto-rotate: ON<\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const root = document.getElementById('ffSignals');\r\n  if (!root) return;\r\n\r\n  \/\/ Prevent double init (Elementor editor re-renders)\r\n  if (root.dataset.ffInit === \"1\") return;\r\n  root.dataset.ffInit = \"1\";\r\n\r\n  \/\/ === EDIT YOUR CARDS HERE (6\u201310 recommended) ===\r\n  const SIGNALS = [\r\n    {\r\n      tag: \"Leadership\",\r\n      title: \"Leadership moves at the speed of trust.\",\r\n      more: \"When trust is high, decisions are faster and teams stop waiting for permission.\"\r\n    },\r\n    {\r\n      tag: \"Execution\",\r\n      title: \"Alignment before acceleration.\",\r\n      more: \"Speed without alignment creates rework. Align the why + the win-condition first.\"\r\n    },\r\n    {\r\n      tag: \"Clarity\",\r\n      title: \"Clarity is a force multiplier.\",\r\n      more: \"If the team can\u2019t repeat it, they can\u2019t execute it. Say it simply\u2014then reinforce it.\"\r\n    },\r\n    {\r\n      tag: \"Momentum\",\r\n      title: \"Small wins compound into belief.\",\r\n      more: \"Ship something real. Momentum turns skeptics into builders.\"\r\n    },\r\n    {\r\n      tag: \"Culture\",\r\n      title: \"Culture is what happens when nobody is watching.\",\r\n      more: \"Incentives and norms beat slogans. Design the default behaviors.\"\r\n    },\r\n    {\r\n      tag: \"Focus\",\r\n      title: \"Trade-offs are leadership.\",\r\n      more: \"If everything is priority, nothing is. Make the hard call and protect it.\"\r\n    },\r\n    {\r\n      tag: \"People\",\r\n      title: \"Feedback is a gift you can\u2019t leave unopened.\",\r\n      more: \"Fast, specific feedback builds talent. Avoiding it builds confusion.\"\r\n    },\r\n    {\r\n      tag: \"Future\",\r\n      title: \"The future is built in drafts.\",\r\n      more: \"Progress isn\u2019t perfect\u2014iterate in public and improve with every pass.\"\r\n    }\r\n  ];\r\n\r\n  const card = document.getElementById('ffSignalCard');\r\n  const tagEl = document.getElementById('ffSignalTag');\r\n  const idxEl = document.getElementById('ffSignalIndex');\r\n  const titleEl = document.getElementById('ffSignalTitle');\r\n  const moreEl = document.getElementById('ffSignalMore');\r\n\r\n  const prevBtn = document.getElementById('ffSignalPrev');\r\n  const nextBtn = document.getElementById('ffSignalNext');\r\n  const pauseBtn = document.getElementById('ffSignalPause');\r\n  const statusEl = document.getElementById('ffSignalsStatus');\r\n\r\n  let i = 0;\r\n  let isPaused = false;\r\n\r\n  const ROTATE_MS = 7500;\r\n  let timer = null;\r\n\r\n  function setStatus(){\r\n    if (!statusEl) return;\r\n    statusEl.textContent = `Auto-rotate: ${isPaused ? \"OFF\" : \"ON\"}`;\r\n  }\r\n\r\n  function render(index){\r\n    const item = SIGNALS[index];\r\n    if (!item) return;\r\n\r\n    \/\/ Close card on change\r\n    setOpen(false);\r\n\r\n    if (tagEl) tagEl.textContent = item.tag || \"Signal\";\r\n    if (titleEl) titleEl.textContent = item.title || \"\";\r\n    if (moreEl) moreEl.textContent = item.more || \"\";\r\n    if (idxEl) idxEl.textContent = String(index + 1).padStart(2,\"0\") + \" \/ \" + String(SIGNALS.length).padStart(2,\"0\");\r\n\r\n    \/\/ Tiny entrance pop\r\n    if (card){\r\n      card.style.transform = \"translateY(2px)\";\r\n      card.style.opacity = \"0.95\";\r\n      setTimeout(() => {\r\n        card.style.transform = \"\";\r\n        card.style.opacity = \"\";\r\n      }, 140);\r\n    }\r\n  }\r\n\r\n  function next(){\r\n    i = (i + 1) % SIGNALS.length;\r\n    render(i);\r\n  }\r\n\r\n  function prev(){\r\n    i = (i - 1 + SIGNALS.length) % SIGNALS.length;\r\n    render(i);\r\n  }\r\n\r\n  function setOpen(open){\r\n    if (!card) return;\r\n    card.classList.toggle('is-open', open);\r\n    card.setAttribute('aria-expanded', open ? 'true' : 'false');\r\n\r\n    \/\/ When open: pause rotation\r\n    if (open){\r\n      stop();\r\n    } else {\r\n      if (!isPaused) start();\r\n    }\r\n  }\r\n\r\n  function toggleOpen(){\r\n    if (!card) return;\r\n    const open = card.classList.contains('is-open');\r\n    setOpen(!open);\r\n  }\r\n\r\n  function start(){\r\n    stop();\r\n    if (isPaused) return;\r\n    timer = setInterval(next, ROTATE_MS);\r\n  }\r\n\r\n  function stop(){\r\n    if (timer) clearInterval(timer);\r\n    timer = null;\r\n  }\r\n\r\n  function togglePause(){\r\n    isPaused = !isPaused;\r\n    if (pauseBtn) pauseBtn.setAttribute('aria-pressed', isPaused ? 'true' : 'false');\r\n    setStatus();\r\n    if (isPaused) stop();\r\n    else start();\r\n  }\r\n\r\n  \/\/ Buttons\r\n  if (nextBtn) nextBtn.addEventListener('click', () => { stop(); next(); if (!isPaused) start(); });\r\n  if (prevBtn) prevBtn.addEventListener('click', () => { stop(); prev(); if (!isPaused) start(); });\r\n  if (pauseBtn) pauseBtn.addEventListener('click', togglePause);\r\n\r\n  \/\/ Click\/keyboard expand\r\n  if (card){\r\n    card.addEventListener('click', toggleOpen);\r\n    card.addEventListener('keydown', (e) => {\r\n      if (e.key === \"Enter\" || e.key === \" \") {\r\n        e.preventDefault();\r\n        toggleOpen();\r\n      }\r\n      if (e.key === \"Escape\") setOpen(false);\r\n      if (e.key === \"ArrowRight\") { stop(); next(); if (!isPaused) start(); }\r\n      if (e.key === \"ArrowLeft\") { stop(); prev(); if (!isPaused) start(); }\r\n    });\r\n  }\r\n\r\n  \/\/ Pause rotation on hover (but only if not open)\r\n  root.addEventListener('mouseenter', () => { if (card && !card.classList.contains('is-open')) stop(); });\r\n  root.addEventListener('mouseleave', () => { if (card && !card.classList.contains('is-open') && !isPaused) start(); });\r\n\r\n  \/\/ Init\r\n  setStatus();\r\n  render(i);\r\n  start();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f142c6 e-flex e-con-boxed e-con e-parent\" data-id=\"8f142c6\" 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-7c0ecb5 elementor-widget elementor-widget-html\" data-id=\"7c0ecb5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ==========================================\r\n FUTURE FORWARD \u2014 Weather Mini Bar (Closed)\r\n Click to expand: Hourly + 10-Day (iframe)\r\n Paste into Elementor HTML widget\r\n ========================================== -->\r\n\r\n<style>\r\n  :root{\r\n    \/* tweak these to match your Future Forward theme *\/\r\n    --ff-blue: #1f5fb7;               \/* bar fill *\/\r\n    --ff-blue-2: rgba(24,82,160,.95); \/* deeper tone *\/\r\n    --ff-text: rgba(255,255,255,.92);\r\n    --ff-sub: rgba(220,240,255,.85);\r\n    --ff-border: rgba(120,190,255,.22);\r\n    --ff-glow: rgba(99,215,255,.20);\r\n  }\r\n\r\n  .ff-wx{\r\n    max-width: 980px;\r\n    margin: 0 auto;\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    color: var(--ff-text);\r\n  }\r\n\r\n  \/* Closed mini bar *\/\r\n  .ff-wx__toggle{\r\n    width: 100%;\r\n    border: 0;\r\n    cursor: pointer;\r\n    padding: 0;\r\n    background: transparent;\r\n    text-align: left;\r\n  }\r\n\r\n  .ff-wx__bar{\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 14px;\r\n    padding: 14px 16px;\r\n    border-radius: 14px;\r\n    background: linear-gradient(180deg, var(--ff-blue), var(--ff-blue-2));\r\n    border: 1px solid rgba(255,255,255,.18);\r\n    box-shadow:\r\n      0 18px 45px rgba(0,0,0,.35),\r\n      inset 0 0 30px rgba(255,255,255,.06);\r\n    overflow: hidden;\r\n  }\r\n\r\n  \/* subtle \u201cfuture forward\u201d sweep *\/\r\n  .ff-wx__bar::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.10) 50%, transparent 100%);\r\n    transform: translateX(-100%);\r\n    animation: ffWxSweep 7s linear infinite;\r\n    pointer-events:none;\r\n    opacity:.55;\r\n  }\r\n  @keyframes ffWxSweep{ to{ transform: translateX(100%);} }\r\n\r\n  .ff-wx__left{\r\n    display:flex;\r\n    flex-direction: column;\r\n    min-width: 0;\r\n  }\r\n  .ff-wx__city{\r\n    font-weight: 950;\r\n    letter-spacing: .9px;\r\n    text-transform: uppercase;\r\n    font-size: 14px;\r\n    line-height: 1.1;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n  }\r\n  .ff-wx__meta{\r\n    margin-top: 4px;\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    color: var(--ff-sub);\r\n    opacity: .95;\r\n  }\r\n\r\n  .ff-wx__right{\r\n    display:flex;\r\n    align-items:center;\r\n    gap: 10px;\r\n    flex: 0 0 auto;\r\n  }\r\n\r\n  .ff-wx__icon{\r\n    width: 24px;\r\n    height: 24px;\r\n    filter: drop-shadow(0 0 10px rgba(255,255,255,.22));\r\n    opacity: .95;\r\n  }\r\n  .ff-wx__temp{\r\n    font-size: 18px;\r\n    font-weight: 950;\r\n    letter-spacing: .2px;\r\n    display:flex;\r\n    align-items: baseline;\r\n    gap: 2px;\r\n  }\r\n  .ff-wx__deg{\r\n    font-size: 12px;\r\n    font-weight: 900;\r\n    opacity: .9;\r\n  }\r\n\r\n  .ff-wx__chev{\r\n    width: 34px;\r\n    height: 34px;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(255,255,255,.20);\r\n    background: rgba(255,255,255,.10);\r\n    display:grid;\r\n    place-items:center;\r\n    box-shadow: inset 0 0 18px rgba(255,255,255,.08);\r\n    transition: transform .2s ease;\r\n  }\r\n\r\n  \/* Expanded panel *\/\r\n  .ff-wx__panel{\r\n    margin-top: 10px;\r\n    border-radius: 16px;\r\n    border: 1px solid var(--ff-border);\r\n    background:\r\n      linear-gradient(180deg, rgba(9,32,68,.92), rgba(5,20,45,.95));\r\n    box-shadow:\r\n      0 0 0 1px rgba(120,190,255,.16),\r\n      0 25px 70px rgba(0,0,0,.45),\r\n      inset 0 0 40px rgba(99,215,255,.08);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ff-wx__panelHeader{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content: space-between;\r\n    gap: 12px;\r\n    padding: 12px 14px;\r\n    border-bottom: 1px solid rgba(255,255,255,.10);\r\n  }\r\n  .ff-wx__panelTitle{\r\n    font-size: 12px;\r\n    font-weight: 950;\r\n    letter-spacing: .6px;\r\n    text-transform: uppercase;\r\n    color: rgba(225,245,255,.92);\r\n  }\r\n  .ff-wx__chips{\r\n    display:flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n    justify-content: flex-end;\r\n  }\r\n  .ff-wx__chip{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    padding: 6px 10px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(120,190,255,.18);\r\n    background: rgba(255,255,255,.06);\r\n    color: rgba(225,245,255,.88);\r\n  }\r\n\r\n  .ff-wx__iframe{\r\n    width: 100%;\r\n    height: 560px;\r\n    border: 0;\r\n    display:block;\r\n    background: rgba(5,20,45,.95);\r\n  }\r\n\r\n  \/* collapse animation *\/\r\n  .ff-wx__collapse{\r\n    display: grid;\r\n    grid-template-rows: 0fr;\r\n    transition: grid-template-rows .25s ease;\r\n  }\r\n  .ff-wx[data-open=\"true\"] .ff-wx__collapse{\r\n    grid-template-rows: 1fr;\r\n  }\r\n  .ff-wx__collapse > div{ overflow: hidden; }\r\n\r\n  .ff-wx[data-open=\"true\"] .ff-wx__chev{ transform: rotate(180deg); }\r\n\r\n  @media (max-width: 768px){\r\n    .ff-wx__iframe{ height: 520px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ff-wx\" id=\"ffWx\">\r\n  <!-- Closed mini-bar -->\r\n  <button class=\"ff-wx__toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"ffWxPanel\">\r\n    <div class=\"ff-wx__bar\">\r\n      <div class=\"ff-wx__left\">\r\n        <div class=\"ff-wx__city\" id=\"ffWxCity\">SAN ANTONIO<\/div>\r\n        <div class=\"ff-wx__meta\" id=\"ffWxMeta\">Loading current conditions\u2026<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ff-wx__right\">\r\n        <img decoding=\"async\" class=\"ff-wx__icon\" id=\"ffWxIcon\" alt=\"\" src=\"\" \/>\r\n        <div class=\"ff-wx__temp\">\r\n          <span id=\"ffWxTemp\">--<\/span><span class=\"ff-wx__deg\">\u00b0<\/span>\r\n        <\/div>\r\n        <div class=\"ff-wx__chev\" aria-hidden=\"true\" title=\"Expand \/ Collapse\">\r\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n            <path d=\"M6 9l6 6 6-6\" stroke=\"rgba(255,255,255,.95)\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/button>\r\n\r\n  <!-- Expanded -->\r\n  <div class=\"ff-wx__collapse\" id=\"ffWxPanelWrap\">\r\n    <div>\r\n      <div class=\"ff-wx__panel\" id=\"ffWxPanel\">\r\n        <div class=\"ff-wx__panelHeader\">\r\n          <div class=\"ff-wx__panelTitle\">Hourly + 10 Day Forecast<\/div>\r\n          <div class=\"ff-wx__chips\">\r\n            <span class=\"ff-wx__chip\">Hourly<\/span>\r\n            <span class=\"ff-wx__chip\">10-Day<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Replace this init.json ID if yours changes -->\r\n        <iframe\r\n          class=\"ff-wx__iframe\"\r\n          title=\"Hourly & 10-Day Forecast\"\r\n          loading=\"lazy\"\r\n          src=\"https:\/\/staticbaronwebapps.velocityweather.com\/digitial_wx\/widgets\/dayshourlylist\/index.html?initjson=\/digitial_wx\/widgets\/dcms\/300b1485-a03f-4d6e-a61e-28187976846f\/live\/init.json\">\r\n        <\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  (function(){\r\n    const root = document.getElementById('ffWx');\r\n    const btn  = root.querySelector('.ff-wx__toggle');\r\n    const tempEl = document.getElementById('ffWxTemp');\r\n    const metaEl = document.getElementById('ffWxMeta');\r\n    const iconEl = document.getElementById('ffWxIcon');\r\n\r\n    \/\/ --- Dropdown toggle\r\n    function setOpen(isOpen){\r\n      root.dataset.open = isOpen ? \"true\" : \"false\";\r\n      btn.setAttribute('aria-expanded', isOpen ? \"true\" : \"false\");\r\n    }\r\n    setOpen(false); \/\/ closed on load\r\n    btn.addEventListener('click', () => setOpen(root.dataset.open !== \"true\"));\r\n\r\n    \/\/ --- Current weather for closed bar (no key) via Open-Meteo\r\n    \/\/ San Antonio (downtown-ish): 29.4241, -98.4936\r\n    const LAT = 29.4241;\r\n    const LON = -98.4936;\r\n\r\n    \/\/ Open-Meteo current + basic signal (temp + weather_code)\r\n    const url =\r\n      \"https:\/\/api.open-meteo.com\/v1\/forecast\"\r\n      + \"?latitude=\" + encodeURIComponent(LAT)\r\n      + \"&longitude=\" + encodeURIComponent(LON)\r\n      + \"&current=temperature_2m,weather_code,wind_speed_10m\"\r\n      + \"&temperature_unit=fahrenheit\"\r\n      + \"&wind_speed_unit=mph\"\r\n      + \"&timezone=America\/Chicago\";\r\n\r\n    \/\/ Map Open-Meteo weather codes to a simple icon (inline SVG as data URI)\r\n    function svgData(svg){\r\n      return \"data:image\/svg+xml;charset=UTF-8,\" + encodeURIComponent(svg);\r\n    }\r\n    function iconFor(code){\r\n      \/\/ Minimal set that reads well small, white on blue\r\n      const sun = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n        <path d=\"M12 18a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z\" stroke=\"white\" stroke-width=\"2\"\/>\r\n        <path d=\"M12 2v2M12 20v2M4 12H2M22 12h-2M5 5l1.4 1.4M17.6 17.6 19 19M19 5l-1.4 1.4M5 19l1.4-1.4\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n      <\/svg>`;\r\n      const cloud = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n        <path d=\"M7.5 18.5h9.2a4.3 4.3 0 0 0 .6-8.6A5.9 5.9 0 0 0 6.2 9.8 3.8 3.8 0 0 0 7.5 18.5Z\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>`;\r\n      const rain = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n        <path d=\"M7.5 14.5h9.2a4.3 4.3 0 0 0 .6-8.6A5.9 5.9 0 0 0 6.2 5.8 3.8 3.8 0 0 0 7.5 14.5Z\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M9 18l-1 2M13 18l-1 2M17 18l-1 2\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n      <\/svg>`;\r\n      const storm = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n        <path d=\"M7.5 14.5h9.2a4.3 4.3 0 0 0 .6-8.6A5.9 5.9 0 0 0 6.2 5.8 3.8 3.8 0 0 0 7.5 14.5Z\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M12 15l-2 4h3l-1 3 4-6h-3l1-1\" stroke=\"white\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>\r\n      <\/svg>`;\r\n\r\n      \/\/ Open-Meteo codes: https:\/\/open-meteo.com\/en\/docs\r\n      if(code === 0) return svgData(sun);                 \/\/ clear\r\n      if(code === 1 || code === 2) return svgData(sun);   \/\/ mainly clear\/partly cloudy\r\n      if(code === 3 || code === 45 || code === 48) return svgData(cloud); \/\/ overcast\/fog\r\n      if([51,53,55,56,57,61,63,65,66,67,80,81,82].includes(code)) return svgData(rain);\r\n      if([95,96,99].includes(code)) return svgData(storm);\r\n      return svgData(cloud);\r\n    }\r\n\r\n    async function loadCurrent(){\r\n      try{\r\n        const res = await fetch(url, { cache: \"no-store\" });\r\n        if(!res.ok) throw new Error(\"Weather fetch failed\");\r\n        const data = await res.json();\r\n\r\n        const cur = data.current;\r\n        const t = Math.round(cur.temperature_2m);\r\n        const wind = Math.round(cur.wind_speed_10m);\r\n        const code = cur.weather_code;\r\n\r\n        tempEl.textContent = t;\r\n        iconEl.src = iconFor(code);\r\n        iconEl.alt = \"Current weather\";\r\n        metaEl.textContent = \"Now \u2022 Wind \" + wind + \" mph\";\r\n      }catch(e){\r\n        metaEl.textContent = \"Current conditions unavailable\";\r\n        iconEl.removeAttribute('src');\r\n      }\r\n    }\r\n\r\n    loadCurrent();\r\n    \/\/ refresh every 10 minutes\r\n    setInterval(loadCurrent, 10 * 60 * 1000);\r\n  })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc59c03 e-flex e-con-boxed e-con e-parent\" data-id=\"cc59c03\" 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-e2bbfb4 elementor-widget elementor-widget-html\" data-id=\"e2bbfb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\r\n     FUTURE FORWARD \u2013 Spotify Player Module\r\n     White title \u2022 Single button \u2022 Full grid glitch background\r\n     ========================= -->\r\n\r\n<section class=\"ff-spot ff-spot--glitch\" aria-label=\"LYND Leadership Conference Playlist\">\r\n  <div class=\"ff-spot__inner\">\r\n\r\n    <div class=\"ff-spot__panel\">\r\n\r\n      <!-- Left \/ Text -->\r\n      <div class=\"ff-spot__meta\">\r\n        <div class=\"ff-spot__kicker\">\r\n          <span class=\"ff-spot__dot\" aria-hidden=\"true\"><\/span>\r\n          LYND Leadership Conference 2026\r\n        <\/div>\r\n\r\n        <!-- TITLE FORCED WHITE -->\r\n        <h2 class=\"ff-spot__title ff-spot__title--white\">\r\n          Conference Playlist\r\n        <\/h2>\r\n\r\n        <p class=\"ff-spot__sub\">\r\n          Future Forward energy\u2014press play, then save it in Spotify so it\u2019s ready for the week.\r\n        <\/p>\r\n\r\n        <!-- SINGLE BUTTON -->\r\n        <div class=\"ff-spot__ctaRow\">\r\n          <a class=\"ff-spot__btn ff-spot__btn--primary\"\r\n             href=\"https:\/\/open.spotify.com\/playlist\/4PowAtknEIRMXsp2CGrEZc?si=c5iZuY8BTQ-xo4BPy_8PBA\"\r\n             target=\"_blank\" rel=\"noopener\">\r\n            Open Spotify\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Right \/ Player -->\r\n      <iframe data-testid=\"embed-iframe\" style=\"border-radius:12px\" src=\"https:\/\/open.spotify.com\/embed\/playlist\/4PowAtknEIRMXsp2CGrEZc?utm_source=generator\" width=\"100%\" height=\"352\" frameBorder=\"0\" allowfullscreen=\"\" allow=\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\" loading=\"lazy\"><\/iframe>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  \/* =========================\r\n     TOKENS \u2014 AI ASSISTANT STYLE\r\n     ========================= *\/\r\n  :root{\r\n    --ff-bg: rgba(5,32,74,0.92);\r\n    --ff-bg2: rgba(9,44,96,0.78);\r\n    --ff-border: rgba(255,255,255,0.18);\r\n\r\n    --ff-text: rgba(255,255,255,0.94);\r\n    --ff-muted: rgba(255,255,255,0.72);\r\n\r\n    --ff-cyan:#63D7FF;\r\n    --ff-cyan-soft:#9AD7FF;\r\n\r\n    --ff-shadow: 0 18px 55px rgba(0,0,0,0.45);\r\n    --ff-radius: 22px;\r\n    --ff-radius2: 16px;\r\n  }\r\n\r\n  .ff-spot{ padding: clamp(18px, 4vw, 56px) 0; }\r\n  .ff-spot__inner{\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    padding: 0 clamp(14px, 3vw, 34px);\r\n  }\r\n\r\n  \/* =========================\r\n     PANEL \u2014 FULL GRID + GLITCH\r\n     ========================= *\/\r\n  .ff-spot__panel{\r\n    position: relative;\r\n    display: grid;\r\n    grid-template-columns: 1.05fr 1.35fr;\r\n    gap: clamp(16px, 3vw, 28px);\r\n    padding: clamp(16px, 3vw, 28px);\r\n    border-radius: var(--ff-radius);\r\n    overflow: hidden;\r\n\r\n    border: 1px solid rgba(255,255,255,0.20);\r\n    box-shadow: var(--ff-shadow);\r\n\r\n    background:\r\n      radial-gradient(520px 360px at 18% 12%, rgba(99,215,255,0.12), rgba(5,32,74,0.92) 55%),\r\n      linear-gradient(180deg, rgba(9,44,96,0.72), rgba(5,32,74,0.92));\r\n\r\n    backdrop-filter: blur(14px);\r\n  }\r\n\r\n  \/* Base grid *\/\r\n  .ff-spot__panel::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px);\r\n    background-size: 20px 20px;\r\n    opacity:.30;\r\n    pointer-events:none;\r\n    z-index:0;\r\n  }\r\n\r\n  \/* Glitch overlay *\/\r\n  .ff-spot__panel::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-2px;\r\n    border-radius: var(--ff-radius);\r\n\r\n    background:\r\n      radial-gradient(420px 280px at 25% 20%, rgba(99,215,255,0.32), transparent 62%),\r\n      radial-gradient(520px 320px at 85% 75%, rgba(154,215,255,0.18), transparent 64%),\r\n      linear-gradient(rgba(99,215,255,0.10) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(154,215,255,0.10) 1px, transparent 1px),\r\n      repeating-linear-gradient(\r\n        180deg,\r\n        rgba(255,255,255,.10) 0px,\r\n        rgba(255,255,255,.10) 1px,\r\n        transparent 3px,\r\n        transparent 7px\r\n      );\r\n\r\n    background-size:\r\n      auto,\r\n      auto,\r\n      22px 22px,\r\n      22px 22px,\r\n      auto;\r\n\r\n    opacity:.16;\r\n    mix-blend-mode: screen;\r\n    animation: ffGlitch 5.2s infinite steps(1,end);\r\n    pointer-events:none;\r\n    z-index:0;\r\n  }\r\n\r\n  @keyframes ffGlitch{\r\n    0%{transform:none;}\r\n    8%{transform:translate(-1px,0);}\r\n    12%{transform:translate(2px,-1px);}\r\n    18%{transform:none;}\r\n    46%{transform:translate(-2px,1px);}\r\n    52%{transform:none;}\r\n    76%{transform:translate(1px,1px);}\r\n    100%{transform:none;}\r\n  }\r\n\r\n  .ff-spot__panel > *{ position:relative; z-index:1; }\r\n\r\n  \/* =========================\r\n     TEXT\r\n     ========================= *\/\r\n  .ff-spot__meta{ color: var(--ff-text); }\r\n\r\n  .ff-spot__kicker{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-size:12px;\r\n    letter-spacing:.16em;\r\n    text-transform:uppercase;\r\n    color:var(--ff-muted);\r\n    margin-bottom:12px;\r\n  }\r\n\r\n  .ff-spot__dot{\r\n    width:10px;height:10px;border-radius:999px;\r\n    background:var(--ff-cyan);\r\n    box-shadow:0 0 18px rgba(99,215,255,.55);\r\n  }\r\n\r\n  .ff-spot__title{\r\n    font-size:clamp(24px,2.6vw,38px);\r\n    margin:0 0 12px;\r\n    line-height:1.05;\r\n  }\r\n\r\n  \/* FORCE WHITE TITLE *\/\r\n  .ff-spot__title--white{\r\n    color:#ffffff;\r\n    text-shadow:0 0 30px rgba(99,215,255,.25);\r\n  }\r\n\r\n  .ff-spot__sub{\r\n    color:var(--ff-muted);\r\n    max-width:52ch;\r\n    margin-bottom:18px;\r\n    font-size:16px;\r\n  }\r\n\r\n  \/* =========================\r\n     BUTTON\r\n     ========================= *\/\r\n  .ff-spot__btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding:11px 18px;\r\n    border-radius:12px;\r\n    font-weight:900;\r\n    font-size:12px;\r\n    letter-spacing:.08em;\r\n    text-transform:uppercase;\r\n    text-decoration:none;\r\n\r\n    color:var(--ff-text);\r\n    border:1px solid rgba(255,255,255,0.18);\r\n    background:linear-gradient(180deg, rgba(99,215,255,.18), rgba(255,255,255,.06));\r\n    backdrop-filter:blur(8px);\r\n\r\n    transition:all .15s ease;\r\n  }\r\n\r\n  .ff-spot__btn:hover{\r\n    transform:translateY(-1px);\r\n    box-shadow:0 14px 32px rgba(0,0,0,.35);\r\n    border-color:rgba(99,215,255,.45);\r\n  }\r\n\r\n  \/* =========================\r\n     PLAYER\r\n     ========================= *\/\r\n  .ff-spot__player{ display:flex; min-height:352px; }\r\n\r\n  .ff-spot__frame{\r\n    width:100%;\r\n    border-radius:var(--ff-radius2);\r\n    overflow:hidden;\r\n    border:1px solid rgba(255,255,255,0.16);\r\n    background:rgba(0,0,0,.22);\r\n    box-shadow:0 18px 50px rgba(0,0,0,.35);\r\n  }\r\n\r\n  .ff-spot__frame iframe{\r\n    width:100%;\r\n    height:352px;\r\n    border:0;\r\n  }\r\n\r\n  @media(max-width:960px){\r\n    .ff-spot__panel{ grid-template-columns:1fr; }\r\n    .ff-spot__frame iframe{ height:420px; }\r\n  }\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48add9a e-flex e-con-boxed e-con e-parent\" data-id=\"48add9a\" 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-d7295e6 elementor-widget elementor-widget-html\" data-id=\"d7295e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\r\n     FUTURE FORWARD: CONFERENCE COMMITTEE CARDS (Motion Intelligence)\r\n     - Hover: scan line + subtle glitch\r\n     - Click: modal with bio + focus + \"Why this matters now\"\r\n     - Tags: Visionary \/ Operator \/ Culture Builder \/ Innovator\r\n     - Mobile image consistency: fixed aspect ratio + object-position + per-person focus\r\n     Copy\/paste into an Elementor HTML widget.\r\n     ========================= -->\r\n\r\n<style>\r\n  .ff-committee {\r\n    --ff-border: rgba(120, 210, 255, 0.28);\r\n    --ff-glow: rgba(80, 190, 255, 0.40);\r\n    --ff-text: rgba(225, 245, 255, 0.95);\r\n    --ff-subtext: rgba(200, 230, 255, 0.75);\r\n    --ff-grid: rgba(80, 190, 255, 0.12);\r\n\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    color: var(--ff-text);\r\n    position: relative;\r\n    border-radius: 16px;\r\n    overflow: hidden;\r\n    border: 1px solid var(--ff-border);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.78), rgba(3,10,24,0.62));\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 14px 34px rgba(0,0,0,0.32),\r\n      0 0 34px rgba(80,190,255,0.10);\r\n    padding: 14px 14px 12px;\r\n  }\r\n\r\n  .ff-committee::before {\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px,\r\n      linear-gradient(90deg, var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px;\r\n    opacity: .55;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-committee::after {\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-20%;\r\n    background: radial-gradient(circle at 20% 30%, rgba(120,225,255,0.18), transparent 60%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-committee__head{\r\n    position: relative;\r\n    display:flex;\r\n    align-items:flex-end;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    margin-bottom: 12px;\r\n  }\r\n\r\n  .ff-committee__kicker{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.22em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.85);\r\n    display:flex;\r\n    align-items:center;\r\n    gap: 8px;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .ff-committee__dot{\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    background: rgba(120,225,255,0.85);\r\n    box-shadow: 0 0 14px rgba(120,225,255,0.35);\r\n    animation: ffComPulse 1600ms ease-in-out infinite;\r\n  }\r\n  @keyframes ffComPulse{\r\n    0%,100%{ transform: scale(1); opacity:.75; }\r\n    50%{ transform: scale(1.35); opacity:1; }\r\n  }\r\n\r\n  .ff-committee__meta{\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.70);\r\n    letter-spacing: 0.02em;\r\n  }\r\n\r\n  .ff-committee__grid{\r\n    position: relative;\r\n    display:grid;\r\n    grid-template-columns: repeat(4, minmax(0, 1fr));\r\n    gap: 10px;\r\n  }\r\n\r\n  .ff-person{\r\n    position: relative;\r\n    border-radius: 14px;\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    background: rgba(5, 14, 32, 0.50);\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.04) inset,\r\n      0 0 22px rgba(80,190,255,0.10);\r\n    overflow:hidden;\r\n    cursor: pointer;\r\n    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;\r\n    outline: none;\r\n    padding: 0;\r\n    text-align: left;\r\n  }\r\n\r\n  .ff-person:hover{\r\n    transform: translateY(-1px);\r\n    border-color: rgba(120,210,255,0.34);\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 0 28px rgba(120,225,255,0.16);\r\n  }\r\n\r\n  \/* scan line on hover *\/\r\n  .ff-person::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(90deg, transparent, rgba(120,225,255,0.12), transparent);\r\n    transform: translateX(-70%);\r\n    opacity: 0;\r\n    pointer-events:none;\r\n  }\r\n  .ff-person:hover::before{\r\n    opacity: .95;\r\n    animation: ffComScan 1100ms linear infinite;\r\n  }\r\n  @keyframes ffComScan{\r\n    0% { transform: translateX(-70%); }\r\n    100% { transform: translateX(70%); }\r\n  }\r\n\r\n  \/* ===== Image Wrap (desktop default) ===== *\/\r\n  .ff-person__imgWrap{\r\n    position: relative;\r\n    aspect-ratio: 4 \/ 5;\r\n    overflow:hidden;\r\n    background: rgba(0,0,0,0.25);\r\n  }\r\n\r\n  \/* ===== Image Consistency Fix ===== *\/\r\n  .ff-person__img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit: cover;\r\n    object-position: var(--ff-focus, 50% 18%); \/* default crop focus *\/\r\n    transform: scale(1.01);\r\n    filter: saturate(1.05) contrast(1.03);\r\n    display:block;\r\n  }\r\n\r\n  \/* subtle \u201cglitch slices\u201d on hover (very light) *\/\r\n  .ff-person__imgWrap::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(transparent 0 68%, rgba(120,225,255,0.06) 68% 69%, transparent 69% 100%),\r\n      linear-gradient(transparent 0 35%, rgba(255,120,200,0.05) 35% 36%, transparent 36% 100%);\r\n    opacity: 0;\r\n    pointer-events:none;\r\n    mix-blend-mode: screen;\r\n  }\r\n  .ff-person:hover .ff-person__imgWrap::after{\r\n    opacity: 1;\r\n    animation: ffComGlitch 520ms steps(2,end) infinite;\r\n  }\r\n  @keyframes ffComGlitch{\r\n    0% { transform: translate(0,0); }\r\n    50% { transform: translate(1px,-1px); }\r\n    100% { transform: translate(0,0); }\r\n  }\r\n\r\n  .ff-person__body{\r\n    padding: 10px 10px 11px;\r\n  }\r\n\r\n  .ff-person__name{\r\n    font-size: 14px;\r\n    font-weight: 950;\r\n    letter-spacing: 0.01em;\r\n    line-height: 1.2;\r\n    color: rgba(235,250,255,0.95);\r\n    text-shadow: 0 0 10px rgba(120,225,255,0.14);\r\n  }\r\n\r\n  .ff-person__role{\r\n    margin-top: 4px;\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,0.72);\r\n    letter-spacing: 0.02em;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .ff-person__tags{\r\n    margin-top: 8px;\r\n    display:flex;\r\n    gap: 6px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .ff-tag{\r\n    font-size: 10px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    padding: 6px 8px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(120,210,255,0.28);\r\n    background: rgba(0, 110, 170, 0.10);\r\n    color: rgba(235,250,255,0.88);\r\n    white-space: nowrap;\r\n  }\r\n  .ff-tag[data-kind=\"Visionary\"]{ border-color: rgba(120,225,255,0.35); }\r\n  .ff-tag[data-kind=\"Operator\"]{ border-color: rgba(160,255,210,0.30); }\r\n  .ff-tag[data-kind=\"Culture Builder\"]{ border-color: rgba(255,210,140,0.28); }\r\n  .ff-tag[data-kind=\"Innovator\"]{ border-color: rgba(255,120,200,0.28); }\r\n\r\n  \/* ===== Modal ===== *\/\r\n  .ff-modal{\r\n    position: fixed;\r\n    inset: 0;\r\n    display:none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 18px;\r\n    z-index: 999999;\r\n  }\r\n  .ff-modal.is-open{ display:flex; }\r\n\r\n  .ff-modal__backdrop{\r\n    position:absolute;\r\n    inset:0;\r\n    background: rgba(0,0,0,0.62);\r\n    backdrop-filter: blur(6px);\r\n  }\r\n\r\n  .ff-modal__panel{\r\n    position: relative;\r\n    width: min(920px, 100%);\r\n    border-radius: 18px;\r\n    overflow:hidden;\r\n    border: 1px solid rgba(120,210,255,0.28);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.92), rgba(3,10,24,0.86));\r\n    box-shadow:\r\n      0 0 0 1px rgba(255,255,255,0.05) inset,\r\n      0 26px 70px rgba(0,0,0,0.55),\r\n      0 0 44px rgba(80,190,255,0.14);\r\n  }\r\n\r\n  .ff-modal__panel::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px,\r\n      linear-gradient(90deg, var(--ff-grid) 1px, transparent 1px) 0 0\/32px 32px;\r\n    opacity: .35;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-modal__scan{\r\n    position:absolute;\r\n    inset:0;\r\n    background: linear-gradient(90deg, transparent, rgba(120,225,255,0.10), transparent);\r\n    transform: translateX(-65%);\r\n    animation: ffModalScan 5.2s linear infinite;\r\n    pointer-events:none;\r\n    opacity: .85;\r\n  }\r\n  @keyframes ffModalScan{\r\n    0% { transform: translateX(-65%); }\r\n    100% { transform: translateX(65%); }\r\n  }\r\n\r\n  .ff-modal__content{\r\n    position: relative;\r\n    display:grid;\r\n    grid-template-columns: 320px 1fr;\r\n    gap: 0;\r\n  }\r\n\r\n  .ff-modal__left{\r\n    position: relative;\r\n    background: rgba(5,14,32,0.55);\r\n    border-right: 1px solid rgba(120,210,255,0.18);\r\n  }\r\n\r\n  .ff-modal__imgWrap{\r\n    aspect-ratio: 4 \/ 5;\r\n    overflow:hidden;\r\n  }\r\n\r\n  .ff-modal__img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit: cover;\r\n    object-position: var(--ff-modal-focus, 50% 18%);\r\n    display:block;\r\n  }\r\n\r\n  .ff-modal__right{\r\n    padding: 16px 16px 14px;\r\n  }\r\n\r\n  .ff-modal__top{\r\n    display:flex;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n    align-items:flex-start;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .ff-modal__name{\r\n    font-size: 18px;\r\n    font-weight: 950;\r\n    letter-spacing: 0.02em;\r\n    text-transform: uppercase;\r\n    margin: 0;\r\n  }\r\n  .ff-modal__role{\r\n    margin-top: 6px;\r\n    font-size: 13px;\r\n    color: rgba(200,230,255,0.75);\r\n    letter-spacing: 0.02em;\r\n  }\r\n\r\n  .ff-modal__close{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding: 10px 12px;\r\n    border-radius: 12px;\r\n    border: 1px solid rgba(120,210,255,0.30);\r\n    background: rgba(0, 110, 170, 0.12);\r\n    box-shadow: 0 0 16px rgba(80,190,255,0.10);\r\n    color: rgba(235,250,255,0.95);\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.16em;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n  }\r\n  .ff-modal__close:hover{ box-shadow: 0 0 22px rgba(120,225,255,0.18); }\r\n\r\n  .ff-modal__tags{\r\n    display:flex;\r\n    gap: 6px;\r\n    flex-wrap: wrap;\r\n    margin: 10px 0 12px;\r\n  }\r\n\r\n  .ff-modal__section{\r\n    border-top: 1px solid rgba(120,210,255,0.14);\r\n    padding-top: 10px;\r\n    margin-top: 10px;\r\n  }\r\n\r\n  .ff-modal__label{\r\n    font-size: 11px;\r\n    font-weight: 900;\r\n    letter-spacing: 0.20em;\r\n    text-transform: uppercase;\r\n    color: rgba(200,230,255,0.78);\r\n    margin-bottom: 6px;\r\n  }\r\n\r\n  .ff-modal__text{\r\n    font-size: 13px;\r\n    line-height: 1.35;\r\n    color: rgba(235,250,255,0.90);\r\n  }\r\n\r\n  \/* Responsive *\/\r\n  @media (max-width: 1020px){\r\n    .ff-committee__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\r\n  }\r\n  @media (max-width: 820px){\r\n    .ff-modal__content{ grid-template-columns: 1fr; }\r\n    .ff-modal__left{ border-right: none; border-bottom: 1px solid rgba(120,210,255,0.18); }\r\n    .ff-modal__right{ padding: 14px 14px 12px; }\r\n  }\r\n  @media (max-width: 520px){\r\n    .ff-committee{ padding: 12px 12px 10px; }\r\n    .ff-committee__grid{ grid-template-columns: 1fr; }\r\n\r\n    \/* Mobile image framing: consistent + less tall *\/\r\n    .ff-person__imgWrap{ aspect-ratio: 16 \/ 11; }\r\n    .ff-person__img{ object-position: var(--ff-focus, 50% 14%); }\r\n\r\n    \/* Modal image can be slightly taller than cards *\/\r\n    .ff-modal__imgWrap{ aspect-ratio: 16 \/ 12; }\r\n    .ff-modal__img{ object-position: var(--ff-modal-focus, 50% 16%); }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    .ff-person, .ff-person:hover{ transition: none; }\r\n    .ff-person:hover::before, .ff-person:hover .ff-person__imgWrap::after{ animation: none; }\r\n    .ff-modal__scan{ animation: none; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ff-committee\" id=\"ffCommittee\">\r\n  <div class=\"ff-committee__head\">\r\n    <div class=\"ff-committee__kicker\">\r\n      <span class=\"ff-committee__dot\" aria-hidden=\"true\"><\/span>\r\n      Conference Committee\r\n    <\/div>\r\n    <div class=\"ff-committee__meta\">Hover for signal \u2022 click for intelligence<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-committee__grid\" id=\"ffCommitteeGrid\">\r\n    <!-- Mona -->\r\n    <button class=\"ff-person\"\r\n      type=\"button\"\r\n      data-focus=\"50% 12%\"\r\n      data-name=\"Mona Cisneros\"\r\n      data-role=\"The Leader\"\r\n      data-tags=\"Visionary,Culture Builder\"\r\n      data-img=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351-1.jpg\"\r\n      data-bio=\"Mona leads the committee with clarity, pace, and alignment\u2014keeping people, priorities, and execution moving in the same direction.\"\r\n      data-topic=\"Conference Direction & Alignment\"\r\n      data-why=\"In 2026, speed without alignment creates noise. Mona ensures we move forward together\u2014on purpose.\"\r\n      aria-label=\"Open profile for Mona Cisneros\">\r\n      <div class=\"ff-person__imgWrap\">\r\n        <img class=\"ff-person__img\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351-1.jpg\" alt=\"Mona Cisneros headshot\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n      <div class=\"ff-person__body\">\r\n        <div class=\"ff-person__name\">Mona Cisneros<\/div>\r\n        <div class=\"ff-person__role\">The Leader<\/div>\r\n        <div class=\"ff-person__tags\">\r\n          <span class=\"ff-tag\" data-kind=\"Visionary\">Visionary<\/span>\r\n          <span class=\"ff-tag\" data-kind=\"Culture Builder\">Culture Builder<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/button>\r\n\r\n    <!-- Justin -->\r\n    <button class=\"ff-person\"\r\n      type=\"button\"\r\n      data-focus=\"50% 18%\"\r\n      data-name=\"Justin Morfin\"\r\n      data-role=\"Operator\"\r\n      data-tags=\"Operator,Innovator\"\r\n      data-img=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351.png\"\r\n      data-bio=\"Justin keeps the moving parts moving\u2014timelines, logistics, and details\u2014so the experience feels effortless for every attendee.\"\r\n      data-topic=\"Logistics, Timing & Experience Flow\"\r\n      data-why=\"Great events aren\u2019t loud\u2014they\u2019re frictionless. Justin turns complexity into clean execution.\"\r\n      aria-label=\"Open profile for Justin Morfin\">\r\n      <div class=\"ff-person__imgWrap\">\r\n        <img class=\"ff-person__img\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351.png\" alt=\"Justin Morfin headshot\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n      <div class=\"ff-person__body\">\r\n        <div class=\"ff-person__name\">Justin Morfin<\/div>\r\n        <div class=\"ff-person__role\">Operator<\/div>\r\n        <div class=\"ff-person__tags\">\r\n          <span class=\"ff-tag\" data-kind=\"Operator\">Operator<\/span>\r\n          <span class=\"ff-tag\" data-kind=\"Innovator\">Innovator<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/button>\r\n\r\n    <!-- Ashley -->\r\n    <button class=\"ff-person\"\r\n      type=\"button\"\r\n      data-focus=\"50% 16%\"\r\n      data-name=\"Ashley Gonzalez\"\r\n      data-role=\"Operator\"\r\n      data-tags=\"Culture Builder,Operator\"\r\n      data-img=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-355955-1.png\"\r\n      data-bio=\"Ashley brings the people lens\u2014culture, support, and communication\u2014so the conference feels human, energizing, and grounded.\"\r\n      data-topic=\"People, Culture & Connection\"\r\n      data-why=\"When change is constant, culture becomes the operating system. Ashley makes sure the experience strengthens it.\"\r\n      aria-label=\"Open profile for Ashley Gonzalez\">\r\n      <div class=\"ff-person__imgWrap\">\r\n        <img class=\"ff-person__img\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-355955-1.png\" alt=\"Ashley Gonzalez headshot\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n      <div class=\"ff-person__body\">\r\n        <div class=\"ff-person__name\">Ashley Gonzalez<\/div>\r\n        <div class=\"ff-person__role\">Operator<\/div>\r\n        <div class=\"ff-person__tags\">\r\n          <span class=\"ff-tag\" data-kind=\"Culture Builder\">Culture Builder<\/span>\r\n          <span class=\"ff-tag\" data-kind=\"Operator\">Operator<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/button>\r\n\r\n    <!-- Shane -->\r\n    <button class=\"ff-person\"\r\n      type=\"button\"\r\n      data-focus=\"60% 18%\"\r\n      data-name=\"Shane Cook\"\r\n      data-role=\"Creative Designer\"\r\n      data-tags=\"Innovator,Visionary\"\r\n      data-img=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351-2.jpg\"\r\n      data-bio=\"Shane shapes the visual system and interactive moments\u2014turning the Future Forward brand into something you can feel, not just read.\"\r\n      data-topic=\"Design, Digital Experience & Interactive Storytelling\"\r\n      data-why=\"Attention is earned. Shane builds experiences that keep leaders engaged\u2014and moving forward with intent.\"\r\n      aria-label=\"Open profile for Shane Cook\">\r\n      <div class=\"ff-person__imgWrap\">\r\n        <img class=\"ff-person__img\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Firefly_GeminiFlash_I-want-a-futuristic-photo-of-myself-349351-2.jpg\" alt=\"Shane Cook headshot\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n      <div class=\"ff-person__body\">\r\n        <div class=\"ff-person__name\">Shane Cook<\/div>\r\n        <div class=\"ff-person__role\">Creative Designer<\/div>\r\n        <div class=\"ff-person__tags\">\r\n          <span class=\"ff-tag\" data-kind=\"Innovator\">Innovator<\/span>\r\n          <span class=\"ff-tag\" data-kind=\"Visionary\">Visionary<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ===== Modal (single modal reused for all cards) ===== -->\r\n<div class=\"ff-modal\" id=\"ffCommitteeModal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\">\r\n  <div class=\"ff-modal__backdrop\" data-close=\"1\"><\/div>\r\n\r\n  <div class=\"ff-modal__panel\" role=\"document\">\r\n    <div class=\"ff-modal__scan\" aria-hidden=\"true\"><\/div>\r\n\r\n    <div class=\"ff-modal__content\">\r\n      <div class=\"ff-modal__left\">\r\n        <div class=\"ff-modal__imgWrap\">\r\n          <img decoding=\"async\" class=\"ff-modal__img\" id=\"ffModalImg\" src=\"\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ff-modal__right\">\r\n        <div class=\"ff-modal__top\">\r\n          <div>\r\n            <h3 class=\"ff-modal__name\" id=\"ffModalName\">Name<\/h3>\r\n            <div class=\"ff-modal__role\" id=\"ffModalRole\">Role<\/div>\r\n          <\/div>\r\n          <button class=\"ff-modal__close\" type=\"button\" id=\"ffModalClose\" aria-label=\"Close modal\">\r\n            Close\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div class=\"ff-modal__tags\" id=\"ffModalTags\"><\/div>\r\n\r\n        <div class=\"ff-modal__section\">\r\n          <div class=\"ff-modal__label\">Bio<\/div>\r\n          <div class=\"ff-modal__text\" id=\"ffModalBio\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ff-modal__section\">\r\n          <div class=\"ff-modal__label\">Committee Focus<\/div>\r\n          <div class=\"ff-modal__text\" id=\"ffModalTopic\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ff-modal__section\">\r\n          <div class=\"ff-modal__label\">Why this matters now<\/div>\r\n          <div class=\"ff-modal__text\" id=\"ffModalWhy\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  const grid = document.getElementById('ffCommitteeGrid');\r\n  const modal = document.getElementById('ffCommitteeModal');\r\n  if (!grid || !modal) return;\r\n\r\n  \/\/ Prevent double init (Elementor editor re-renders)\r\n  if (modal.dataset.ffInit === \"1\") return;\r\n  modal.dataset.ffInit = \"1\";\r\n\r\n  \/\/ Apply per-card focus points to CSS variable --ff-focus\r\n  grid.querySelectorAll('.ff-person[data-focus]').forEach(btn => {\r\n    btn.style.setProperty('--ff-focus', btn.getAttribute('data-focus'));\r\n  });\r\n\r\n  const elImg = document.getElementById('ffModalImg');\r\n  const elName = document.getElementById('ffModalName');\r\n  const elRole = document.getElementById('ffModalRole');\r\n  const elTags = document.getElementById('ffModalTags');\r\n  const elBio = document.getElementById('ffModalBio');\r\n  const elTopic = document.getElementById('ffModalTopic');\r\n  const elWhy = document.getElementById('ffModalWhy');\r\n  const btnClose = document.getElementById('ffModalClose');\r\n\r\n  function escapeHtml(str){\r\n    return String(str || \"\")\r\n      .replaceAll(\"&\",\"&amp;\")\r\n      .replaceAll(\"<\",\"&lt;\")\r\n      .replaceAll(\">\",\"&gt;\")\r\n      .replaceAll('\"',\"&quot;\")\r\n      .replaceAll(\"'\",\"&#039;\");\r\n  }\r\n\r\n  function buildTagPills(tags){\r\n    const safe = (tags || \"\")\r\n      .split(\",\")\r\n      .map(s => s.trim())\r\n      .filter(Boolean);\r\n\r\n    return safe.map(t => `<span class=\"ff-tag\" data-kind=\"${escapeHtml(t)}\">${escapeHtml(t)}<\/span>`).join(\"\");\r\n  }\r\n\r\n  function openModal(btn){\r\n    const data = {\r\n      name: btn.dataset.name || \"Committee Member\",\r\n      role: btn.dataset.role || \"\",\r\n      img: btn.dataset.img || \"\",\r\n      tags: btn.dataset.tags || \"\",\r\n      bio: btn.dataset.bio || \"\",\r\n      topic: btn.dataset.topic || \"\",\r\n      why: btn.dataset.why || \"\"\r\n    };\r\n\r\n    \/\/ Match modal crop focus to the card focus if present\r\n    const focus = btn.getAttribute('data-focus');\r\n    if (focus) modal.style.setProperty('--ff-modal-focus', focus);\r\n\r\n    if (elImg){\r\n      elImg.src = data.img;\r\n      elImg.alt = data.name + \" headshot\";\r\n    }\r\n    if (elName) elName.textContent = data.name;\r\n    if (elRole) elRole.textContent = data.role;\r\n    if (elTags) elTags.innerHTML = buildTagPills(data.tags);\r\n    if (elBio) elBio.textContent = data.bio;\r\n    if (elTopic) elTopic.textContent = data.topic;\r\n    if (elWhy) elWhy.textContent = data.why;\r\n\r\n    modal.classList.add('is-open');\r\n    modal.setAttribute('aria-hidden','false');\r\n\r\n    \/\/ Lock scroll\r\n    document.documentElement.style.overflow = \"hidden\";\r\n    document.body.style.overflow = \"hidden\";\r\n\r\n    \/\/ Focus for accessibility\r\n    if (btnClose) btnClose.focus();\r\n  }\r\n\r\n  function closeModal(){\r\n    modal.classList.remove('is-open');\r\n    modal.setAttribute('aria-hidden','true');\r\n    document.documentElement.style.overflow = \"\";\r\n    document.body.style.overflow = \"\";\r\n  }\r\n\r\n  \/\/ Click open\r\n  grid.addEventListener('click', (e) => {\r\n    const btn = e.target.closest('.ff-person');\r\n    if (!btn) return;\r\n    openModal(btn);\r\n  });\r\n\r\n  \/\/ Keyboard open (Enter\/Space)\r\n  grid.addEventListener('keydown', (e) => {\r\n    const btn = e.target.closest('.ff-person');\r\n    if (!btn) return;\r\n    if (e.key === \"Enter\" || e.key === \" \") {\r\n      e.preventDefault();\r\n      openModal(btn);\r\n    }\r\n  });\r\n\r\n  \/\/ Close handlers\r\n  modal.addEventListener('click', (e) => {\r\n    if (e.target && e.target.getAttribute('data-close') === \"1\") closeModal();\r\n  });\r\n  if (btnClose) btnClose.addEventListener('click', closeModal);\r\n\r\n  \/\/ ESC to close\r\n  document.addEventListener('keydown', (e) => {\r\n    if (!modal.classList.contains('is-open')) return;\r\n    if (e.key === \"Escape\") closeModal();\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cb591f e-flex e-con-boxed e-con e-parent\" data-id=\"6cb591f\" 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-2c8e438 elementor-widget elementor-widget-html\" data-id=\"2c8e438\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n FUTURE FORWARD \u2014 Sponsors (FINAL LIST + UPDATED LOGOS)\r\n - Mobile friendly (no horizontal scroll)\r\n - Vertical rows (room for logos)\r\n - Collapsible sections (native <details>)\r\n - High Contrast Logos toggle (white backgrounds ON\/OFF)\r\n========================================================= -->\r\n\r\n<section class=\"ff-sponsors\" aria-label=\"Conference Sponsors\">\r\n  <!-- Background -->\r\n  <div class=\"ff-sponsors__bg\" aria-hidden=\"true\">\r\n    <div class=\"ff-sponsors__grid\"><\/div>\r\n    <div class=\"ff-sponsors__glitch\"><\/div>\r\n    <div class=\"ff-sponsors__vignette\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-sponsors__wrap\">\r\n    <header class=\"ff-sponsors__hero\">\r\n      <div class=\"ff-sponsors__kicker\">\r\n        <span class=\"ff-dot\" aria-hidden=\"true\"><\/span>\r\n        LYND LEADERSHIP CONFERENCE 2026\r\n      <\/div>\r\n\r\n      <h1 class=\"ff-sponsors__title\" data-glitch=\"Sponsors\">Sponsors<\/h1>\r\n\r\n      <p class=\"ff-sponsors__sub\">Thanks to our partners helping power Future Forward.<\/p>\r\n\r\n      <!-- High Contrast Toggle -->\r\n      <div class=\"ff-contrast-toggle\">\r\n        <label class=\"ff-switch\">\r\n          <input type=\"checkbox\" id=\"ffContrastToggle\" checked>\r\n          <span class=\"ff-slider\"><\/span>\r\n        <\/label>\r\n        <span class=\"ff-toggle-label\">High Contrast Logos<\/span>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <!-- TOP SPONSORS -->\r\n    <details class=\"ff-acc\" open>\r\n      <summary class=\"ff-acc__sum\">\r\n        <span class=\"ff-acc__title\">Top Sponsors<\/span>\r\n        <span class=\"ff-acc__meta\">5<\/span>\r\n        <span class=\"ff-acc__chev\" aria-hidden=\"true\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\">\r\n            <path d=\"M6 9l6 6 6-6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <\/svg>\r\n        <\/span>\r\n      <\/summary>\r\n\r\n      <div class=\"ff-acc__panel\">\r\n        <div class=\"ff-list\" role=\"list\">\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/RealPage.png\"\r\n                   alt=\"RealPage logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">RealPage<\/div>\r\n            <div class=\"ff-row__badge\">TOP<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/sherwin-williams-logo-final-hed-2015.webp\"\r\n                   alt=\"Sherwin-Williams logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">Sherwin-Williams<\/div>\r\n            <div class=\"ff-row__badge\">TOP<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/Rasa-Floors.png\"\r\n                   alt=\"Rasa Floors logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">Rasa<\/div>\r\n            <div class=\"ff-row__badge\">TOP<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/HD_Supply_logo.png\"\r\n                   alt=\"HD Supply logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">HD Supply<\/div>\r\n            <div class=\"ff-row__badge\">TOP<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <!-- SPONSORS -->\r\n    <details class=\"ff-acc\">\r\n      <summary class=\"ff-acc__sum\">\r\n        <span class=\"ff-acc__title\">Sponsors<\/span>\r\n        <span class=\"ff-acc__meta\">20<\/span>\r\n        <span class=\"ff-acc__chev\" aria-hidden=\"true\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\">\r\n            <path d=\"M6 9l6 6 6-6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <\/svg>\r\n        <\/span>\r\n      <\/summary>\r\n      \r\n      <div class=\"ff-acc__panel\">\r\n        <div class=\"ff-list\" role=\"list\">\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Gratr.png\" alt=\"Gratr logo\"><\/div><div class=\"ff-row__name\">Gratr<\/div><\/div>\r\n\r\n          <!-- NOTE: If SVG is blocked on your site, swap Trinity to PNG -->\r\n        \r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/LippesMathias_Logo-scaled.png\" alt=\"LippesMathias\"><\/div><div class=\"ff-row__name\">LippesMathias<\/div><\/div>\r\n          \r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/trinity-towing-logo.svg\" alt=\"Trinity Towing logo\"><\/div><div class=\"ff-row__name\">Trinity Towing<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/Shaw-Floors-Logo_k.jpg\" alt=\"Shaw Floors logo\"><\/div><div class=\"ff-row__name\">Shaw Floors<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/ArtCom.jpg\" alt=\"Art Com logo\"><\/div><div class=\"ff-row__name\">Art Com<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/jetty-insurance-agency-logo-6AF76EC419-seeklogo.com_.png\"\r\n                   alt=\"Jetty logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">Jetty<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/Apartments-W_0.png\" alt=\"Apartments.com logo\"><\/div><div class=\"ff-row__name\">Apartments.com<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/Image360.png\" alt=\"Image360 logo\"><\/div><div class=\"ff-row__name\">image360<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/Lowes.png\" alt=\"Lowe's logo\"><\/div><div class=\"ff-row__name\">Lowe's<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/SOML.png\" alt=\"SOML logo\"><\/div><div class=\"ff-row__name\">SOML<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/ProCollect-_Black.png\"\r\n                   alt=\"ProCollect logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">ProCollect<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/JNational.png\" alt=\"J National logo\"><\/div><div class=\"ff-row__name\">J National<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/POPIC-logo.png\" alt=\"Popic logo\"><\/div><div class=\"ff-row__name\">Popic<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/Affinity-Waste.jpg\" alt=\"Affinity Waste Solutions logo\"><\/div><div class=\"ff-row__name\">Affinity Waste Solutions<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/flex-pr-logo.jpg\"\r\n                   alt=\"Flex logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">Flex.<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/IMA.png\" alt=\"IMA logo\"><\/div><div class=\"ff-row__name\">IMA<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\">\r\n            <div class=\"ff-row__logo\">\r\n              <img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\"\r\n                   src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/splashbranding-logo-04-cropped2_orig.png\"\r\n                   alt=\"Splash Branding logo\">\r\n            <\/div>\r\n            <div class=\"ff-row__name\">Splash Branding<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/SoCi.png\" alt=\"SoCi logo\"><\/div><div class=\"ff-row__name\">SoCi<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/TLD-scaled.png\" alt=\"TLD Solutions logo\"><\/div><div class=\"ff-row__name\">TLD Solutions<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/01\/ALG-Landscapes.png\" alt=\"ALG Landscapes logo\"><\/div><div class=\"ff-row__name\">ALG Landscapes<\/div><\/div>\r\n\r\n          <div class=\"ff-row\" role=\"listitem\"><div class=\"ff-row__logo\"><img loading=\"eager\" data-no-lazy=\"1\" decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2026\/02\/PetScreening.png\" alt=\"PetScreening logo\"><\/div><div class=\"ff-row__name\">PetScreening<\/div><\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n    <\/details>\r\n\r\n    <footer class=\"ff-sponsors__foot\">\r\n      <div class=\"ff-note\">\r\n        <div class=\"ff-note__spark\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"ff-note__text\">\r\n          Sponsorship list is set. \u2014 Sponsors Are Mission Future Forward..\r\n        <\/div>\r\n      <\/div>\r\n    <\/footer>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  .ff-sponsors{\r\n    --ff-border: rgba(120, 210, 255, 0.28);\r\n    --ff-grid: rgba(80, 190, 255, 0.12);\r\n    --ff-text: rgba(235, 248, 255, 0.96);\r\n    --ff-sub: rgba(200, 230, 255, 0.78);\r\n    --ff-dim: rgba(200, 230, 255, 0.62);\r\n    position: relative;\r\n    overflow: hidden;\r\n    border-radius: 16px;\r\n    border: 1px solid var(--ff-border);\r\n    background: linear-gradient(180deg, rgba(8,18,40,.72), rgba(3,10,24,.80));\r\n    color: var(--ff-text);\r\n    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\r\n    padding: 16px;\r\n    box-shadow: 0 18px 60px rgba(0,0,0,.35), 0 0 0 1px rgba(120,210,255,.06) inset;\r\n  }\r\n\r\n  .ff-sponsors__bg{ position:absolute; inset:0; pointer-events:none; z-index:0; }\r\n  .ff-sponsors__grid{\r\n    position:absolute; inset:-2px;\r\n    background:\r\n      linear-gradient(to right, var(--ff-grid) 1px, transparent 1px),\r\n      linear-gradient(to bottom, var(--ff-grid) 1px, transparent 1px);\r\n    background-size: 44px 44px;\r\n    opacity:.50;\r\n  }\r\n  .ff-sponsors__glitch{\r\n    position:absolute; inset:-20%;\r\n    background: repeating-linear-gradient(0deg,\r\n      rgba(120,210,255,0) 0px,\r\n      rgba(120,210,255,0) 10px,\r\n      rgba(120,210,255,0.08) 11px,\r\n      rgba(120,210,255,0) 13px\r\n    );\r\n    opacity:.35; mix-blend-mode: screen;\r\n    animation: ffScan 7.5s linear infinite;\r\n  }\r\n  .ff-sponsors__vignette{\r\n    position:absolute; inset:0;\r\n    background:\r\n      radial-gradient(900px 500px at 18% 0%, rgba(120,210,255,0.18), transparent 55%),\r\n      radial-gradient(900px 700px at 50% 110%, rgba(0,0,0,0.55), transparent 60%);\r\n    opacity:.9;\r\n  }\r\n  @keyframes ffScan{\r\n    0%{ transform: translate3d(0,-6%,0) skewX(-8deg); }\r\n    50%{ transform: translate3d(0, 6%,0) skewX(-8deg); }\r\n    100%{ transform: translate3d(0,-6%,0) skewX(-8deg); }\r\n  }\r\n\r\n  .ff-sponsors__wrap{ position: relative; z-index:1; max-width: 980px; margin: 0 auto; }\r\n\r\n  .ff-sponsors__hero{ display:grid; gap: 10px; padding: 6px 2px 10px; }\r\n  .ff-sponsors__kicker{\r\n    display:inline-flex; align-items:center; gap:10px;\r\n    font-weight: 800; letter-spacing:.08em; text-transform: uppercase;\r\n    color: var(--ff-dim); font-size: 12px;\r\n  }\r\n  .ff-dot{\r\n    width: 10px; height: 10px; border-radius: 999px;\r\n    background: rgba(120, 225, 255, 0.75);\r\n    box-shadow: 0 0 0 4px rgba(120,225,255,.10), 0 0 18px rgba(120,225,255,.45);\r\n  }\r\n .ff-sponsors__title{\r\n  margin:0;\r\n  font-size: clamp(30px, 7vw, 54px);\r\n  font-weight: 900;\r\n  letter-spacing: -0.02em;\r\n  color: #ffffff; \/* \u2190 set Sponsors text to white *\/\r\n  .ff-sponsors__title::before,\r\n.ff-sponsors__title::after{\r\n  color:#ffffff;\r\n}\r\n\r\n}\r\n\r\n\r\n  \/* Toggle *\/\r\n  .ff-contrast-toggle{\r\n    display:flex; align-items:center; gap:12px;\r\n    margin: 10px 0 2px;\r\n    font-size: 13px; font-weight: 700;\r\n    color: rgba(235,248,255,0.85);\r\n  }\r\n  .ff-switch{ position:relative; display:inline-block; width:46px; height:26px; }\r\n  .ff-switch input{ opacity:0; width:0; height:0; }\r\n  .ff-slider{\r\n    position:absolute; cursor:pointer; inset:0;\r\n    background: rgba(5,12,28,0.6);\r\n    border: 1px solid rgba(120,210,255,0.25);\r\n    transition: .25s;\r\n    border-radius: 999px;\r\n  }\r\n  .ff-slider::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    height:20px; width:20px; left:3px; top:2px;\r\n    background:#fff;\r\n    border-radius:50%;\r\n    transition:.25s;\r\n    box-shadow: 0 4px 12px rgba(0,0,0,0.35);\r\n  }\r\n  .ff-switch input:checked + .ff-slider{\r\n    background: linear-gradient(180deg, rgba(120,210,255,0.45), rgba(120,210,255,0.25));\r\n  }\r\n  .ff-switch input:checked + .ff-slider::before{ transform: translateX(20px); }\r\n\r\n  \/* Accordion *\/\r\n  .ff-acc{\r\n    margin-top: 12px;\r\n    border-radius: 16px;\r\n    border: 1px solid rgba(120,210,255,0.18);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.42), rgba(3,10,24,0.30));\r\n    box-shadow: 0 18px 50px rgba(0,0,0,.28);\r\n    overflow: hidden;\r\n  }\r\n  .ff-acc__sum{\r\n    list-style:none;\r\n    cursor:pointer;\r\n    display:flex; align-items:center; gap:10px;\r\n    padding: 14px 14px;\r\n    user-select:none;\r\n  }\r\n  .ff-acc__sum::-webkit-details-marker{ display:none; }\r\n  .ff-acc__title{ font-size: 14px; letter-spacing:.10em; text-transform:uppercase; font-weight:900; }\r\n  .ff-acc__meta{\r\n    margin-left:auto;\r\n    font-size: 12px;\r\n    color: rgba(200,230,255,.72);\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    padding: 6px 10px;\r\n    border-radius: 999px;\r\n    background: rgba(5,12,28,.35);\r\n  }\r\n  .ff-acc__chev{\r\n    color: rgba(200,230,255,.82);\r\n    width: 34px; height: 34px;\r\n    border-radius: 10px;\r\n    display:grid; place-items:center;\r\n    border: 1px solid rgba(120,210,255,0.18);\r\n    background: rgba(5,12,28,.28);\r\n    transition: transform .18s ease;\r\n  }\r\n  details[open] .ff-acc__chev{ transform: rotate(180deg); }\r\n  .ff-acc__panel{ padding: 12px; border-top: 1px solid rgba(120,210,255,0.14); }\r\n\r\n  \/* Vertical list *\/\r\n  .ff-list{ display:grid; gap: 10px; }\r\n\r\n  .ff-row{\r\n    display:grid;\r\n    grid-template-columns: 110px 1fr auto;\r\n    gap: 12px;\r\n    align-items:center;\r\n    padding: 12px;\r\n    border-radius: 14px;\r\n    border: 1px solid rgba(120,210,255,0.20);\r\n    background: linear-gradient(180deg, rgba(8,18,40,0.55), rgba(10,20,46,0.40));\r\n    box-shadow: 0 16px 40px rgba(0,0,0,.22), 0 0 0 1px rgba(120,210,255,.06) inset;\r\n    overflow:hidden;\r\n  }\r\n  @media (max-width: 420px){\r\n    .ff-row{ grid-template-columns: 1fr; }\r\n    .ff-row__badge{ justify-self:start; }\r\n  }\r\n\r\n  \/* LOGO AREA (DEFAULT dark glass) *\/\r\n  .ff-row__logo{\r\n    height: 64px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    border-radius: 12px;\r\n    padding: 10px;\r\n    background: rgba(5,12,28,0.28);\r\n    border: 1px solid rgba(120,210,255,0.16);\r\n  }\r\n  .ff-row__logo img{\r\n    max-width: 100%;\r\n    max-height: 52px;\r\n    width:auto; height:auto;\r\n    object-fit: contain;\r\n    filter: drop-shadow(0 10px 18px rgba(0,0,0,.28));\r\n  }\r\n\r\n  \/* HIGH CONTRAST ON (WHITE BACKGROUND) *\/\r\n  .ff-logos--contrast .ff-row__logo{\r\n    background: #ffffff;\r\n    border: 1px solid rgba(0,0,0,0.08);\r\n    box-shadow:\r\n      0 6px 18px rgba(0,0,0,0.18),\r\n      0 0 0 1px rgba(120,210,255,0.15);\r\n  }\r\n  .ff-logos--contrast .ff-row__logo img{ filter: none; }\r\n\r\n  .ff-row__name{ font-weight: 850; letter-spacing:.02em; font-size: 14px; color: rgba(235,248,255,.94); }\r\n  .ff-row__badge{\r\n    font-size: 11px; letter-spacing:.12em; text-transform: uppercase;\r\n    font-weight: 900;\r\n    color: rgba(235,248,255,.80);\r\n    border: 1px solid rgba(120,210,255,0.22);\r\n    padding: 7px 10px;\r\n    border-radius: 999px;\r\n    background: rgba(5,12,28,.40);\r\n  }\r\n\r\n  \/* Footer note *\/\r\n  .ff-sponsors__foot{ margin-top: 12px; }\r\n  .ff-note{\r\n    display:flex; gap:12px; align-items:center;\r\n    padding: 12px;\r\n    border-radius: 14px;\r\n    border: 1px solid rgba(120,210,255,0.18);\r\n    background: rgba(5,12,28,0.42);\r\n    box-shadow: 0 14px 40px rgba(0,0,0,.22);\r\n  }\r\n  .ff-note__spark{\r\n    width: 10px; height: 10px; border-radius: 999px;\r\n    background: rgba(120,225,255,0.75);\r\n    box-shadow: 0 0 0 6px rgba(120,225,255,.08), 0 0 20px rgba(120,225,255,.35);\r\n    flex: 0 0 auto;\r\n  }\r\n  .ff-note__text{ font-size: 13px; color: rgba(200,230,255,.78); line-height: 1.45; font-weight: 650; }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    .ff-sponsors__glitch{ animation: none; }\r\n    .ff-acc__chev{ transition: none; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (function(){\r\n    const root = document.querySelector('.ff-sponsors');\r\n    const toggle = document.getElementById('ffContrastToggle');\r\n    if(!root || !toggle) return;\r\n\r\n    \/\/ Default ON\r\n    root.classList.add('ff-logos--contrast');\r\n\r\n    toggle.addEventListener('change', () => {\r\n      root.classList.toggle('ff-logos--contrast', toggle.checked);\r\n    });\r\n\r\n    \/\/ Optional: only one accordion open at a time\r\n    const acc = Array.from(root.querySelectorAll(\"details.ff-acc\"));\r\n    acc.forEach(d => {\r\n      d.addEventListener(\"toggle\", () => {\r\n        if(!d.open) return;\r\n        acc.forEach(other => { if(other !== d) other.open = false; });\r\n      });\r\n    });\r\n  })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2fd08ebb e-flex e-con-boxed e-con e-parent\" data-id=\"2fd08ebb\" 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-d9fd504 elementor-widget elementor-widget-html\" data-id=\"d9fd504\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- FUTURE FORWARD \u2013 Conference Assistant (BOTTOM LEFT + WORKING RESPONSES + KSAT MODAL) -->\r\n<style>\r\n  :root{\r\n    --ff-bg: rgba(5,32,74,0.92);\r\n    --ff-bg2: rgba(9,44,96,0.78);\r\n    --ff-border: rgba(255,255,255,0.18);\r\n    --ff-text: rgba(255,255,255,0.94);\r\n    --ff-muted: rgba(255,255,255,0.72);\r\n\r\n    --ff-a1:#63D7FF;\r\n    --ff-a2:#9AD7FF;\r\n    --ff-shadow: 0 18px 55px rgba(0,0,0,0.45);\r\n    --ff-radius: 16px;\r\n\r\n    \/* FORCE BOTTOM LEFT *\/\r\n    --ff-left: 16px;\r\n    --ff-bottom: 16px;\r\n  }\r\n\r\n  \/* ====== FLOATING LAUNCHER (BOTTOM LEFT) ====== *\/\r\n  .ff-logo-launcher{\r\n    position: fixed !important;\r\n    left: var(--ff-left) !important;\r\n    right: auto !important;\r\n    bottom: var(--ff-bottom) !important;\r\n    top: auto !important;\r\n\r\n    width: 72px;\r\n    height: 72px;\r\n    border-radius: 999px;\r\n    background: rgba(5, 32, 74, 1.0);\r\n    border: 1px solid rgba(255,255,255,.18);\r\n    box-shadow: 0 0 0 0 rgba(6,182,212,.35), 0 18px 45px rgba(0,0,0,.45);\r\n    backdrop-filter: blur(14px);\r\n    -webkit-backdrop-filter: blur(14px);\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    cursor: pointer;\r\n    z-index: 1000000;\r\n    user-select: none;\r\n    -webkit-tap-highlight-color: transparent;\r\n  }\r\n\r\n  .ff-logo-launcher::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px);\r\n    background-size: 18px 18px;\r\n    opacity: .28;\r\n    pointer-events:none;\r\n    border-radius: 999px;\r\n  }\r\n  .ff-logo-launcher::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-2px;\r\n    border-radius: 999px;\r\n    background: radial-gradient(120px 120px at 35% 25%, rgba(99,215,255,0.55), rgba(99,215,255,0) 60%);\r\n    opacity: .30;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-logo-launcher img{\r\n    width: 56px;\r\n    height: auto;\r\n    filter: drop-shadow(0 0 14px rgba(99,215,255,.45));\r\n    pointer-events:none;\r\n    position:relative;\r\n    z-index:1;\r\n  }\r\n\r\n  \/* ====== ASSISTANT (BOTTOM LEFT) ====== *\/\r\n  .ff-assistbar{\r\n    position: fixed !important;\r\n    left: var(--ff-left) !important;\r\n    right: auto !important;\r\n    bottom: var(--ff-bottom) !important;\r\n    top: auto !important;\r\n\r\n    z-index: 999999;\r\n    width: min(520px, calc(100% - 32px));\r\n    border-radius: var(--ff-radius);\r\n    overflow: hidden;\r\n\r\n    font-family: Arial, sans-serif;\r\n    color: var(--ff-text);\r\n\r\n    display: none;\r\n    box-shadow: var(--ff-shadow);\r\n    border: 1px solid rgba(255,255,255,0.20);\r\n\r\n    background:\r\n      radial-gradient(520px 360px at 18% 12%, rgba(99,215,255,0.12), rgba(5,32,74,0.92) 55%),\r\n      linear-gradient(180deg, rgba(9,44,96,0.72), rgba(5,32,74,0.92));\r\n    backdrop-filter: blur(14px);\r\n    -webkit-backdrop-filter: blur(14px);\r\n  }\r\n  .ff-assistbar.is-visible{ display:block; }\r\n\r\n  \/* Grid overlay *\/\r\n  .ff-assistbar::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    background:\r\n      linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px),\r\n      linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px);\r\n    background-size: 20px 20px;\r\n    opacity: .22;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .ff-top{\r\n    display:flex;\r\n    align-items:flex-start;\r\n    justify-content: space-between;\r\n    gap: 12px;\r\n    padding: 14px 14px 10px;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n\r\n  .ff-title{\r\n    font-weight: 1000;\r\n    font-size: 38px;\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    line-height: .95;\r\n  }\r\n  .ff-sub{\r\n    margin-top: 8px;\r\n    color: var(--ff-muted);\r\n    font-weight: 800;\r\n    font-size: 12px;\r\n    letter-spacing: .35px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ff-actions{ display:flex; flex-direction:column; gap: 10px; flex: 0 0 auto; }\r\n\r\n  .ff-btn{\r\n    border: 1px solid rgba(255,255,255,0.18);\r\n    background: rgba(255,255,255,0.06);\r\n    color: var(--ff-text);\r\n    font-weight: 900;\r\n    font-size: 12px;\r\n    padding: 12px 14px;\r\n    border-radius: 999px;\r\n    cursor: pointer;\r\n    user-select:none;\r\n    white-space: nowrap;\r\n    backdrop-filter: blur(8px);\r\n    -webkit-backdrop-filter: blur(8px);\r\n  }\r\n  .ff-btn--primary{\r\n    border-color: rgba(99,215,255,0.45);\r\n    background: linear-gradient(180deg, rgba(99,215,255,0.18), rgba(255,255,255,0.06));\r\n  }\r\n  .ff-btn:active{ transform: translateY(1px); }\r\n\r\n  .ff-divider{\r\n    height: 2px;\r\n    background: linear-gradient(90deg, rgba(99,215,255,0.85), rgba(154,215,255,0.45), rgba(99,215,255,0.10));\r\n    opacity: 0.95;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n\r\n  \/* Panel sizing *\/\r\n  .ff-panel{\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 220ms ease;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n  .ff-assistbar.is-open .ff-panel{ max-height: 70vh; }\r\n\r\n  .ct-inner{ padding: 12px 14px 14px; }\r\n\r\n  \/* Chips row *\/\r\n  .ct-chips{\r\n    display:flex;\r\n    gap: 10px;\r\n    overflow-x: auto;\r\n    padding-bottom: 8px;\r\n    -webkit-overflow-scrolling: touch;\r\n    margin-bottom: 10px;\r\n  }\r\n  .ct-chips::-webkit-scrollbar{ height: 8px; }\r\n  .ct-chips::-webkit-scrollbar-thumb{ background: rgba(255,255,255,0.14); border-radius: 999px; }\r\n\r\n  .ct-chip{\r\n    flex: 0 0 auto;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(255,255,255,0.18);\r\n    background: rgba(255,255,255,0.06);\r\n    color: var(--ff-text);\r\n    font-weight: 900;\r\n    font-size: 14px;\r\n    padding: 12px 16px;\r\n    cursor: pointer;\r\n    user-select:none;\r\n    white-space: nowrap;\r\n  }\r\n  .ct-chip:active{ transform: translateY(1px); }\r\n\r\n  .ct-stream{\r\n    border-radius: 18px;\r\n    border: 1px solid rgba(255,255,255,0.16);\r\n    background: rgba(0,0,0,0.22);\r\n    padding: 14px;\r\n    overflow:auto;\r\n    max-height: 32vh;\r\n  }\r\n\r\n  .ct-msg{ display:flex; gap: 10px; margin-bottom: 12px; }\r\n  .ct-msg:last-child{ margin-bottom: 0; }\r\n\r\n  .ct-avatar{\r\n    width: 30px; height: 30px; border-radius: 999px;\r\n    background: radial-gradient(18px 18px at 30% 30%, rgba(99,215,255,.9), rgba(99,215,255,.2));\r\n    border: 1px solid rgba(255,255,255,.18);\r\n    box-shadow: 0 0 16px rgba(99,215,255,0.35);\r\n    flex: 0 0 auto;\r\n  }\r\n  .ct-avatar.user{\r\n    background: radial-gradient(18px 18px at 30% 30%, rgba(154,215,255,.9), rgba(99,215,255,.2));\r\n  }\r\n\r\n  .ct-bubble{\r\n    border-radius: 16px;\r\n    border: 1px solid rgba(255,255,255,0.14);\r\n    background: rgba(255,255,255,0.06);\r\n    padding: 12px 14px;\r\n    font-size: 16px;\r\n    line-height: 1.35;\r\n    width: 100%;\r\n    color: var(--ff-text);\r\n  }\r\n  .ct-bubble small{\r\n    display:block;\r\n    margin-top: 8px;\r\n    color: var(--ff-muted);\r\n    font-weight: 800;\r\n    font-size: 12px;\r\n  }\r\n\r\n  .ct-inputrow{\r\n    display:flex;\r\n    gap: 10px;\r\n    align-items:center;\r\n    margin-top: 12px;\r\n  }\r\n  .ct-input{\r\n    width: 100%;\r\n    border-radius: 16px;\r\n    border: 1px solid rgba(255,255,255,0.18);\r\n    background: rgba(0,0,0,0.18);\r\n    color: var(--ff-text);\r\n    padding: 14px 14px;\r\n    font-weight: 900;\r\n    font-size: 16px;\r\n    outline: none;\r\n  }\r\n  .ct-input::placeholder{ color: rgba(255,255,255,0.62); font-weight: 900; }\r\n\r\n  \/* typing dots *\/\r\n  .ct-dots{ display:inline-flex; gap:6px; vertical-align:middle; }\r\n  .ct-dot{\r\n    width: 6px; height: 6px; border-radius:999px;\r\n    background: rgba(255,255,255,0.75);\r\n    animation: ctPulse 1.05s infinite;\r\n  }\r\n  .ct-dot:nth-child(2){ animation-delay: .15s; }\r\n  .ct-dot:nth-child(3){ animation-delay: .30s; }\r\n  @keyframes ctPulse{\r\n    0%,100%{ opacity:.35; transform: translateY(0); }\r\n    50%{ opacity:1; transform: translateY(-2px); }\r\n  }\r\n\r\n  \/* Mobile *\/\r\n  @media (max-width: 767px){\r\n    :root{ --ff-left: 10px; --ff-bottom: 10px; }\r\n\r\n    .ff-assistbar{\r\n      width: calc(100% - 20px);\r\n      border-radius: 22px;\r\n    }\r\n    .ff-title{ font-size: 40px; }\r\n    .ct-stream{ max-height: 34vh; }\r\n    .ff-assistbar.is-open .ff-panel{ max-height: 78vh; }\r\n  }\r\n\r\n  \/* KSAT Weather modal *\/\r\n  .ff-ksat-overlay{\r\n    position: fixed;\r\n    inset: 0;\r\n    background: rgba(5,32,74,.72);\r\n    backdrop-filter: blur(14px);\r\n    -webkit-backdrop-filter: blur(14px);\r\n    z-index: 1000001;\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 20px;\r\n  }\r\n  .ff-ksat-modal{\r\n    width: min(980px, 100%);\r\n    height: min(620px, 92vh);\r\n    border-radius: 16px;\r\n    overflow: hidden;\r\n    background: rgba(5,32,74,.86);\r\n    border: 1px solid rgba(255,255,255,0.18);\r\n    box-shadow: var(--ff-shadow);\r\n    position: relative;\r\n    font-family: Arial, sans-serif;\r\n    color: var(--ff-text);\r\n  }\r\n  .ff-ksat-head{\r\n    padding: 14px 16px;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content: space-between;\r\n  }\r\n  .ff-ksat-title{\r\n    font-weight: 900;\r\n    letter-spacing: .6px;\r\n    font-size: 14px;\r\n    text-transform: uppercase;\r\n  }\r\n  .ff-ksat-sub{\r\n    margin-top: 3px;\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    color: var(--ff-muted);\r\n  }\r\n  .ff-ksat-close{\r\n    cursor: pointer;\r\n    font-weight: 900;\r\n    font-size: 12px;\r\n    padding: 10px 12px;\r\n    border-radius: 12px;\r\n    background: rgba(255,255,255,0.06);\r\n    border: 1px solid rgba(255,255,255,0.18);\r\n    color: var(--ff-text);\r\n  }\r\n  .ff-ksat-body{ height: calc(100% - 62px); background: #0b0f1a; }\r\n  .ff-ksat-body iframe{ width: 100%; height: 100%; border: 0; display:block; }\r\n<\/style>\r\n\r\n<!-- LAUNCHER -->\r\n<div class=\"ff-logo-launcher\" id=\"ffLogoLauncher\" aria-label=\"Open Conference Assistant\" title=\"Open Conference Assistant\">\r\n  <img decoding=\"async\" src=\"https:\/\/lyndleadershipconference.com\/wp-content\/uploads\/2022\/12\/LLC26-FutureForward-LogoTrnsprnt2.png\" alt=\"Conference Logo\">\r\n<\/div>\r\n\r\n<!-- ASSISTANT -->\r\n<div class=\"ff-assistbar\" id=\"ffAssistBar\" aria-label=\"Conference Assistant\">\r\n  <div class=\"ff-top\">\r\n    <div>\r\n      <div class=\"ff-title\">CONFERENCE<br>ASSISTANT<\/div>\r\n      <div class=\"ff-sub\" id=\"ffStatus\">\u25cf Ready<\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ff-actions\">\r\n      <button class=\"ff-btn\" id=\"ffMinBtn\" type=\"button\">MINIMIZE<\/button>\r\n      <button class=\"ff-btn ff-btn--primary\" id=\"ffCloseBtn\" type=\"button\">CLOSE<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ff-divider\"><\/div>\r\n\r\n  <div class=\"ff-panel\" id=\"ffPanel\">\r\n    <div class=\"ct-inner\">\r\n      <div class=\"ct-chips\" aria-label=\"Quick topics\">\r\n        <button class=\"ct-chip\" data-q=\"travel\">Travel<\/button>\r\n        <button class=\"ct-chip\" data-q=\"hotel\">Hotel<\/button>\r\n        <button class=\"ct-chip\" data-q=\"checkin\">Check-In<\/button>\r\n        <button class=\"ct-chip\" data-q=\"parking\">Parking<\/button>\r\n        <button class=\"ct-chip\" data-q=\"dress\">Dress Code<\/button>\r\n        <button class=\"ct-chip\" data-q=\"reimburse\">Reimbursement<\/button>\r\n        <button class=\"ct-chip\" data-q=\"dining\">Dining<\/button>\r\n        <button class=\"ct-chip\" data-weather=\"true\">Weather<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"ct-stream\" id=\"ctStream\" aria-live=\"polite\">\r\n        <div class=\"ct-msg\">\r\n          <div class=\"ct-avatar\" aria-hidden=\"true\"><\/div>\r\n          <div class=\"ct-bubble\">\r\n            Welcome! Ask me about travel, hotel, parking, dress code, reimbursements, dining or weather.\r\n            <small>Tip: Tap \u201cWeather\u201d to open the KSAT forecast.<\/small>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ct-inputrow\">\r\n        <input class=\"ct-input\" id=\"ctInput\" type=\"text\" placeholder=\"Ask a question\u2026\" \/>\r\n        <button class=\"ff-btn ff-btn--primary\" id=\"ctSend\" type=\"button\">ASK<\/button>\r\n        <button class=\"ff-btn\" id=\"ctReset\" type=\"button\">RESET<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- KSAT WEATHER MODAL -->\r\n<div class=\"ff-ksat-overlay\" id=\"ffKSATOverlay\" aria-label=\"KSAT Weather\">\r\n  <div class=\"ff-ksat-modal\" role=\"dialog\" aria-modal=\"true\">\r\n    <div class=\"ff-ksat-head\">\r\n      <div>\r\n        <div class=\"ff-ksat-title\">Local Weather<\/div>\r\n        <div class=\"ff-ksat-sub\">KSAT \u2022 Downtown San Antonio<\/div>\r\n      <\/div>\r\n      <button class=\"ff-ksat-close\" id=\"ffKSATClose\" type=\"button\">Close<\/button>\r\n    <\/div>\r\n    <div class=\"ff-ksat-body\">\r\n      <iframe\r\n        title=\"7 Day Forecast\"\r\n        src=\"https:\/\/staticbaronwebapps.velocityweather.com\/digitial_wx\/widgets\/dayshourlylist\/index.html?initjson=\/digitial_wx\/widgets\/dcms\/300b1485-a03f-4d6e-a61e-28187976846f\/live\/init.json\"\r\n        loading=\"lazy\">\r\n        no iframe support!\r\n      <\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  if (window.__ffConferenceAssistant_working_v1) return;\r\n  window.__ffConferenceAssistant_working_v1 = true;\r\n\r\n  function onReady(fn){\r\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', fn);\r\n    else fn();\r\n  }\r\n\r\n  onReady(function(){\r\n    const logo = document.getElementById('ffLogoLauncher');\r\n    const bar  = document.getElementById('ffAssistBar');\r\n    const statusEl = document.getElementById('ffStatus');\r\n\r\n    const minBtn   = document.getElementById('ffMinBtn');\r\n    const closeBtn = document.getElementById('ffCloseBtn');\r\n\r\n    const stream = document.getElementById('ctStream');\r\n    const input  = document.getElementById('ctInput');\r\n    const sendBtn = document.getElementById('ctSend');\r\n    const resetBtn = document.getElementById('ctReset');\r\n\r\n    const ksatOverlay = document.getElementById('ffKSATOverlay');\r\n    const ksatClose   = document.getElementById('ffKSATClose');\r\n\r\n    if(!logo || !bar || !stream || !input || !sendBtn){\r\n      console.warn('Conference Assistant: required elements not found. Make sure this is in ONE HTML widget.');\r\n      return;\r\n    }\r\n\r\n    const conf = {\r\n      travelRules: [\r\n        \"Flights for all property managers will begin getting booked the first week of February.\",\r\n        \"If attending Terri or Gail\u2019s compliance class: fly in Sunday, March 1, 2026.\",\r\n        \"If local and attending HUD or Compliance class: arrive Monday morning (watch for class schedule email).\",\r\n        \"All other attendees: begin flying or driving in Monday, March 2, 2026.\"\r\n      ],\r\n      checkInGroup: [\r\n        \"Regional Managers (RMs), RVPs, and properties in the compliance meeting: check-in Sunday, March 1, 2026.\",\r\n        \"Non-Compliance properties: check-in Monday, March 2, 2026 (some may arrive Sunday due to flights\u2014follow your itinerary and check in Monday).\"\r\n      ],\r\n      dressCode: [\r\n        { day:\"Monday \u2013 RM & Compliance Meeting\", attire:\"Business Casual\" },\r\n        { day:\"Monday \u2013 Expo\/Meet and Greet\", attire:\"Work-appropriate but more relaxed\" },\r\n        { day:\"Tuesday \u2013 Day 1 of Conference\", attire:\"Business Casual\" },\r\n        { day:\"Wednesday \u2013 Day 2 of Conference\", attire:\"Wear your team colors and show your team spirit!\" },\r\n        { day:\"Thursday \u2013 Day 3 of Conference\", attire:\"Conference t-shirts\" },\r\n        { day:\"Thursday Evening \u2013 Annual Awards Banquet\", attire:\"Dress up for the awards ceremony\" }\r\n      ],\r\n      attireNotes: [\r\n        \"Work-appropriate jeans (no holes) and tennis shoes are allowed each day.\",\r\n        \"Avoid flip-flops or sandals.\",\r\n        \"Bring a comfortable sweater\u2014rooms can get chilly.\"\r\n      ],\r\n      reimbursements: [\r\n        \"Two evenings (Tues & Wed) are free time \u2014 connect with sponsors, have them host\/arrange a team dinner, or explore the Riverwalk.\",\r\n        \"Reimbursement allowed up to $40 per day.\",\r\n        \"Alcohol cannot be reimbursed.\",\r\n        \"Breakfast and lunch are provided \u2014 reimbursement is not available if you choose to eat elsewhere for those meals.\",\r\n        \"Submit an itemized receipt for each purchase.\"\r\n      ],\r\n      parkingNote: [\r\n        \"Conference guidance: park across the street at Convention Center Parking (600 E Market St).\",\r\n        \"DO NOT PARK VALET (not reimbursable).\"\r\n      ],\r\n      hotelName: \"Grand Hyatt San Antonio River Walk\",\r\n      hotelAddress: \"600 E Market St, San Antonio, TX 78205\",\r\n      checkTimes: [\"Hotel check-in: 4:00 PM\", \"Hotel check-out: 11:00 AM\"],\r\n      dining: [\r\n        { name:\"Moda Fare\", detail:\"Italian-inspired dining + cocktails (River Walk patio).\" },\r\n        { name:\"Tejas Lounge\", detail:\"Cocktail lounge + light bites.\" },\r\n        { name:\"Spoonful Provisions\", detail:\"Coffee + grab-and-go.\" },\r\n        { name:\"In-Room Dining\", detail:\"To-go items delivered from Moda Fare.\" },\r\n        { name:\"Ruth\u2019s Chris Steak House\", detail:\"On-site steakhouse (separate reservations).\" }\r\n      ],\r\n      packages: [\r\n        \"If you need to ship items, label packages with your name + cell number + conference\/group name.\",\r\n        \"Ask the hotel\/FedEx Office for their preferred shipping label format and handling fees.\"\r\n      ],\r\n      pets: [\r\n        \"If bringing a pet, call the hotel ahead\u2014pet-friendly rooms can be limited.\",\r\n        \"Service animals are permitted.\"\r\n      ]\r\n    };\r\n\r\n    function escapeHtml(str){\r\n      return String(str || '')\r\n        .replace(\/&\/g,'&amp;')\r\n        .replace(\/<\/g,'&lt;')\r\n        .replace(\/>\/g,'&gt;')\r\n        .replace(\/\"\/g,'&quot;')\r\n        .replace(\/'\/g,'&#039;');\r\n    }\r\n\r\n    function setStatus(t){ if(statusEl) statusEl.textContent = t; }\r\n\r\n    function bullet(list){\r\n      return `<ul style=\"margin:8px 0 0; padding-left:18px;\">${\r\n        (list || []).map(x=>`<li>${escapeHtml(x)}<\/li>`).join('')\r\n      }<\/ul>`;\r\n    }\r\n\r\n    function dressTable(){\r\n      const rows = conf.dressCode.map(d =>\r\n        `<div style=\"display:grid;grid-template-columns:1.2fr .8fr;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.18);\">\r\n          <div style=\"font-weight:900; text-transform:uppercase; letter-spacing:.35px;\">${escapeHtml(d.day)}<\/div>\r\n          <div style=\"font-weight:900; text-transform:uppercase;\">${escapeHtml(d.attire)}<\/div>\r\n        <\/div>`\r\n      ).join('');\r\n      return `<div style=\"margin-top:8px;\">${rows}<\/div>`;\r\n    }\r\n\r\n    function addUser(text){\r\n      stream.insertAdjacentHTML('beforeend', `\r\n        <div class=\"ct-msg\">\r\n          <div class=\"ct-avatar user\" aria-hidden=\"true\"><\/div>\r\n          <div class=\"ct-bubble\"><strong>You:<\/strong> ${escapeHtml(text)}<\/div>\r\n        <\/div>\r\n      `);\r\n      stream.scrollTop = stream.scrollHeight;\r\n    }\r\n\r\n    function addTyping(){\r\n      const id = 'ctTyping_' + Math.random().toString(16).slice(2);\r\n      stream.insertAdjacentHTML('beforeend', `\r\n        <div class=\"ct-msg\" id=\"${id}\">\r\n          <div class=\"ct-avatar\" aria-hidden=\"true\"><\/div>\r\n          <div class=\"ct-bubble\">\r\n            <span class=\"ct-dots\" aria-hidden=\"true\">\r\n              <span class=\"ct-dot\"><\/span><span class=\"ct-dot\"><\/span><span class=\"ct-dot\"><\/span>\r\n            <\/span>\r\n            <small>Thinking\u2026<\/small>\r\n          <\/div>\r\n        <\/div>\r\n      `);\r\n      stream.scrollTop = stream.scrollHeight;\r\n      return id;\r\n    }\r\n\r\n    function replaceTyping(id, html){\r\n      const n = document.getElementById(id);\r\n      if (!n) return;\r\n      n.outerHTML = `\r\n        <div class=\"ct-msg\">\r\n          <div class=\"ct-avatar\" aria-hidden=\"true\"><\/div>\r\n          <div class=\"ct-bubble\">${html}<\/div>\r\n        <\/div>\r\n      `;\r\n      stream.scrollTop = stream.scrollHeight;\r\n    }\r\n\r\n    function respond(raw){\r\n      const q = (raw || '').toLowerCase();\r\n\r\n      if (q.includes('travel') || q.includes('flight') || q.includes('arrive') || q.includes('drive')){\r\n        return `<strong>Travel timing:<\/strong>${bullet(conf.travelRules)}<small>${escapeHtml(conf.checkInGroup[1])}<\/small>`;\r\n      }\r\n      if (q.includes('hotel') || q.includes('address') || q.includes('where')){\r\n        return `\r\n          <strong>${escapeHtml(conf.hotelName)}<\/strong><br>\r\n          <strong>Address:<\/strong> ${escapeHtml(conf.hotelAddress)}\r\n          <div style=\"margin-top:10px;\"><strong>Hotel check-in\/out:<\/strong>${bullet(conf.checkTimes)}<\/div>\r\n        `;\r\n      }\r\n      if (q.includes('check') || q.includes('check-in') || q.includes('checkout')){\r\n        return `<strong>Check-in groups:<\/strong>${bullet(conf.checkInGroup)}<div style=\"margin-top:10px;\"><strong>Hotel check-in\/out:<\/strong>${bullet(conf.checkTimes)}<\/div>`;\r\n      }\r\n      if (q.includes('park') || q.includes('parking') || q.includes('valet')){\r\n        return `<strong>Parking (conference guidance):<\/strong>${bullet(conf.parkingNote)}<small>If you\u2019re local, try to coordinate a ride to reduce parking costs.<\/small>`;\r\n      }\r\n      if (q.includes('dress') || q.includes('attire') || q.includes('wear') || q.includes('banquet')){\r\n        return `<strong>Dress Code by Day:<\/strong>${dressTable()}<div style=\"margin-top:10px;\"><strong>Notes:<\/strong>${bullet(conf.attireNotes)}<\/div>`;\r\n      }\r\n      if (q.includes('reimburse') || q.includes('receipt') || q.includes('dinner') || q.includes('40') || q.includes('alcohol')){\r\n        return `<strong>Reimbursement (Tues & Wed evenings):<\/strong>${bullet(conf.reimbursements)}`;\r\n      }\r\n      if (q.includes('dining') || q.includes('food') || q.includes('restaurant') || q.includes('bar')){\r\n        const items = conf.dining.map(d=>`<li><strong>${escapeHtml(d.name)}:<\/strong> ${escapeHtml(d.detail)}<\/li>`).join('');\r\n        return `<strong>On-site dining options:<\/strong><ul style=\"margin:8px 0 0; padding-left:18px;\">${items}<\/ul><small>Hours can vary\u2014check signage or call the venue.<\/small>`;\r\n      }\r\n      if (q.includes('package') || q.includes('ship') || q.includes('delivery')){\r\n        return `<strong>Packages \/ Shipping:<\/strong>${bullet(conf.packages)}`;\r\n      }\r\n      if (q.includes('pet') || q.includes('dog') || q.includes('service animal')){\r\n        return `<strong>Pets:<\/strong>${bullet(conf.pets)}`;\r\n      }\r\n      if (q.includes('weather') || q.includes('forecast')){\r\n        return `<strong>Weather:<\/strong><br>Tap <strong>Weather<\/strong> to open the KSAT forecast widget.`;\r\n      }\r\n\r\n      return `\r\n        I can help with: <strong>travel<\/strong>, <strong>hotel<\/strong>, <strong>check-in<\/strong>, <strong>parking<\/strong>, <strong>dress code<\/strong>, <strong>reimbursements<\/strong>, <strong>dining<\/strong>, <strong>packages<\/strong>, <strong>pets<\/strong>, and <strong>weather<\/strong>.\r\n        <small>Try: \u201cDress code for Wednesday\u201d or \u201cParking rules\u201d.<\/small>\r\n      `;\r\n    }\r\n\r\n    function ask(text){\r\n      const t = (text || '').trim();\r\n      if(!t) return;\r\n      addUser(t);\r\n      setStatus('\u25cf Thinking');\r\n\r\n      const typingId = addTyping();\r\n      setTimeout(() => {\r\n        replaceTyping(typingId, respond(t));\r\n        setStatus('\u25cf Ready');\r\n        input.value = '';\r\n      }, 420);\r\n    }\r\n\r\n    \/\/ Open\/Minimize\/Close\r\n    function openBar(){\r\n      bar.classList.add('is-visible');\r\n      bar.classList.add('is-open');\r\n      logo.style.display = 'none';\r\n    }\r\n    function minimizeBar(){\r\n      bar.classList.add('is-visible');\r\n      bar.classList.remove('is-open');\r\n      logo.style.display = 'none';\r\n    }\r\n    function closeBar(){\r\n      bar.classList.remove('is-open');\r\n      bar.classList.remove('is-visible');\r\n      logo.style.display = 'flex';\r\n    }\r\n\r\n    \/\/ KSAT modal\r\n    function openKSAT(){ if(ksatOverlay) ksatOverlay.style.display = 'flex'; }\r\n    function closeKSAT(){ if(ksatOverlay) ksatOverlay.style.display = 'none'; }\r\n\r\n    \/\/ Events\r\n    logo.addEventListener('click', openBar);\r\n    minBtn.addEventListener('click', minimizeBar);\r\n    closeBtn.addEventListener('click', closeBar);\r\n\r\n    \/\/ Chip handler (event delegation)\r\n    bar.addEventListener('click', function(e){\r\n      const chip = e.target.closest('.ct-chip');\r\n      if(!chip) return;\r\n\r\n      if(chip.hasAttribute('data-weather')){ openKSAT(); return; }\r\n      ask(chip.getAttribute('data-q') || chip.textContent || '');\r\n    });\r\n\r\n    \/\/ Ask + Enter\r\n    sendBtn.addEventListener('click', () => ask(input.value));\r\n    input.addEventListener('keydown', (e) => { if(e.key === 'Enter') ask(input.value); });\r\n\r\n    \/\/ Reset\r\n    if(resetBtn){\r\n      resetBtn.addEventListener('click', () => {\r\n        stream.innerHTML = `\r\n          <div class=\"ct-msg\">\r\n            <div class=\"ct-avatar\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"ct-bubble\">\r\n              Welcome! Ask me about travel, hotel, parking, dress code, reimbursements, dining or weather.\r\n              <small>Tip: Tap \u201cWeather\u201d to open the KSAT forecast.<\/small>\r\n            <\/div>\r\n          <\/div>\r\n        `;\r\n        input.value = '';\r\n        setStatus('\u25cf Ready');\r\n      });\r\n    }\r\n\r\n    \/\/ KSAT close handlers\r\n    if(ksatClose) ksatClose.addEventListener('click', closeKSAT);\r\n    if(ksatOverlay) ksatOverlay.addEventListener('click', (e) => { if(e.target === ksatOverlay) closeKSAT(); });\r\n    document.addEventListener('keydown', (e) => { if(e.key === 'Escape') closeKSAT(); });\r\n\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Live Intel Status Final agenda loaded. Tap Details to view every class + room. Details Next Conference Schedule Final Agenda Mon \u2022 3\/2 Tue \u2022 3\/3 Wed \u2022 3\/4 Thu \u2022 3\/5 Schedule per Final Agenda. Full Details EXPLOR NEARBY Nearby Guide Food Entertainment Shopping Recreation What\u2019s Nearby Show All Food \u25be Entertainment \u25be Shopping [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-5433","page","type-page","status-publish","hentry"],"aioseo_notices":[],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=\/wp\/v2\/pages\/5433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5433"}],"version-history":[{"count":0,"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=\/wp\/v2\/pages\/5433\/revisions"}],"wp:attachment":[{"href":"https:\/\/lyndleadershipconference.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}