{"id":1844,"date":"2025-01-08T01:08:01","date_gmt":"2025-01-08T01:08:01","guid":{"rendered":"https:\/\/madlysane.com\/?page_id=1844"},"modified":"2026-04-15T11:19:07","modified_gmt":"2026-04-15T16:19:07","slug":"landing-page","status":"publish","type":"page","link":"https:\/\/madlysane.com\/en\/landing-page\/","title":{"rendered":"Landing Page"},"content":{"rendered":"\n<style>\n    :root{\n      --brand:#3a5bff;\n      --brand-2:#7a8cff;\n      --ink:#0b1220;\n      --muted:#5b667a;\n      --bg:#ffffff;\n      --bg-soft:#f5f7fb;\n      --cta:#00b894;\n      --cta-2:#02d3aa;\n      --danger:#e63946;\n      --radius:14px;\n      --shadow:0 10px 30px rgba(16,24,40,.08);\n      --shadow-soft:0 6px 18px rgba(16,24,40,.06);\n      --nav-bg:rgba(255,255,255,.9);\n    }\n    *{box-sizing:border-box}\n    html,body{\n      margin:0;padding:0;background:var(--bg);color:var(--ink);\n      font:16px\/1.6 \"Inter\", system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Apple Color Emoji\",\"Segoe UI Emoji\";\n    }\n    a{color:var(--brand);text-decoration:none}\n    a:hover{text-decoration:underline}\n    img{max-width:100%;height:auto;display:block}\n\n   .container {\n  max-width:1120px;\n  margin:0 auto;\n  padding:0 20px;\n}\n\n\n\n\n    \/* Buttons *\/\n    .btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--brand);color:#fff;padding:.85rem 1.2rem;border-radius:12px;border:0;cursor:pointer;font-weight:800;box-shadow:var(--shadow-soft);transition:.2s ease}\n    .btn:hover{transform:translateY(-1px);background:var(--brand-2)}\n    .btn-ghost{background:transparent;color:var(--ink);border:1px solid #e3e8f2}\n    .btn-cta{background:var(--cta)}\n    .btn-cta:hover{background:var(--cta-2)}\n\n    .tag{display:inline-block;background:#eef2ff;color:#273a93;border:1px solid #dfe5ff;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;font-weight:800}\n\n    \/* Header \/ Nav *\/\n    header{position:sticky;top:0;background:var(--nav-bg);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #eef1f6;z-index:50}\n    .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}\n    .brand{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:900;font-size:1.1rem;text-decoration:none}\n    .brand-logo{width:28px;height:28px;border-radius:7px;background:url('https:\/\/madlysane.com\/wp-content\/uploads\/2025\/05\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg') center\/cover no-repeat;display:inline-block}\n    .nav-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n    .nav-links a{color:var(--ink);font-weight:700}\n    .nav-actions{display:flex;align-items:center;gap:10px}\n\n    \/* Dropdown *\/\n    .dropdown{position:relative}\n    .dropdown-toggle{display:inline-flex;align-items:center;gap:.35rem}\n    .dropdown-menu{\n      position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid #e8ecf5;border-radius:12px;box-shadow:var(--shadow);padding:8px;display:none;z-index:60\n    }\n    .dropdown:hover .dropdown-menu{display:block}\n    .dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;color:#243252}\n    .dropdown-menu a:hover{background:#f5f7fb;text-decoration:none}\n\n    \/* Countdown banner *\/\n    .countdown{background:linear-gradient(90deg,var(--brand),var(--cta));color:#fff}\n    .countdown .bar{display:flex;gap:12px;align-items:center;justify-content:center;padding:10px 0;font-weight:800}\n    .countdown .time{display:inline-flex;gap:10px;align-items:center}\n    .countdown small{opacity:.9;font-weight:700}\n\n    \/* Hero *\/\n    .hero{position:relative;overflow:hidden}\n    .hero-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:40px 0}\n    .hero h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:.5rem 0}\n    .sub{color:var(--muted);max-width:60ch}\n    .trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}\n    .pill{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e8ecf5;padding:.35rem .6rem;border-radius:999px;font-size:.85rem;color:#2c3850}\n    .hero-card{background:var(--bg-soft);border:1px solid #e8ecf5;padding:22px;border-radius:var(--radius);box-shadow:var(--shadow)}\n    .hero-media{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid #e8ecf5;box-shadow:var(--shadow-soft)}\n    .hero-media video{display:block;width:100%;height:auto}\n\n    \/* Sections \/ cards *\/\n    .grid{display:grid;gap:18px}\n    .cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n    .card{background:#fff;border:1px solid #e8ecf5;border-radius:16px;padding:20px;box-shadow:var(--shadow-soft)}\n    .card h3{margin:.2rem 0 .4rem;font-size:1.05rem}\n    .card p{color:var(--muted);margin:0 0 .8rem}\n    .icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f0f5ff,#fff);border:1px solid #e6ecfb;display:grid;place-items:center;color:var(--brand)}\n\n    \/* Features strip *\/\n    .features{background:var(--bg-soft);border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}\n    .features .item{display:grid;grid-template-columns:48px 1fr;gap:14px}\n    .features h4{margin:.1rem 0}\n    .features p{margin:.25rem 0 0;color:var(--muted)}\n\n    \/* Testimonials carousel *\/\n    .testimonials{position:relative}\n    .carousel{position:relative;overflow:hidden}\n    .slides{display:flex;transition:transform .5s ease}\n    .t{min-width:100%;padding:24px;background:#fff;border:1px solid #e8ecf5;border-radius:16px;box-shadow:var(--shadow-soft)}\n    .t-quote{font-size:1.05rem}\n    .t-name{margin-top:10px;color:#3b4660;font-weight:800}\n    .dots{display:flex;gap:8px;justify-content:center;margin-top:12px}\n    .dot{width:9px;height:9px;border-radius:50%;background:#ccd6ee;border:0;cursor:pointer}\n    .dot.active{background:var(--brand)}\n\n    \/* Steps *\/\n    .step{display:flex;gap:16px}\n    .step-number{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900}\n\n    \/* Footer *\/\n    footer{border-top:1px solid #eef1f6;color:#5b667a}\n\n    \/* Exit intent popup (integrated + polished) *\/\n    #exitPopup{display:none;position:fixed;inset:0;background-color:rgba(9,13,24,.55);z-index:9999;align-items:center;justify-content:center;padding:16px}\n    #exitPopupContent{background:#fff;padding:26px;border-radius:16px;max-width:460px;width:100%;text-align:center;border:1px solid #e8ecf5;box-shadow:var(--shadow)}\n    #exitPopupContent h2{margin:0 0 .4rem 0}\n    #exitPopupContent p{color:var(--muted);margin:0 0 1rem 0}\n    .popup-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}\n\n    \/* Responsive *\/\n    @media (max-width: 920px){\n      .hero-wrap{grid-template-columns:1fr}\n      .cards-3{grid-template-columns:1fr}\n      .nav-actions .btn-ghost{display:none}\n      .nav-links{gap:10px}\n    }\n  <\/style>  \n\n  <!-- Countdown -->\n  <div class=\"countdown\" role=\"region\" aria-label=\"Limited-time access\">\n    <div class=\"container bar\">\n      <span class=\"tag\" aria-label=\"Special event\">Open Access<\/span>\n      <span>Founding Member window closes in<\/span>\n      <span class=\"time\" aria-live=\"polite\">\n        <strong id=\"dd\">00<\/strong> <small>days<\/small>\n        <strong id=\"hh\">00<\/strong> <small>hours<\/small>\n        <strong id=\"mm\">00<\/strong> <small>mins<\/small>\n        <strong id=\"ss\">00<\/strong> <small>secs<\/small>\n      <\/span>\n      <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/306-2\/\">Claim your badge<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- Hero -->\n  <section class=\"hero\">\n    <div class=\"container hero-wrap\">\n      <div>\n        <span class=\"tag\">Progress over perfection<\/span>\n        <h1>Find your people. Find your peace. Start today for free.<\/h1>\n        <p class=\"sub\">Welcome to MadlySane\u00ae\nFree, safe, and supportive \u2014 always. Join our community to share, learn, and grow with others. No credit card. No hidden fees. Just connection, resources, and support.<\/p>\n        <div style=\"display:flex;gap:10px;flex-wrap:wrap;margin-top:16px\">\n          <a class=\"btn\" href=\"https:\/\/madlysane.com\/en\/306-2\/\" aria-label=\"Join MadlySane for free\">Join free<\/a>\n          <a class=\"btn btn-ghost\" href=\"#explore\" aria-label=\"Explore features\">Explore first<\/a>\n        <\/div>\n        <div class=\"trust\">\n          <span class=\"pill\">No credit card<\/span>\n          <span class=\"pill\">Private &#038; secure<\/span>\n          <span class=\"pill\">Founding Member badge<\/span>\n        <\/div>\n        <!-- Integrated hero video from original landing page -->\n        <div class=\"hero-media\" aria-label=\"Welcome video\">\n          <video controls preload=\"metadata\" poster=\"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/10\/image.jpg\">\n            <source src=\"https:\/\/madlysane.com\/wp-content\/uploads\/2026\/04\/c83fb7ea-048c-4b00-9c17-005c02ba7c97.mp4\" \/>\n            Your browser does not support the video tag.\n          <\/video>\n        <\/div>\n      <\/div>\n\n      <div class=\"hero-card\" aria-label=\"Quick start\">\n        <div style=\"display:flex;gap:10px;align-items:center;margin-bottom:8px\">\n          <div class=\"icon\" aria-hidden=\"true\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M21 15a3 3 0 0 1-3 3H8l-5 4V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v9z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/div>\n          <strong>Start in under 60 seconds<\/strong>\n        <\/div>\n        <ol style=\"padding-left:18px;margin:0 0 12px 0\"><section>\n  <h2>What You\u2019ll Find Inside<\/h2>\n  <strong>Volunteer listeners<\/strong> \u2014 supportive humans who will listen without judgment.\n        <div class=\"ms-pill-row\" aria-label=\"Volunteer listeners notes\">\n          <span class=\"ms-pill\">Not therapy<\/span>\n          <span class=\"ms-pill\">No pressure to share<\/span>\n          <span class=\"ms-pill\">Compassion-first<\/span>\n        <\/div>\n      <\/li>\n<p><strong>Synapse, your AI support coach<\/strong> \u2014 available 24\/7 to listen, understand, and guide you with research\u2011backed psychology.<\/p>\n  <p><strong>Community forums &amp; challenges<\/strong> \u2014 connect with others who understand.<\/p>\n  <p><strong>Wellness tools &amp; resources<\/strong> \u2014 Moodfit integration, daily prompts, and a growing knowledge base.<\/p>\n  <p><strong>Creative rituals &amp; games<\/strong> \u2014 unique ways to reflect, reset, and grow.<\/p>\n      \n        <p><strong>Workshops &amp; guided sessions<\/strong> \u2014 practical, real-life support for mental wellness, self-advocacy, and neurodivergent navigation.<\/p>\n        \n\n      \n        <p><strong>NeuroNexus tools &amp; insights<\/strong> \u2014 a private space to understand how your mind works with gentle self-checks, personalized reflection prompts, and accommodations ideas.<\/p>\n        <div class=\"ms-pill-row\" aria-label=\"NeuroNexus notes\">\n          \n        <\/div>\n      <\/li>\n    <\/ul>\n\n\n<\/section>\n\n          <li>Tell us what you need: support, diagnosis, or resources.<\/li>\n          <li>Post your first challenge or book a session.<\/li>\n          <li>Get responses, tools, and steady momentum.<\/li>\n        <\/ol>\n        <a class=\"btn\" href=\"https:\/\/madlysane.com\/en\/306-2\/\">Create my free account<\/a>\n      <\/div>\n    <\/div>\n  <\/section><section class=\"volunteer-listeners\">\n  <h2>Private One\u2011on\u2011One Supportive Listening<\/h2>\n\n  <p>\n    This is a private space set aside for you alone \u2014 a one\u2011on\u2011one conversation with a \n    Volunteer Listener. It is not a group room, not a community space, and not visible \n    to anyone else. When you enter, the room belongs to you.\n  <\/p>\n\n  <p>\n    To begin, simply select an available room during the posted hours. Each room opens \n    into a private, individual session just for you.\n  <\/p>\n\n  <ul>\n    <li>Private, one\u2011on\u2011one supportive conversations<\/li>\n    <li>Available during scheduled hours<\/li>\n    <li>Free and open to all members<\/li>\n    <li>Not therapy or crisis care<\/li>\n  <\/ul>\n\n  <p>\n    <a href=\"https:\/\/madlysane.com\/en\/talk-to-volunteer\/\" class=\"button\">\n      Select an Available Room\n    <\/a>\n  <\/p>\n<\/section>\n\n<!-- Start Here: Personalize Your Journey -->\n<section style=\"background:var(--bg-soft); padding:40px 0; margin-top:40px;\">\n  <div class=\"container\">\n    <div class=\"card\" style=\"max-width:520px; margin:auto;\">\n      <h2 style=\"margin-top:0; color:var(--ink); font-weight:800;\">Start Here: Personalize Your Journey<\/h2>\n      <label for=\"goal\" style=\"font-weight:600;\">What is your primary goal?<\/label>\n      <select id=\"goal\" style=\"width:100%;padding:0.6em;margin-top:0.5em;font-size:1em;border-radius:8px;border:1px solid #d8c3bc;\">\n        <option value=\"\">&#8212; Select a goal &#8212;<\/option>\n        <option value=\"anxiety\">Anxiety Relief<\/option>\n        <option value=\"social\">Improve Social Skills<\/option>\n        <option value=\"emotional\">Emotional Regulation<\/option>\n        <option value=\"focus\">Improve Focus<\/option>\n      <\/select>\n\n      <button id=\"getRecBtn\" type=\"button\" class=\"btn\" style=\"margin-top:10px;\">Get Recommendations<\/button>\n\n      <div class=\"results\" id=\"results\" style=\"display:none;margin-top:1em;padding:1em;background:#fff;border-radius:8px;border:1px solid #f0e4df;line-height:1.6;\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\ndocument.getElementById(\"getRecBtn\").addEventListener(\"click\", showRecommendations);\nfunction linkify(list) {\n  return list.map(item => \n    `<a href=\"${item[1]}\" target=\"_blank\" rel=\"noopener\" onclick=\"event.stopPropagation();\">${item[0]}<\/a>`\n  ).join(\", \");\n}\n\nfunction showRecommendations() {\n  const goal = document.getElementById(\"goal\").value;\n  const results = document.getElementById(\"results\");\n\n  const recs = {\n    anxiety: {\n      forums: [\n        [\"TranquilTalks\", \"https:\/\/madlysane.com\/forums\/tranquiltalks\"], \n        [\"EmotionPathways\", \"https:\/\/madlysane.com\/forums\/emotionpathways\"]\n      ],\n      games: [\n        [\"Breathing Exercise\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#breathing-exercise\"], \n        [\"Color Match Calm\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#color-match-calm\"]\n      ],\n      resources: [\n        [\"Managing Anxiety 101\", \"https:\/\/madlysane.com\/en\/managing-anxiety-101\/\"], \n        [\"Guided Meditation Videos\", \"https:\/\/madlysane.com\/en\/guided-meditation-library\/\"], \n        [\"Moodfit App\", \"https:\/\/madlysane.com\/en\/a-demo\/\"]\n      ],\n      mood: \"Track anxiety triggers and calming activities in Moodfit\",\n      extras: [\n        [\"Live guided meditation in WellnessWeave\", \"https:\/\/madlysane.com\/forums\/wellnessweave\"], \n        [\"TelePractice strategies\", \"https:\/\/madlysane.com\/en\/telepractice\"]\n      ]\n    },\n    social: {\n      forums: [\n        [\"InsightHub\", \"https:\/\/madlysane.com\/forums\/insighthub\"], \n        [\"WellnessWeave\", \"https:\/\/madlysane.com\/forums\/wellnessweave\"]\n      ],\n      games: [\n        [\"Mood-Based Activity Picker\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#mood-based-activity-picker\"], \n        [\"Memory Match\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#memory-match\"]\n      ],\n      resources: [\n        [\"Building Social Confidence\", \"https:\/\/madlysane.com\/en\/building-social-confidence\/\"], \n        [\"Conversation Starters\", \"https:\/\/madlysane.com\/en\/conversation-starter\/\"], \n        [\"Relationship Tips\", \"https:\/\/madlysane.com\/en\/relationship-tips\/\"]\n      ],\n      mood: \"Track social interactions and confidence levels\",\n      extras: [\n        [\"Creative Workshop on conversation flow\", \"https:\/\/madlysane.com\/en\/events\/creative-workshops\"], \n        [\"Peer-led support group in TranquilTalks\", \"https:\/\/madlysane.com\/forums\/tranquiltalks\"]\n      ]\n    },\n    emotional: {\n      forums: [\n        [\"EmotionPathways\", \"https:\/\/madlysane.com\/forums\/emotionpathways\"], \n        [\"InsightHub\", \"https:\/\/madlysane.com\/forums\/insighthub\"]\n      ],\n      games: [\n        [\"Color Match Calm\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#color-match-calm\"], \n        [\"Breathing Exercise\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#breathing-exercise\"]\n      ],\n      resources: [\n        [\"Personalized Training Module\", \"https:\/\/madlysane.com\/en\/personalized-training-models\/\"], \n        [\"Wellness Journaling\", \"https:\/\/madlysane.com\/en\/personalized-wellness-journal\/\"], \n        [\"Expert Q&A replays\", \"https:\/\/madlysane.com\/forums\/insighthub\"]\n      ],\n      mood: \"Track emotional highs\/lows and coping strategies\",\n      extras: [\n        [\"Permission Slip ritual\", \"https:\/\/madlysane.com\/en\/rituals\/permission-slip\"], \n        [\"Themed discussion in EmotionPathways\", \"https:\/\/madlysane.com\/forums\/emotionpathways\"]\n      ]\n    },\n    focus: {\n      forums: [\n        [\"WellnessWeave\", \"https:\/\/madlysane.com\/forums\/wellnessweave\"], \n        [\"InsightHub\", \"https:\/\/madlysane.com\/forums\/insighthub\"]\n      ],\n      games: [\n        [\"Memory Match\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#memory-match\"], \n        [\"Focus Builder\", \"https:\/\/madlysane.com\/en\/madlysane-games\/#focus-builder\"]\n      ],\n      resources: [\n        [\"Focus Hacks\", \"https:\/\/madlysane.com\/en\/focus-hack\/\"], \n        [\"Mindfulness for Productivity\", \"https:\/\/madlysane.com\/en\/mindfulness-for-productivity\/\"], \n      [\"Moodfit Focus Tracker\", \"https:\/\/madlysane.com\/en\/mood-focus-tracker\/\"]\n\n      ],\n      mood: \"Track focus levels and distractions\",\n      extras: [\n        [\"TelePractice productivity coaching\", \"https:\/\/madlysane.com\/en\/telepractice\"], \n        [\"Focus Challenge\", \"https:\/\/madlysane.com\/en\/events\/focus-challenge\"]\n      ]\n    }\n  };\n\n  if (goal && recs[goal]) {\n    const rec = recs[goal];\n    results.innerHTML = `\n      <h3>Your Personalized Plan<\/h3>\n      <strong>Forums to Join:<\/strong> ${linkify(rec.forums)}<br>\n      <strong>Games to Play:<\/strong> ${linkify(rec.games)}<br>\n      <strong>Resources to Read:<\/strong> ${linkify(rec.resources)}<br>\n      <strong>Mood Tracking Goals:<\/strong> ${rec.mood}<br>\n      <strong>Extra Engagement:<\/strong> ${linkify(rec.extras)}\n    `;\n    results.style.display = \"block\";\n  } else {\n    results.innerHTML = \"<p>Please select a goal to get started.<\/p>\";\n    results.style.display = \"block\";\n  }\n}\n<\/script>\n\n  <!-- Quick Pathways -->\n  <section id=\"explore\" class=\"container\" style=\"padding:28px 0 10px\">\n    <div class=\"grid cards-3\">\n      <article class=\"card\">\n        <div class=\"icon\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M3 5h18M3 12h18M3 19h18\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Emotional Pathways<\/h3>\n        <p>Share what&#8217;s real, get support, and track progress with a community that listens.<\/p>\n        <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/discussion-forum\/\">Explore forums<\/a>\n      <\/article>\n\n      <article class=\"card\">\n        <div class=\"icon\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"17\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.7\"\/><path d=\"M8 2v4M16 2v4M3 10h18\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>JC Sane Telepractice Sessions for Texas and Oklahoma Residents<\/h3>\n        <section>\n  <h2>Need More Personalized Support?<\/h2>\n  <p>That\u2019s where <strong>JC Sane Telepractice<\/strong> comes in.<\/p>\n  <p><strong>One\u2011on\u2011one sessions with licensed professionals<\/strong><\/p>\n  <p><strong>Affordable consultations starting at $79<\/strong><\/p>\n  <p><strong>Private, secure, and easy to access<\/strong> \u2014 no downloads required<\/p>\n  <p><strong>Perfect for when you want to go beyond community and AI support<\/strong><\/p>\n<\/section>\n<p>Book a $79 virtual consultation for accessible, expert guidance when you need it.<\/p>\n        <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/telepractice-of-jc-sane\/\">Book now<\/a>\n      <\/article>\n\n      <article class=\"card\">\n        <div class=\"icon\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z\" stroke=\"currentColor\" stroke-width=\"1.7\"\/><path d=\"M12 18h.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n        <\/div>\n        <h3>Moodfit Tools<\/h3>\n        <p>Daily check-ins, tracking, and personalized insights to build steady habits.<\/p>\n        <div style=\"display:flex;gap:8px;flex-wrap:wrap\">\n          <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/a-demo\/\">Open Moodfit<\/a>\n          <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/faces\/\">Mood Tracker<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- Feature highlights -->\n  <section class=\"features\" style=\"padding:36px 0\">\n    <div class=\"container grid cards-3\">\n      <div class=\"card\">\n        <div class=\"item\">\n          <div class=\"icon\" aria-hidden=\"true\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 21S4 15 4 9a4 4 0 0 1 8 0\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><circle cx=\"16\" cy=\"7\" r=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/><\/svg>\n          <\/div>\n          <div>\n            <h4>Real community<\/h4>\n            <p>No perfection. Just people who get it\u2014and keep showing up.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"card\">\n        <div class=\"item\">\n          <div class=\"icon\" aria-hidden=\"true\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 3v18M3 12h18\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><\/svg>\n          <\/div>\n          <div>\n            <h4>Guided growth<\/h4>\n            <p>Clear next steps, not vague advice. Small changes that compound.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"card\">\n        <div class=\"item\">\n          <div class=\"icon\" aria-hidden=\"true\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/><path d=\"M8 12l3 3 5-5\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/div>\n          <div>\n            <h4>Accessible care<\/h4>\n            <p>Book affordable sessions without jumping through hoops.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Community Forums CTA (from original) -->\n  <section class=\"container\" style=\"padding:28px 0\">\n    <div class=\"card\" style=\"text-align:center\">\n      <h2 style=\"margin:0 0 .4rem 0\">Community Forums<\/h2>\n      <p class=\"sub\" style=\"margin:0 0 10px 0\">Join our forums to discuss and share your experiences with others.<\/p>\n      <a class=\"btn\" href=\"https:\/\/madlysane.com\/en\/discussion-forum\/\">Visit Forums<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- Resources CTA (from original) -->\n  <section class=\"container\" style=\"padding:10px 0 24px\">\n    <div class=\"card\" style=\"text-align:center\">\n      <h2 style=\"margin:0 0 .4rem 0\">Resources<\/h2>\n      <p class=\"sub\" style=\"margin:0 0 10px 0\">Explore our curated library of resources to support your mental health journey.<\/p>\n      <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/resource-library\/\">View Resources<\/a>\n    <\/div>\n  <\/section>\n\n <!-- Testimonials -->\n<section class=\"testimonials\" style=\"padding:34px 0;background:#fafafa;font-family:sans-serif\">\n  <div class=\"container\">\n    <div style=\"display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px\">\n      <h2 style=\"margin:0;font-size:1.4rem\">What members are saying<\/h2>\n      <div class=\"dots\" aria-label=\"Slide indicators\">\n        <button class=\"dot\" data-slide=\"0\" aria-label=\"Slide 1\"><\/button>\n        <button class=\"dot\" data-slide=\"1\" aria-label=\"Slide 2\"><\/button>\n        <button class=\"dot\" data-slide=\"2\" aria-label=\"Slide 3\"><\/button>\n      <\/div>\n    <\/div>\n    <div class=\"carousel\" aria-roledescription=\"carousel\">\n      <div class=\"slides\" id=\"slides\">\n        <figure class=\"t\">\n          <blockquote class=\"t-quote\">&#8220;I became a founding member of MadlySane.com\u00ae because I believe in the power of being listened to without being rushed, fixed, or judged.&#8221;<\/blockquote>\n          <figcaption class=\"t-name\">&#8211; S., Founding Member<\/figcaption>\n        <\/figure>\n        <figure class=\"t\">\n          <blockquote class=\"t-quote\">&#8220;The $79 consult gave me clarity I&#8217;d been chasing for months.&#8221;<\/blockquote>\n          <figcaption class=\"t-name\">&#8211; M., Telepractice Client<\/figcaption>\n        <\/figure>\n        <figure class=\"t\">\n          <blockquote class=\"t-quote\">&#8220;No perfection here\u2014just people actually helping each other grow.&#8221;<\/blockquote>\n          <figcaption class=\"t-name\">&#8211; A., Community Member<\/figcaption>\n        <\/figure>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Carousel Styles -->\n  <style>\n    .carousel {\n      overflow: hidden;\n      position: relative;\n    }\n    .slides {\n      display: flex;\n      transition: transform 0.5s ease-in-out;\n    }\n    .t {\n      min-width: 100%;\n      padding: 1rem;\n      box-sizing: border-box;\n    }\n    .t-quote {\n      font-size: 1.1rem;\n      line-height: 1.4;\n      margin: 0 0 .5rem;\n    }\n    .dots {\n      display: flex;\n      gap: 6px;\n    }\n    .dot {\n      width: 10px;\n      height: 10px;\n      border-radius: 50%;\n      border: none;\n      background: #ccc;\n      cursor: pointer;\n    }\n    .dot.active {\n      background: #333;\n    }\n  <\/style>\n\n  <!-- Carousel Script -->\n  <script>\n    document.addEventListener('DOMContentLoaded', () => {\n      const slides = document.getElementById(\"slides\");\n      const dots = document.querySelectorAll(\".dot\");\n      let currentSlide = 0;\n\n      function goToSlide(index) {\n        currentSlide = index;\n        slides.style.transform = `translateX(-${index * 100}%)`;\n        dots.forEach(dot => dot.classList.remove(\"active\"));\n        dots[index].classList.add(\"active\");\n      }\n\n      dots.forEach(dot => {\n        dot.addEventListener(\"click\", () => {\n          goToSlide(parseInt(dot.dataset.slide));\n        });\n      });\n\n      \/\/ Init\n      goToSlide(0);\n    });\n  <\/script>\n<\/section>\n\n\n  <!-- How it works -->\n  <section class=\"container\" style=\"padding:10px 0 30px\">\n    <h2 style=\"font-size:1.35rem;margin:0 0 14px\">How it works<\/h2>\n    <div class=\"grid cards-3\">\n      <div class=\"card step\">\n        <div class=\"step-number\">1<\/div>\n        <div>\n          <h3 style=\"margin:.1rem 0\">Join free<\/h3>\n          <p class=\"sub\">Create your account\u2014no credit card, no pressure.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"card step\">\n        <div class=\"step-number\">2<\/div>\n        <div>\n          <h3 style=\"margin:.1rem 0\">Choose your path<\/h3>\n          <p class=\"sub\">Share a challenge, dive into forums, or book a session.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"card step\">\n        <div class=\"step-number\">3<\/div>\n        <div>\n          <h3 style=\"margin:.1rem 0\">Grow with support<\/h3>\n          <p class=\"sub\">Get responses, tools, and gentle accountability.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div style=\"text-align:center;margin-top:16px\">\n      <a class=\"btn btn-cta\" href=\"https:\/\/madlysane.com\/en\/306-2\/\">Join the community free<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- Final CTA -->\n  <section style=\"padding:34px 0;background:linear-gradient(180deg,#f7f9ff,#ffffff)\">\n    <div class=\"container card\" style=\"display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center\">\n      <div>\n        <h2 style=\"margin:.2rem 0\">Your journey doesn&#8217;t have to wait.<\/h2>\n        <p class=\"sub\">Join now to claim your Founding Member badge and explore everything while access is open.<\/p>\n        <div style=\"display:flex;gap:10px;flex-wrap:wrap;margin-top:10px\">\n          <a class=\"btn btn-cta\" href=\"https:\/\/madlysane.com\/en\/306-2\/\">Join free<\/a>\n          <a class=\"btn btn-ghost\" href=\"https:\/\/madlysane.com\/en\/telepractice-of-jc-sane\/\">Book a session<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"hero-card\">\n        <div style=\"display:flex;gap:10px;align-items:center;margin-bottom:6px\">\n          <div class=\"icon\" aria-hidden=\"true\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 3l7 3v6c0 5-3.5 7.5-7 9-3.5-1.5-7-4-7-9V6l7-3z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/div>\n          <strong>What you get<\/strong>\n        <\/div>\n        <ul style=\"margin:0;padding-left:18px;color:#3b4660\">\n          <li>Community access and supportive forums<\/li>\n          <li>Tools for daily emotional fitness<\/li>\n          <li>Affordable expert consultations<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Footer -->\n  <footer role=\"contentinfo\">\n    <div class=\"container\" style=\"display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:16px 0\">\n      <div style=\"display:flex;align-items:center;gap:10px\">\n        <span class=\"brand-logo\" aria-hidden=\"true\"><\/span>\n        <strong>MadlySane<\/strong>\n        <span aria-hidden=\"true\">\u00b7<\/span>\n        <span>Progress over perfection<\/span>\n      <\/div>\n      <nav aria-label=\"Footer\">    \n <a href=\"https:\/\/madlysane.com\/en\/about-us-2\/\">About<\/a>\n        <span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span>\n        <a href=\"https:\/\/madlysane.com\/en\/free-mental-health-services\/\">Free &#038; Low\u2011Cost Mental Health Resources<\/a>\n        <span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span>\n        <a href=\"https:\/\/madlysane.com\/en\/contact-us\/\">Contact<\/a>\n      <span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span><a href=\"https:\/\/madlysane.com\/en\/jetpack-forms\/\">Rate Our Website<\/a> \n<span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span>\n<a href=\"https:\/\/madlysane.com\/en\/check-in\/\">Check In<\/a><span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span><a href=\"https:\/\/madlysane.com\/en\/5296-2\/\">The Long Goodbye<\/a><span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span><a href=\"https:\/\/madlysane.com\/en\/gentle-support\/#how-it-works\/\">How It Works<\/a> <span aria-hidden=\"true\" style=\"margin:0 .5rem;color:#c9d1e2\">|<\/span><a href=\"https:\/\/madlysane.com\/en\/search\/\">Synapse<\/a><\/nav>\n    <\/div>\n  <\/footer>\n\n  <!-- Exit-Intent Popup -->\n  <div id=\"exitPopup\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exitTitle\" aria-describedby=\"exitDesc\">\n    <div id=\"exitPopupContent\">\n      <h2 id=\"exitTitle\">Wait\u2014before you go<\/h2>\n      <p id=\"exitDesc\">Join our free community for mental wellness tools and support.<\/p>\n      <div class=\"popup-actions\">\n        <a class=\"btn btn-cta\" href=\"https:\/\/madlysane.com\/en\/306-2\/\">Join now<\/a>\n        <button class=\"btn btn-ghost\" type=\"button\" id=\"exitCloseBtn\" aria-label=\"Close\">No thanks<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- slides, dots, etc. -->\n\n  <script>\n  document.addEventListener('DOMContentLoaded', function(){\n    const OPEN_ACCESS_END = new Date(2026, 3, 30, 23, 59, 59);\n\n    const dd = document.getElementById('dd');\n    const hh = document.getElementById('hh');\n    const mm = document.getElementById('mm');\n    const ss = document.getElementById('ss');\n\n    function updateCountdown(){\n      const now = new Date();\n      const diff = OPEN_ACCESS_END - now;\n      if (diff <= 0){\n        dd.textContent = hh.textContent = mm.textContent = ss.textContent = '00';\n        return;\n      }\n      const d = Math.floor(diff \/ (1000*60*60*24));\n      const h = Math.floor((diff \/ (1000*60*60)) % 24);\n      const m = Math.floor((diff \/ (1000*60)) % 60);\n      const s = Math.floor((diff \/ 1000) % 60);\n      dd.textContent = String(d).padStart(2,'0');\n      hh.textContent = String(h).padStart(2,'0');\n      mm.textContent = String(m).padStart(2,'0');\n      ss.textContent = String(s).padStart(2,'0');\n    }\n    updateCountdown();\n    setInterval(updateCountdown, 1000);\n\n    \/\/ carousel + smooth scroll code here...\n  });\n  <\/script><div id=\"visitor-welcome\"\n     style=\"font-family:'Segoe UI',sans-serif;text-align:center;font-size:1.1em;color:#283618;margin-bottom:8px;font-weight:500;\">\n  You\u2019re in good company\n<\/div>\n\n<div id=\"visitor-counter\" style=\"font-family:'Segoe UI',sans-serif;text-align:center;padding:20px;background:#f8f7f4;border-radius:12px;max-width:360px;margin:auto;box-shadow:0 4px 12px rgba(0,0,0,0.05);\">\n  <div class=\"vc-title\" style=\"font-size:1.3em;color:#283618;margin-bottom:8px;font-weight:600;\">\n    Every Visitor Leaves a \"Footprint\" on Our Welcome Mat\n  <\/div>\n\n  <!-- Total visits (all page loads) -->\n  <div class=\"vc-line\" style=\"font-size:1.1em;color:#606c38;margin-top:6px;display:flex;align-items:center;gap:8px;justify-content:center;\">\n\nTotal: <div class=\"uvc-counter\" data-timeout=\"14400\">\n                <span class=\"uvc-icon\"><\/span>\n                <span class=\"uvc-count\">2,684<\/span>\n                <span class=\"uvc-label\">Visitors<\/span>\n            <\/div>\n  <\/div>\n\n\n\n<!-- Unified Mental Alert Banner -->\n<style>\n  #mentalAlertBanner {\n    display: none;\n    position: fixed;\n    top: 0; left: 0;\n    width: 100%;\n    background: linear-gradient(90deg,#ff5252,#ff1744);\n    color: #fff;\n    font-weight: bold;\n    font-size: 18px;\n    padding: 12px 20px;\n    text-align: center;\n    z-index: 1000; \/* lowered to avoid blocking critical UI *\/\n    animation: pulseBanner 1s infinite;\n    box-shadow: 0 2px 6px rgba(0,0,0,0.4);\n    opacity: 1;\n    transition: opacity 1s ease;\n  }\n  @keyframes pulseBanner {\n    0% { opacity: 1; }\n    50% { opacity: 0.7; }\n    100% { opacity: 1; }\n  }\n<\/style>\n\n<div id=\"mentalAlertBanner\" role=\"alert\"><\/div>\n<audio id=\"beepSound\" src=\"https:\/\/freesound.org\/data\/previews\/522\/522470_998150-lq.mp3\" preload=\"auto\"><\/audio>\n\n<script>\n(function(){\n  document.addEventListener('DOMContentLoaded', function(){\n    \/\/ only for visitors\n    if (document.body.classList.contains('logged-in')) return;\n\n    const banner = document.getElementById('mentalAlertBanner');\n    const beep   = document.getElementById('beepSound');\n\n    function showMsg(txt){\n      banner.textContent = txt;\n      banner.style.display = 'block';\n      banner.style.opacity = '1';\n      beep.play().catch(()=>{});\n      setTimeout(()=> banner.style.opacity = '0', 8000);\n      setTimeout(()=> banner.style.display = 'none', 9500);\n    }\n\n    \/\/ Rotating hourly messages\n    const hourlyMessages = [\n      \"Join MadlySane \u2014 your story matters.\",\n      \"Connect to a space that\u2019s yours \u2014 claim it now.\",\n      \"Pause for 5 deep breaths. In\u20132\u20133\u20134, out\u20132\u20133\u20134.\",\n      \"Take a mindful sip \u2014 taste, smell, feel.\",\n      \"Mood check: 1\u201310, how\u2019s your day?\",\n      \"Name one emotion you feel right now, then let it pass.\",\n      \"Journal: what\u2019s one thing you\u2019re grateful for today?\",\n      \"If you\u2019re struggling, text a friend \u2014 reaching out helps.\"\n    ];\n    let idx = 0;\n    showMsg(hourlyMessages[idx]); \/\/ first message now\n\n    const now = new Date();\n    const nextHour = new Date(now);\n    nextHour.setHours(now.getHours() + 1, 0, 0, 0);\n    setTimeout(function scheduleHourly(){\n      idx = (idx + 1) % hourlyMessages.length;\n      showMsg(hourlyMessages[idx]);\n      setInterval(function(){\n        idx = (idx + 1) % hourlyMessages.length;\n        showMsg(hourlyMessages[idx]);\n      }, 60 * 60 * 1000);\n    }, nextHour - now);\n\n    \/\/ Fixed-time alerts\n    const fixedAlerts = [\n      {hour: 8,  msg:\"\u26a0\ufe0f Morning: S.A.D. check \u2014 try light & movement.\"},\n      {hour: 12, msg:\"\ud83d\udca7 Midday check-in \u2014 remember to breathe.\"},\n      {hour: 18, msg:\"\ud83d\udd25 Evening: Burnout signs? Rest and be kind to yourself.\"},\n      {hour: 22, msg:\"\ud83c\udf19 Night care: Ground with your 5 senses before bed.\"}\n    ];\n\n    fixedAlerts.forEach(alert=>{\n      const first = new Date();\n      first.setHours(alert.hour,0,0,0);\n      if (first <= now) first.setDate(first.getDate()+1);\n      setTimeout(()=>{\n        showMsg(alert.msg);\n        setInterval(()=> showMsg(alert.msg), 24*60*60*1000);\n      }, first - now);\n    });\n  });\n})();\n<\/script>\n\n\n\n<style>\n  \/* Overlay to dim the page *\/\n  #morning-welcome-overlay {\n    position: fixed;\n    top: 0; left: 0; right: 0; bottom: 0;\n    background: rgba(0,0,0,0.5);\n    display: none; \/* shown via JS *\/\n    align-items: center;\n    justify-content: center;\n    z-index: 10000;\n  }\n  \/* Modal container *\/\n  #morning-welcome {\n    background: #f0f8ff;\n    border-radius: 10px;\n    max-width: 320px;\n    width: 90%;\n    padding: 20px;\n    position: relative;\n    text-align: center;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.3);\n  }\n  \/* Close button *\/\n  #morning-close {\n    position: absolute;\n    top: 8px; right: 8px;\n    background: transparent;\n    border: none;\n    font-size: 1.2em;\n    cursor: pointer;\n  }\n  \/* GIF styling *\/\n  #morning-welcome img {\n    max-width: 100%;\n    height: auto;\n    margin-bottom: 10px;\n  }\n  #morning-welcome h2 {\n    color: #333;\n    margin: 10px 0;\n  }\n  #morning-welcome p {\n    font-size: 1.1em;\n    color: #555;\n  }\n  #morning-welcome a {\n    display: inline-block;\n    margin-top: 10px;\n    padding: 10px 20px;\n    background: #0073aa;\n    color: #fff;\n    text-decoration: none;\n    border-radius: 5px;\n  }\n  #morning-welcome a:hover {\n    background: #005f8d;\n  }\n<\/style>\n\n<div id=\"morning-welcome-overlay\">\n  <div id=\"morning-welcome\">\n    <button id=\"morning-close\">&times;<\/button>\n    <img decoding=\"async\"\n      src=\"https:\/\/i.postimg.cc\/h43Dz3FB\/IMG-6999.gif\"\n      alt=\"My animated GIF\"\n    >\n    <h2>Beautiful Soul!<\/h2>\n    <p>\n      Start your day with connection, reflection, and purpose.\n      Join MadlySane.com \u2014 where every mind matters, and every morning is a chance to nurture your mental well-being.\n    <\/p>\n    <a href=\"https:\/\/madlysane.com\/en\/306-2\/\">Join Us Today<\/a>\n  <\/div>\n<\/div>\n\n<script>\n  document.addEventListener('DOMContentLoaded', function() {\n    const overlay = document.getElementById('morning-welcome-overlay');\n    const closeBtn = document.getElementById('morning-close');\n\n    \/\/ Check visit flags\n    const hasVisitedBefore = localStorage.getItem('ms_visited');\n    const hasSeenModal    = localStorage.getItem('ms_modalShown');\n\n    if (!hasVisitedBefore) {\n      \/\/ First ever visit: mark visited, do not show modal\n      localStorage.setItem('ms_visited', 'true');\n    } else if (!hasSeenModal) {\n      \/\/ Return visit: show modal once\n      overlay.style.display = 'flex';\n      localStorage.setItem('ms_modalShown', 'true');\n    }\n\n    \/\/ Close handlers\n    closeBtn.addEventListener('click', () => {\n      overlay.style.display = 'none';\n    });\n    overlay.addEventListener('click', e => {\n      if (e.target === overlay) {\n        overlay.style.display = 'none';\n      }\n    });\n  });\n<\/script>\n\n\n\n<style>\n    \/* Base styles *\/\n    #alert-banner {\n      position: fixed;\n      top: 0;\n      left: 0;\n      right: 0;\n      background: #b22222;\n      color: white;\n      padding: 12px 16px;\n      font-family: sans-serif;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      z-index: 9999;\n      transform: translateY(-100%);\n    }\n\n    \/* Hidden until we animate in *\/\n    #alert-banner.hidden {\n      display: none;\n    }\n\n    \/* Slide-in animation *\/\n    #alert-banner.slide-in {\n      display: flex;\n      animation: slideIn 0.5s forwards;\n    }\n\n    @keyframes slideIn {\n      from { transform: translateY(-100%); }\n      to   { transform: translateY(0); }\n    }\n\n    \/* Fade-out on dismiss *\/\n    #alert-banner.fade-out {\n      animation: fadeOut 0.3s forwards;\n    }\n\n    @keyframes fadeOut {\n      from { opacity: 1; }\n      to   { opacity: 0; }\n    }\n\n    \/* Dismiss button *\/\n    #dismiss-btn {\n      background: transparent;\n      border: none;\n      color: white;\n      font-size: 1.2rem;\n      cursor: pointer;\n    }\n  <\/style>\n  <div id=\"alert-banner\" class=\"hidden\">\n    <span id=\"alert-message\"><\/span>\n    <button id=\"dismiss-btn\" aria-label=\"Dismiss Alert\">&times;<\/button>\n  <\/div>\n\n  <script>\n    (async function() {\n      const banner     = document.getElementById('alert-banner');\n      const msgElem    = document.getElementById('alert-message');\n      const dismissBtn = document.getElementById('dismiss-btn');\n\n      \/\/ Dismiss logic\n      dismissBtn.addEventListener('click', () => {\n        banner.classList.remove('slide-in');\n        banner.classList.add('fade-out');\n        banner.addEventListener('animationend', () => {\n          banner.classList.add('hidden');\n        }, { once: true });\n      });\n\n      \/\/ 1) Get user coords via IP lookup\n      let lat, lon;\n      try {\n        const loc = await fetch('https:\/\/ipapi.co\/json\/').then(r => r.json());\n        lat = loc.latitude; lon = loc.longitude;\n      } catch {\n        return;\n      }\n      if (!lat || !lon) return;\n\n      \/\/ Helper to fetch JSON safely\n      const fetchJSON = url =>\n        fetch(url).then(r => r.ok ? r.json() : Promise.reject()).catch(() => null);\n\n      \/\/ 2a) NWS weather alerts\n      const nwsAlerts = fetchJSON(\n        `https:\/\/api.weather.gov\/alerts\/active?point=${lat},${lon}`\n      ).then(d =>\n        (d?.features || []).map(f => f.properties.headline)[0] || null\n      );\n\n      \/\/ 2b) USGS quakes > M2.5 within ~3\u00b0 radius\n      const usgsQuake = fetchJSON(\n        'https:\/\/earthquake.usgs.gov\/earthquakes\/feed\/v1.0\/summary\/2.5_day.geojson'\n      ).then(d => {\n        if (!d?.features) return null;\n        const hit = d.features.find(q =>\n          Math.hypot(q.geometry.coordinates[1] - lat,\n                     q.geometry.coordinates[0] - lon) < 3\n        );\n        return hit ? `M${hit.properties.mag} quake ${hit.properties.place}` : null;\n      });\n\n      \/\/ 2c) Volcano placeholder (swap in real API if available)\n      const volcano = Promise.resolve(null);\n\n      \/\/ 2d) Tsunami advisories\n      const tsunami = fetchJSON('https:\/\/api.tsunami.gov\/v1\/advisories')\n        .then(d => d?.features?.[0]?.properties.reason || null);\n\n      \/\/ 2e) Pollen counts (example endpoint\u2014replace with real API)\n      const pollen = fetchJSON(\n        `https:\/\/api.example.com\/pollen?lat=${lat}&lon=${lon}`\n      ).then(d => d?.pollenCount ? `Pollen: ${d.pollenCount}` : null);\n\n      \/\/ 2f) Nearby storm-radar stations via NWS\n      const radar = fetchJSON(\n        `https:\/\/api.weather.gov\/radar\/points\/${lat},${lon}\/stations`\n      ).then(d =>\n        d?.features?.length\n          ? `Radar stations: ${d.features.map(s => s.properties.stationIdentifier).join(', ')}`\n          : null\n      );\n\n      \/\/ 3) Wait for all sources\n      const results = await Promise.all([nwsAlerts, usgsQuake, volcano, tsunami, pollen, radar]);\n\n      \/\/ 4) Pick first non-null\n      const alertText = results.find(t => t);\n      if (!alertText) return;\n\n      \/\/ 5) Show banner\n      msgElem.textContent = alertText;\n      banner.classList.remove('hidden');\n      banner.classList.add('slide-in');\n    })();\n  <\/script>\n\n\n\n<div id=\"daily-banner\" style=\"background: linear-gradient(90deg,#6cf3ff,#ff3bd4); color:#111; padding:1.5rem; text-align:center; font-family:sans-serif; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.2); margin:2rem auto; max-width:800px;\">\n  <h2 id=\"banner-title\" style=\"margin:0 0 0.5rem; font-size:1.8rem;\">\ud83c\udf0d Today\u2019s Observance<\/h2>\n  <p id=\"banner-text\" style=\"margin:0.5rem 0 1rem; font-size:1.1rem;\">Loading...<\/p>\n  <a id=\"banner-link\" href=\"#\" style=\"display:none; font-weight:bold; color:#111; text-decoration:underline;\">Learn More<\/a>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  \/\/ Official mental health-related observances (expand anytime)\n  const observances = {\n    \"01-24\": { title: \"\ud83d\udcac International Day of Education\", message: \"Education supports mental resilience.\" },\n    \"02-17\": { title: \"\ud83d\udc9a Random Acts of Kindness Day\", message: \"Kindness boosts mental wellness.\" },\n    \"03-02\": { title: \"\ud83e\udde0 World Teen Mental Wellness Day\", message: \"Support young minds with compassion.\" },\n    \"03-20\": { title: \"\ud83c\udf38 International Day of Happiness\", message: \"Happiness and mental health go hand in hand.\" },\n    \"03-30\": { title: \"\ud83c\udf08 World Bipolar Day\", message: \"Celebrate strength and resilience.\" },\n    \"04-07\": { title: \"\ud83c\udf0d World Health Day\", message: \"Health includes mental health.\" },\n    \"05-09\": { title: \"\ud83d\udc76 Children's Mental Health Awareness Day\", message: \"Every child deserves care and support.\" },\n    \"06-27\": { title: \"\ud83c\udf97\ufe0f PTSD Awareness Day\", message: \"Healing is possible. You are not alone.\" },\n    \"09-10\": { title: \"\ud83d\udd4a\ufe0f World Suicide Prevention Day\", message: \"Every life matters. Reach out, listen, support.\" },\n    \"10-10\": { title: \"\ud83c\udf0d World Mental Health Day\", message: \"Today we honor listening, healing, and being human. You are not alone.\", link: \"https:\/\/madlysane.com\/en\/record-your-truth\/\" },\n    \"10-12\": { title: \"\ud83d\udc99 National Depression Screening Day\", message: \"Awareness is the first step toward healing.\" },\n    \"11-05\": { title: \"\ud83d\ude0c Stress Awareness Day\", message: \"Pause, breathe, and release tension.\" },\n    \"12-03\": { title: \"\u267f International Day of Persons with Disabilities\", message: \"Celebrate inclusion and accessibility.\" }\n  };\n\n  \/\/ 365 prompts: one per day of year (Jan 1 = item 1). Short, actionable, mental-wellness focused.\n  const prompts = [\n    \"\ud83d\udcad Take three deep breaths, slowly.\",\n    \"\ud83d\udcdd Write one thing you\u2019re grateful for.\",\n    \"\ud83d\udeb6\u200d\u2640\ufe0f Take a five-minute walk and notice the sky.\",\n    \"\ud83d\udca7 Drink a glass of water with intention.\",\n    \"\ud83d\udcf5 Put your phone down for five minutes.\",\n    \"\ud83c\udfb6 Play a song that soothes your mood.\",\n    \"\ud83e\udd1d Send a caring message to someone.\",\n    \"\ud83c\udf31 Step outside and notice something alive.\",\n    \"\ud83e\uddcd Stretch your neck and shoulders gently.\",\n    \"\ud83d\udc40 Name five things you can see right now.\",\n    \"\ud83d\udc42 Listen to ambient sounds for one minute.\",\n    \"\ud83e\udde0 Reframe one worry as a solvable step.\",\n    \"\ud83d\udd6f\ufe0f Light a candle and sit quietly for two minutes.\",\n    \"\ud83c\udf43 Inhale for 4, hold 4, exhale for 6 (three times).\",\n    \"\ud83d\udcda Read a paragraph that inspires you.\",\n    \"\ud83d\uded1 Say \u201cno\u201d to one drain on your energy.\",\n    \"\ud83d\udce6 Tidy a small corner; create clean space.\",\n    \"\ud83c\udf24\ufe0f Open a window and feel the air.\",\n    \"\ud83d\udd8a\ufe0f Write a kind sentence to yourself.\",\n    \"\ud83e\uddf4 Wash your hands mindfully, noticing sensations.\",\n    \"\ud83d\udcf8 Capture one calming image today.\",\n    \"\ud83d\udd01 Do one thing slowly, on purpose.\",\n    \"\ud83d\udcac Speak to yourself like a friend.\",\n    \"\ud83e\udef6 Place a hand on your heart; breathe.\",\n    \"\ud83e\udde9 Break a task into micro-steps.\",\n    \"\ud83c\udf75 Make a warm drink and sip slowly.\",\n    \"\ud83d\udecb\ufe0f Sit comfortably; relax your jaw and brow.\",\n    \"\ud83d\udd07 Give yourself two minutes of quiet.\",\n    \"\ud83c\udf0a Imagine waves rising and falling as you breathe.\",\n    \"\ud83e\udeb4 Water a plant or care for something small.\",\n    \"\ud83e\uddd8 Try box breathing: 4-4-4-4 (four cycles).\",\n    \"\ud83d\udd0d Name the emotion you\u2019re feeling today.\",\n    \"\ud83d\udcc5 Plan one tiny win for tomorrow.\",\n    \"\ud83e\uddfc Clear three items from your to-do list.\",\n    \"\ud83d\udcd6 Read a poem or line that grounds you.\",\n    \"\ud83d\udc8c Write a note of appreciation.\",\n    \"\ud83c\udfa8 Doodle for two minutes without judgment.\",\n    \"\ud83e\uddb6 Feel your feet on the ground; breathe.\",\n    \"\ud83d\udecf\ufe0f Make your bed; set a calm tone.\",\n    \"\ud83c\udf1e Sit in sunlight for a few minutes.\",\n    \"\ud83e\udde0 Replace self-criticism with curiosity.\",\n    \"\ud83c\udf4e Eat something nourishing, slowly.\",\n    \"\ud83e\udde3 Wrap yourself in comfort: a scarf, a blanket.\",\n    \"\ud83d\uddfa\ufe0f Choose one simple intention for the day.\",\n    \"\ud83d\udce6 Outsource or delete one nonessential task.\",\n    \"\ud83c\udfaf Define \u201cgood enough\u201d and stop there.\",\n    \"\ud83e\uddf4 Massage your hands; notice tension leaving.\",\n    \"\ud83d\udd04 Stretch from side to side gently.\",\n    \"\ud83d\udde3\ufe0f Say aloud: \u201cI am worthy of care.\u201d\",\n    \"\ud83d\udcda Return to a sentence you love.\",\n    \"\u23f3 Take a 3-minute breathing break.\",\n    \"\ud83e\uddd1\u200d\ud83c\udf73 Cook or reheat with care; savor aroma.\",\n    \"\ud83c\udf27\ufe0f Watch the weather; let it be.\",\n    \"\ud83c\udfde\ufe0f Look at a nature photo and breathe.\",\n    \"\ud83e\ude9e Offer yourself one sincere compliment.\",\n    \"\ud83d\udd10 Protect your energy with one boundary.\",\n    \"\ud83e\uddfa Do a small chore; celebrate completion.\",\n    \"\ud83e\udded Ask: \u201cWhat matters most right now?\u201d\",\n    \"\ud83c\udfb5 Hum softly; feel the vibration calm you.\",\n    \"\ud83e\udde0 Name one strength you used this week.\",\n    \"\ud83c\udf19 Step outside at night; notice the sky.\",\n    \"\ud83c\udf3c Notice one beautiful detail nearby.\",\n    \"\ud83c\udf6b Enjoy one mindful bite of something you like.\",\n    \"\ud83e\uddef Release one \u201cshould\u201d you don\u2019t need.\",\n    \"\ud83e\uddd8 Sit with your breath for five cycles.\",\n    \"\ud83d\uddd2\ufe0f List three things that are okay today.\",\n    \"\ud83e\uddd1\u200d\ud83c\udfa8 Color, sketch, or shape something simple.\",\n    \"\ud83e\uddf4 Apply lotion mindfully; feel texture and warmth.\",\n    \"\ud83d\udce8 Unsubscribe from one stressful feed.\",\n    \"\ud83c\udfa7 Listen to rain or white noise.\",\n    \"\ud83d\uddd3\ufe0f Plan a tiny rest later; honor it.\",\n    \"\ud83d\udebf Take a shower like a ritual; feel the water.\",\n    \"\ud83d\udcac Text someone \u201cthinking of you.\u201d\",\n    \"\ud83e\uddcd Stand tall; soften shoulders; breathe.\",\n    \"\ud83d\udd04 Slow down your next action by half.\",\n    \"\ud83d\udce6 Put away five things in one spot.\",\n    \"\ud83d\udd26 Seek sunlight or a bright lamp for ten minutes.\",\n    \"\ud83c\udf88 Celebrate a small step with a smile.\",\n    \"\ud83d\udd6f\ufe0f Sit with a candle; three long exhales.\",\n    \"\ud83e\udde0 Ask: \u201cWhat can I let go of?\u201d\",\n    \"\ud83e\ude81 Watch something move in the wind.\",\n    \"\ud83d\udcfb Listen to a calming voice or podcast.\",\n    \"\ud83e\udde9 Solve a tiny puzzle; enjoy focus.\",\n    \"\ud83e\udd32 Ask for help with one task.\",\n    \"\ud83e\uddce Kneel or sit low; feel grounded.\",\n    \"\ud83e\udeb4 Touch a leaf; notice its pattern.\",\n    \"\ud83e\uded7 Pour water slowly; listen to the sound.\",\n    \"\ud83e\udde0 Practice: \u201cThis thought is not a fact.\u201d\",\n    \"\ud83e\uddf5 Mend or fix one small thing.\",\n    \"\ud83e\udde3 Warm your neck; relax your jaw.\",\n    \"\ud83d\udccd Choose one priority; let the rest wait.\",\n    \"\ud83d\udcd6 Read one page without multitasking.\",\n    \"\ud83e\uddd8 Try 4-7-8 breathing (three times).\",\n    \"\ud83d\udde3\ufe0f Whisper: \u201cI am enough as I am.\u201d\",\n    \"\ud83d\uded1 Pause before answering; breathe first.\",\n    \"\ud83e\uddfc Wash a dish slowly; feel the water.\",\n    \"\ud83e\udde0 Replace \u201cmust\u201d with \u201ccould.\u201d\",\n    \"\ud83e\ude9f Look out a window for one minute.\",\n    \"\ud83e\uddf4 Massage your temples gently.\",\n    \"\ud83d\udcc6 Schedule a tiny joy this week.\",\n    \"\ud83e\uddc3 Drink something cool; notice sensation.\",\n    \"\ud83e\ude9e Notice your reflection with kindness.\",\n    \"\ud83c\udf24\ufe0f Name the weather without judging it.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s the kindest next step?\u201d\",\n    \"\ud83d\udeb6 Walk and count ten steps mindfully.\",\n    \"\ud83d\udcda Reread a favorite line; let it land.\",\n    \"\ud83d\udde3\ufe0f Speak one boundary clearly.\",\n    \"\ud83d\udd4a\ufe0f Sit quietly; give yourself permission to rest.\",\n    \"\ud83e\udde9 Arrange objects symmetrically; notice calm.\",\n    \"\ud83e\uddd8 Breathe into your belly; soften your chest.\",\n    \"\ud83e\udde0 Label your feeling; thank it for sharing.\",\n    \"\ud83c\udfb6 Sing softly; feel your breath change.\",\n    \"\ud83e\uddfa Fold fabric slowly; feel the texture.\",\n    \"\ud83e\udde0 Try: \u201cCould I be wrong about this?\u201d\",\n    \"\ud83c\udf75 Warm your hands around a cup.\",\n    \"\ud83e\uddf4 Rub lotion into your forearms; slow down.\",\n    \"\ud83e\uddcd Lean against a wall; feel support.\",\n    \"\ud83e\udde0 Ask: \u201cWhat would future-me thank me for?\u201d\",\n    \"\ud83d\udd6f\ufe0f Watch a flame; count three exhales.\",\n    \"\ud83e\uddd8 Exhale longer than you inhale, three times.\",\n    \"\ud83c\udf38 Smell something pleasant with focus.\",\n    \"\ud83e\udde0 Name a value guiding you today.\",\n    \"\ud83d\udcd6 Read a calming paragraph before bed.\",\n    \"\ud83e\uddfc Clean your glasses or screen slowly.\",\n    \"\ud83e\udde0 Ask: \u201cIs this my responsibility?\u201d\",\n    \"\ud83e\uddd8 Sit in silence for 90 seconds.\",\n    \"\ud83e\udde0 Reassure yourself: \u201cI can choose pace.\u201d\",\n    \"\ud83e\uddf4 Rub your palms; feel warmth spread.\",\n    \"\ud83c\udf19 Lower the lights; breathe slower.\",\n    \"\ud83e\udde0 Replace \u201calways\/never\u201d with \u201csometimes.\u201d\",\n    \"\ud83c\udf47 Eat fruit mindfully; notice flavor.\",\n    \"\ud83e\udde0 Say: \u201cI don\u2019t have to earn rest.\u201d\",\n    \"\ud83e\uddd8 Try three shoulder rolls, slow.\",\n    \"\ud83e\udde0 Ask: \u201cWhat if I\u2019m doing enough?\u201d\",\n    \"\ud83d\uddc2\ufe0f Sort one small pile; enjoy order.\",\n    \"\ud83e\udde0 Imagine your breath clearing space.\",\n    \"\ud83e\udde0 Choose kindness over perfection today.\",\n    \"\ud83e\udde0 Ask: \u201cWhat feels supportive now?\u201d\",\n    \"\ud83e\udde0 Say: \u201cI can come back to this later.\u201d\",\n    \"\ud83e\uddd8 Sit with one hand on your belly.\",\n    \"\ud83e\udde0 Ask: \u201cWhat do I need to hear?\u201d\",\n    \"\ud83e\udde0 Offer yourself a gentle apology.\",\n    \"\ud83e\udde0 Choose one comforting phrase to repeat.\",\n    \"\ud83c\udf3f Smell herbs or tea; notice notes.\",\n    \"\ud83e\udde0 Thank your body for one function.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s one small relief?\u201d\",\n    \"\ud83e\udde0 Reassure: \u201cIt\u2019s okay to feel this.\u201d\",\n    \"\ud83e\udde0 Trust: \u201cI\u2019m learning at my pace.\u201d\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s the simplest next step?\u201d\",\n    \"\ud83e\udde0 Say: \u201cI\u2019m allowed to rest.\u201d\",\n    \"\ud83e\udde0 Offer yourself patience like a friend.\",\n    \"\ud83e\udde0 Choose curiosity instead of judgment.\",\n    \"\ud83e\udde0 Ask: \u201cWhere can I soften?\u201d\",\n    \"\ud83e\udde0 Try: \u201cI can be imperfect and okay.\u201d\",\n    \"\ud83e\udde0 Appreciate one tiny success today.\",\n    \"\ud83e\udde0 Practice one minute of mindful breathing.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s enough for now?\u201d\",\n    \"\ud83e\udde0 Release one worry to paper.\",\n    \"\ud83e\udde0 Put a hand on your heart; breathe.\",\n    \"\ud83e\udde0 Sit near a window; watch the light.\",\n    \"\ud83e\udde0 Choose a two-minute pause today.\",\n    \"\ud83e\udde0 Let a supportive thought guide you.\",\n    \"\ud83e\udde0 Name one thing that doesn\u2019t need fixing.\",\n    \"\ud83e\udde0 Allow yourself to feel proud of a small step.\",\n    \"\ud83e\udde0 Ask: \u201cHow can I be gentle now?\u201d\",\n    \"\ud83e\udde0 Let the breath be your anchor.\",\n    \"\ud83e\udde0 Choose calm over speed once today.\",\n    \"\ud83e\udde0 Say: \u201cI can slow this down.\u201d\",\n    \"\ud83e\udde0 Notice where your body feels okay.\",\n    \"\ud83e\udde0 Believe: \u201cI can find steadiness.\u201d\",\n    \"\ud83e\udde0 Offer gratitude for one moment.\",\n    \"\ud83e\udde0 Choose one word to carry today.\",\n    \"\ud83e\udde0 Try soft eyes; relax your gaze.\",\n    \"\ud83e\udde0 Make space: take one long exhale.\",\n    \"\ud83e\udde0 Trust small steps to lead forward.\",\n    \"\ud83e\udde0 Let silence do its gentle work.\",\n    \"\ud83e\udde0 Remind yourself: \u201cI\u2019m doing my best.\u201d\",\n    \"\ud83e\udde0 Choose rest as a valid action.\",\n    \"\ud83e\udde0 Name one supportive person in your life.\",\n    \"\ud83e\udde0 Ask: \u201cWhere can I receive help?\u201d\",\n    \"\ud83e\udde0 Say: \u201cI deserve patience.\u201d\",\n    \"\ud83e\udde0 Let go of one nonessential task.\",\n    \"\ud83e\udde0 Breathe into your back; soften.\",\n    \"\ud83e\udde0 Offer yourself warmth and permission.\",\n    \"\ud83e\udde0 Release tension from your jaw.\",\n    \"\ud83e\udde0 Put your shoulders down; breathe.\",\n    \"\ud83e\udde0 Place your feet firmly; feel support.\",\n    \"\ud83e\udde0 Choose a gentle pace for one task.\",\n    \"\ud83e\udde0 Let your next step be smaller.\",\n    \"\ud83e\udde0 Practice: \u201cI\u2019m allowed to be learning.\u201d\",\n    \"\ud83e\udde0 Choose compassion in one moment.\",\n    \"\ud83e\udde0 Try a mindful pause before decisions.\",\n    \"\ud83e\udde0 Ask: \u201cWhat would soothe me now?\u201d\",\n    \"\ud83e\udde0 Say: \u201cI\u2019m safe to slow down.\u201d\",\n    \"\ud83e\udde0 Recognize one thing that worked today.\",\n    \"\ud83e\udde0 Appreciate your effort, not perfection.\",\n    \"\ud83e\udde0 Choose clarity over urgency once.\",\n    \"\ud83e\udde0 Let your breath smooth the edges.\",\n    \"\ud83e\udde0 Give yourself credit for showing up.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s the kindest timeline?\u201d\",\n    \"\ud83e\udde0 Try a gentle stretch for your back.\",\n    \"\ud83e\udde0 Place a warm hand on your chest.\",\n    \"\ud83e\udde0 Choose one comforting object nearby.\",\n    \"\ud83e\udde0 Soften your tone with yourself.\",\n    \"\ud83e\udde0 Sit near something green; breathe.\",\n    \"\ud83e\udde0 Say: \u201cI can take this one step at a time.\u201d\",\n    \"\ud83e\udde0 Offer your body a moment of stillness.\",\n    \"\ud83e\udde0 Trust: \u201cSmall is still progress.\u201d\",\n    \"\ud83e\udde0 Make room for rest before action.\",\n    \"\ud83e\udde0 Notice one thing that doesn\u2019t feel heavy.\",\n    \"\ud83e\udde0 Ask: \u201cWhere can I be kinder today?\u201d\",\n    \"\ud83e\udde0 Practice a gentle half-smile.\",\n    \"\ud83e\udde0 Choose presence over productivity, briefly.\",\n    \"\ud83e\udde0 Let yourself arrive where you are.\",\n    \"\ud83e\udde0 Release one expectation gently.\",\n    \"\ud83e\udde0 Try a mindful sip of water.\",\n    \"\ud83e\udde0 Say: \u201cI\u2019m enough for this moment.\u201d\",\n    \"\ud83e\udde0 Put down one burden you can postpone.\",\n    \"\ud83e\udde0 Notice your breath without changing it.\",\n    \"\ud83e\udde0 Appreciate a simple pleasure today.\",\n    \"\ud83e\udde0 Let kindness be your default once.\",\n    \"\ud83e\udde0 Sit quietly with your eyes closed.\",\n    \"\ud83e\udde0 Remind: \u201cI\u2019m allowed to be new at this.\u201d\",\n    \"\ud83e\udde0 Choose one small act of care.\",\n    \"\ud83e\udde0 Place a hand on your belly; breathe.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s one thing I can accept?\u201d\",\n    \"\ud83e\udde0 Offer a gentle nod to yourself.\",\n    \"\ud83e\udde0 Try three slow inhales and exhales.\",\n    \"\ud83e\udde0 Name one thing that feels steady.\",\n    \"\ud83e\udde0 Practice soft, slow movements.\",\n    \"\ud83e\udde0 Appreciate your body for carrying you.\",\n    \"\ud83e\udde0 Choose patience in one conversation.\",\n    \"\ud83e\udde0 Let your breath lead; follow kindly.\",\n    \"\ud83e\udde0 Release urgency for a brief moment.\",\n    \"\ud83e\udde0 Say: \u201cI\u2019m learning; that\u2019s enough.\u201d\",\n    \"\ud83e\udde0 Enjoy one minute of quiet looking.\",\n    \"\ud83e\udde0 Ask: \u201cWhat\u2019s the most supportive choice?\u201d\",\n    \"\ud83e\udde0 Choose warmth in your self-talk.\",\n    \"\ud83e\udde0 Trust a tiny step more than a big leap.\",\n    \"\ud83e\udde0 Put your hand on your heart; listen.\",\n    \"\ud83e\udde0 Let your next action be simple.\",\n    \"\ud83e\udde0 Choose a slower pace for five minutes.\",\n    \"\ud83e\udde0 Offer yourself unconditional regard, briefly.\",\n    \"\ud83e\udde0 Place your attention on your breath, gently.\",\n    \"\ud83e\udde0 Appreciate one ordinary, beautiful thing.\",\n    \"\ud83e\udde0 Trust: \u201cRest is productive for me.\u201d\",\n    \"\ud83e\udde0 Name a boundary that protects your peace.\",\n    \"\ud83e\udde0 Breathe in kindness; exhale tension.\",\n    \"\ud83e\udde0 Allow yourself to feel without fixing.\",\n    \"\ud83e\udde0 Choose one expectation to ease.\",\n    \"\ud83e\udde0 Notice one supportive sensation right now.\",\n    \"\ud83e\udde0 Practice stillness as care, not absence.\",\n    \"\ud83e\udde0 Let breath and kindness meet here.\",\n    \"\ud83e\udde0 Ask: \u201cHow can I honor my limits?\u201d\",\n    \"\ud83e\udde0 Believe: \u201cSmall care changes everything.\u201d\",\n    \"\ud83e\udde0 Offer yourself grace for what\u2019s undone.\",\n    \"\ud83e\udde0 Sit and let your breath soften edges.\",\n    \"\ud83e\udde0 Choose gentle truth over harsh critique.\",\n    \"\ud83e\udde0 Let your shoulders drop; breathe.\",\n    \"\ud83e\udde0 Trust that rest helps clarity arrive.\",\n    \"\ud83e\udde0 Say: \u201cI deserve gentleness.\u201d\",\n    \"\ud83e\udde0 Choose one word: ease, soft, steady.\",\n    \"\ud83e\udde0 Let care be simple and consistent.\",\n    \"\ud83e\udde0 Give yourself permission to pause.\",\n    \"\ud83e\udde0 Name a tiny joy and savor it.\",\n    \"\ud83e\udde0 Let quiet be a friend today.\",\n    \"\ud83e\udde0 Choose only what\u2019s needed right now.\",\n    \"\ud83e\udde0 Practice being here without judgment.\",\n    \"\ud83e\udde0 Allow your breath to feel spacious.\",\n    \"\ud83e\udde0 Offer a smile to yourself, softly.\",\n    \"\ud83e\udde0 Trust your pace; release comparison.\",\n    \"\ud83e\udde0 Name one thing you handled well.\",\n    \"\ud83e\udde0 Sit with your breath for two minutes.\",\n    \"\ud83e\udde0 Let kindness guide the next step.\",\n    \"\ud83e\udde0 Say: \u201cI\u2019m worthy of my own care.\u201d\",\n    \"\ud83e\udde0 Choose softness where you feel tight.\",\n    \"\ud83e\udde0 Appreciate your attempts, not outcomes.\",\n    \"\ud83e\udde0 Let your breath anchor your attention.\",\n    \"\ud83e\udde0 Practice being gentle on purpose.\",\n    \"\ud83e\udde0 Choose one simple comfort today.\",\n    \"\ud83e\udde0 Let your exhale be longer than your inhale.\",\n    \"\ud83e\udde0 Offer patience to your learning curve.\",\n    \"\ud83e\udde0 Trust small care to build resilience.\",\n    \"\ud83e\udde0 Choose rest before the next decision.\",\n    \"\ud83e\udde0 Name a supportive thought you can keep.\",\n    \"\ud83e\udde0 Breathe and say: \u201cI\u2019m okay right now.\u201d\",\n    \"\ud83e\udde0 Let a calm activity reset your day.\",\n    \"\ud83e\udde0 Appreciate your breath as steady company.\"\n  ];\n\n  const now = new Date();\n  \/\/ 4 a.m. local cutoff: before 4, treat as previous day\n  if (now.getHours() < 4) now.setDate(now.getDate() - 1);\n\n  const month = String(now.getMonth() + 1).padStart(2, \"0\");\n  const day = String(now.getDate()).padStart(2, \"0\");\n  const key = `${month}-${day}`;\n\n  const obs = observances[key];\n\n  if (obs) {\n    document.getElementById(\"banner-title\").textContent = obs.title;\n    document.getElementById(\"banner-text\").textContent = obs.message;\n    const linkEl = document.getElementById(\"banner-link\");\n    if (obs.link) {\n      linkEl.href = obs.link;\n      linkEl.style.display = \"inline-block\";\n      linkEl.textContent = \"Record Your Truth\";\n    } else {\n      linkEl.style.display = \"none\";\n    }\n  } else {\n    \/\/ Use day-of-year index to select a unique prompt\n    const start = new Date(now.getFullYear(), 0, 0);\n    const dayOfYear = Math.floor((now - start) \/ 86400000); \/\/ 1..365\n    const prompt = prompts[(dayOfYear - 1) % prompts.length];\n\n    document.getElementById(\"banner-title\").textContent = \"\ud83d\udcad Mindful Moment\";\n    document.getElementById(\"banner-text\").textContent = prompt;\n    document.getElementById(\"banner-link\").style.display = \"none\";\n  }\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Open Access Founding Member window closes in 00 days 00 hours 00 mins 00 secs Claim your badge Progress over perfection Find your people. Find your peace. Start today for free. Welcome to MadlySane\u00ae Free, safe, and supportive \u2014 always. Join our community to share, learn, and grow with others. No credit card. No hidden [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-1844","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Landing Page - MadlySane.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/madlysane.com\/en\/landing-page\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:title\" content=\"Landing Page\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:description\" content=\"Open Access Founding Member window closes in 00 days 00 hours 00 mins 00 secs Claim your badge Progress over perfection Find your people. Find your peace. Start today for free. Welcome to MadlySane\u00ae Free, safe, and supportive \u2014 always. Join our community to share, learn, and grow with others. No credit card. No hidden [&hellip;]\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:url\" content=\"https:\/\/madlysane.com\/en\/landing-page\/\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"og:site_name\" content=\"MadlySane.com\" class=\"yoast-seo-meta-tag\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T16:19:07+00:00\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" class=\"yoast-seo-meta-tag\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" class=\"yoast-seo-meta-tag\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/madlysane.com\\\/landing-page\\\/\",\"url\":\"https:\\\/\\\/madlysane.com\\\/landing-page\\\/\",\"name\":\"Landing Page - MadlySane.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#website\"},\"datePublished\":\"2025-01-08T01:08:01+00:00\",\"dateModified\":\"2026-04-15T16:19:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/madlysane.com\\\/landing-page\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/madlysane.com\\\/landing-page\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/madlysane.com\\\/landing-page\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Landing Page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#website\",\"url\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\",\"name\":\"MadlySane.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#organization\",\"name\":\"MadlySane.com LLC\",\"url\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg\",\"contentUrl\":\"https:\\\/\\\/madlysane.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg\",\"width\":60,\"height\":60,\"caption\":\"MadlySane.com LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/madlysane.com\\\/yoast\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Landing Page - MadlySane.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/madlysane.com\/en\/landing-page\/","og_locale":"en_US","og_type":"article","og_title":"Landing Page","og_description":"Open Access Founding Member window closes in 00 days 00 hours 00 mins 00 secs Claim your badge Progress over perfection Find your people. Find your peace. Start today for free. Welcome to MadlySane\u00ae Free, safe, and supportive \u2014 always. Join our community to share, learn, and grow with others. No credit card. No hidden [&hellip;]","og_url":"https:\/\/madlysane.com\/en\/landing-page\/","og_site_name":"MadlySane.com","article_modified_time":"2026-04-15T16:19:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/madlysane.com\/landing-page\/","url":"https:\/\/madlysane.com\/landing-page\/","name":"Landing Page - MadlySane.com","isPartOf":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#website"},"datePublished":"2025-01-08T01:08:01+00:00","dateModified":"2026-04-15T16:19:07+00:00","breadcrumb":{"@id":"https:\/\/madlysane.com\/landing-page\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/madlysane.com\/landing-page\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/madlysane.com\/landing-page\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/"},{"@type":"ListItem","position":2,"name":"Landing Page"}]},{"@type":"WebSite","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#website","url":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/","name":"MadlySane.com","description":"","publisher":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#organization","name":"MadlySane.com LLC","url":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#\/schema\/logo\/image\/","url":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/05\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg","contentUrl":"https:\/\/madlysane.com\/wp-content\/uploads\/2025\/05\/profile_logo_e0516ebb-57a8-447d-9489-b48962f2e18e-2-e1753881599226.jpg","width":60,"height":60,"caption":"MadlySane.com LLC"},"image":{"@id":"https:\/\/madlysanecom-fc9fa3.ingress-alpha.ewp.live\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/madlysane.com\/yoast"]}]}},"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/1844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/comments?post=1844"}],"version-history":[{"count":4,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/1844\/revisions"}],"predecessor-version":[{"id":7734,"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/pages\/1844\/revisions\/7734"}],"wp:attachment":[{"href":"https:\/\/madlysane.com\/en\/wp-json\/wp\/v2\/media?parent=1844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}