{"id":33,"date":"2026-05-07T21:13:55","date_gmt":"2026-05-07T21:13:55","guid":{"rendered":"https:\/\/sinvoc.online\/?page_id=33"},"modified":"2026-05-08T14:29:41","modified_gmt":"2026-05-08T14:29:41","slug":"thank-you-page","status":"publish","type":"page","link":"https:\/\/sinvoc.online\/?page_id=33","title":{"rendered":"Thank You Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33\" class=\"elementor elementor-33\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae36ecb e-flex e-con-boxed e-con e-parent\" data-id=\"ae36ecb\" 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-f4b7e91 elementor-widget elementor-widget-html\" data-id=\"f4b7e91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\"\/>\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\r\n<title>Thank You \u2014 Save Your Son<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\/>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\/>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Lora:ital,wght@0,400;0,500;1,400&display=swap\" rel=\"stylesheet\"\/>\r\n\r\n<style>\r\n  \/* \u2500\u2500 RESET \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  \/* \u2500\u2500 TOKENS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  :root {\r\n    --maroon:   #4A1010;\r\n    --maroon-d: #320A0A;\r\n    --gold:     #C9A84C;\r\n    --gold-l:   #E8D5A3;\r\n    --gold-xl:  #F7EED8;\r\n    --cream:    #FAF6EE;\r\n    --ink:      #1A0A0A;\r\n    --ink-mid:  #5A3A2A;\r\n    --ink-lt:   #8A6A5A;\r\n    --white:    #FFFFFF;\r\n    --rule:     rgba(201,168,76,0.35);\r\n  }\r\n\r\n  \/* \u2500\u2500 BASE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  html { scroll-behavior: smooth; }\r\n\r\n  body {\r\n    background: var(--cream);\r\n    color: var(--ink);\r\n    font-family: 'Lora', Georgia, serif;\r\n    font-size: 16px;\r\n    line-height: 1.7;\r\n    min-height: 100vh;\r\n    overflow-x: hidden;\r\n  }\r\n\r\n  \/* \u2500\u2500 GRAIN OVERLAY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  body::before {\r\n    content: '';\r\n    position: fixed;\r\n    inset: 0;\r\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'\/%3E%3CfeColorMatrix type='saturate' values='0'\/%3E%3C\/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.03'\/%3E%3C\/svg%3E\");\r\n    pointer-events: none;\r\n    z-index: 0;\r\n    opacity: 0.6;\r\n  }\r\n\r\n  \/* \u2500\u2500 LAYOUT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .page {\r\n    position: relative;\r\n    z-index: 1;\r\n    width: 100%;\r\n    min-height: calc(100vh - 47px);\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 60px 24px 80px;\r\n  }\r\n\r\n  .page-inner {\r\n    width: 100%;\r\n    max-width: 640px;\r\n  }\r\n\r\n  \/* \u2500\u2500 HEADER BAND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .topband {\r\n    background: var(--maroon);\r\n    text-align: center;\r\n    padding: 14px 24px;\r\n    letter-spacing: 0.18em;\r\n    font-family: 'Lora', serif;\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    color: var(--gold-l);\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  \/* \u2500\u2500 SEAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .seal-wrap {\r\n    display: flex;\r\n    justify-content: center;\r\n    padding: 52px 0 0;\r\n    opacity: 0;\r\n    transform: translateY(16px);\r\n    animation: rise 0.9s cubic-bezier(0.22,1,0.36,1) 0.2s forwards;\r\n  }\r\n\r\n  .seal {\r\n    width: 84px;\r\n    height: 84px;\r\n    border-radius: 50%;\r\n    background: var(--maroon);\r\n    border: 2px solid var(--gold);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n    box-shadow: 0 4px 24px rgba(74,16,16,0.22);\r\n  }\r\n\r\n  .seal svg {\r\n    width: 38px;\r\n    height: 38px;\r\n  }\r\n\r\n  \/* \u2500\u2500 HERO HEADING \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .hero {\r\n    text-align: center;\r\n    padding: 28px 0 0;\r\n    opacity: 0;\r\n    transform: translateY(16px);\r\n    animation: rise 0.9s cubic-bezier(0.22,1,0.36,1) 0.45s forwards;\r\n  }\r\n\r\n  .hero-pre {\r\n    font-family: 'Lora', serif;\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.22em;\r\n    text-transform: uppercase;\r\n    color: var(--gold);\r\n    margin-bottom: 14px;\r\n  }\r\n\r\n  .hero-title {\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: clamp(32px, 7vw, 48px);\r\n    font-weight: 700;\r\n    color: var(--maroon);\r\n    line-height: 1.15;\r\n    margin-bottom: 18px;\r\n  }\r\n\r\n  .hero-title em {\r\n    font-style: italic;\r\n    color: var(--maroon-d);\r\n  }\r\n\r\n  .hero-rule {\r\n    width: 60px;\r\n    height: 1.5px;\r\n    background: var(--gold);\r\n    margin: 0 auto 22px;\r\n  }\r\n\r\n  .hero-sub {\r\n    font-size: 17px;\r\n    color: var(--ink-mid);\r\n    line-height: 1.75;\r\n    max-width: 480px;\r\n    margin: 0 auto;\r\n    font-style: italic;\r\n  }\r\n\r\n  \/* \u2500\u2500 DOWNLOAD CARD \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .download-card {\r\n    background: var(--maroon);\r\n    border-radius: 12px;\r\n    padding: 32px 28px;\r\n    margin: 44px 0 0;\r\n    text-align: center;\r\n    position: relative;\r\n    overflow: hidden;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    animation: rise 0.9s cubic-bezier(0.22,1,0.36,1) 0.65s forwards;\r\n  }\r\n\r\n  .download-card::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0; left: 0; right: 0;\r\n    height: 3px;\r\n    background: linear-gradient(90deg, transparent, var(--gold), transparent);\r\n  }\r\n\r\n  .download-card::after {\r\n    content: '';\r\n    position: absolute;\r\n    bottom: 0; left: 0; right: 0;\r\n    height: 3px;\r\n    background: linear-gradient(90deg, transparent, var(--gold), transparent);\r\n  }\r\n\r\n  .download-icon {\r\n    width: 52px;\r\n    height: 52px;\r\n    background: rgba(201,168,76,0.15);\r\n    border: 1.5px solid rgba(201,168,76,0.4);\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin: 0 auto 18px;\r\n  }\r\n\r\n  .download-icon svg {\r\n    width: 22px;\r\n    height: 22px;\r\n    color: var(--gold);\r\n  }\r\n\r\n  .download-label {\r\n    font-family: 'Lora', serif;\r\n    font-size: 10px;\r\n    letter-spacing: 0.22em;\r\n    text-transform: uppercase;\r\n    color: var(--gold);\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .download-title {\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: 22px;\r\n    font-weight: 600;\r\n    color: var(--white);\r\n    margin-bottom: 12px;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .download-body {\r\n    font-size: 14.5px;\r\n    color: rgba(250,246,238,0.78);\r\n    line-height: 1.7;\r\n    margin-bottom: 22px;\r\n  }\r\n\r\n  .download-body strong {\r\n    color: var(--gold-l);\r\n    font-weight: 500;\r\n  }\r\n\r\n  .spam-note {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n    background: rgba(201,168,76,0.12);\r\n    border: 1px solid rgba(201,168,76,0.25);\r\n    border-radius: 6px;\r\n    padding: 9px 16px;\r\n    font-size: 13px;\r\n    color: var(--gold-l);\r\n  }\r\n\r\n  .spam-note svg {\r\n    width: 14px;\r\n    height: 14px;\r\n    flex-shrink: 0;\r\n    color: var(--gold);\r\n  }\r\n\r\n  \/* \u2500\u2500 FOOTER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .footer {\r\n    margin-top: 60px;\r\n    text-align: center;\r\n    padding-bottom: 20px;\r\n    opacity: 0;\r\n    animation: rise 0.6s ease 1.3s forwards;\r\n  }\r\n\r\n  .footer-brand {\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    color: var(--maroon);\r\n    letter-spacing: 0.05em;\r\n    margin-bottom: 6px;\r\n  }\r\n\r\n  .footer-rule {\r\n    width: 36px;\r\n    height: 1px;\r\n    background: var(--gold);\r\n    margin: 10px auto;\r\n  }\r\n\r\n  .footer-sub {\r\n    font-size: 12px;\r\n    color: var(--ink-lt);\r\n    letter-spacing: 0.04em;\r\n    font-style: italic;\r\n  }\r\n\r\n  \/* \u2500\u2500 DOWNLOAD BUTTON \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  .dl-btn {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    background: var(--gold);\r\n    color: var(--maroon-d);\r\n    font-family: 'Lora', serif;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    text-decoration: none;\r\n    padding: 15px 28px;\r\n    border-radius: 8px;\r\n    margin: 20px auto 8px;\r\n    width: 100%;\r\n    max-width: 400px;\r\n    box-shadow: 0 4px 18px rgba(201,168,76,0.35);\r\n    transition: background 0.2s, transform 0.15s;\r\n    letter-spacing: 0.02em;\r\n  }\r\n  .dl-btn:hover {\r\n    background: var(--gold-l);\r\n    transform: translateY(-1px);\r\n  }\r\n  .dl-btn svg {\r\n    width: 18px;\r\n    height: 18px;\r\n    flex-shrink: 0;\r\n  }\r\n  .dl-divider {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    margin: 18px 0 14px;\r\n    color: rgba(250,246,238,0.45);\r\n    font-size: 12px;\r\n    font-family: 'Lora', serif;\r\n    letter-spacing: 0.08em;\r\n  }\r\n  .dl-divider::before,\r\n  .dl-divider::after {\r\n    content: '';\r\n    flex: 1;\r\n    height: 1px;\r\n    background: rgba(201,168,76,0.25);\r\n  }\r\n\r\n  \/* \u2500\u2500 CONFETTI CANVAS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #confetti-canvas {\r\n    position: fixed;\r\n    top: 0; left: 0;\r\n    width: 100%; height: 100%;\r\n    pointer-events: none;\r\n    z-index: 999;\r\n  }\r\n\r\n  \/* \u2500\u2500 ANIMATIONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  @keyframes rise {\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  @keyframes pulse-ring {\r\n    0%   { transform: scale(1);   opacity: 0.7; }\r\n    100% { transform: scale(1.6); opacity: 0; }\r\n  }\r\n\r\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  @media (max-width: 480px) {\r\n    .page { padding: 40px 16px 60px; }\r\n    .download-card { padding: 26px 20px; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<canvas id=\"confetti-canvas\"><\/canvas>\r\n\r\n<!-- TOP BAND -->\r\n<div class=\"topband\">Quiet Counsel &nbsp;\u00b7&nbsp; Save Your Son<\/div>\r\n\r\n<div class=\"page\">\r\n<div class=\"page-inner\">\r\n\r\n  <!-- SEAL -->\r\n  <div class=\"seal-wrap\">\r\n    <div class=\"seal\">\r\n      <!-- Heart with arms (embrace) icon -->\r\n      <svg viewBox=\"0 0 38 38\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n        <path d=\"M19 29s-9-6.3-9-13a6 6 0 0 1 9-5.2A6 6 0 0 1 28 16c0 6.7-9 13-9 13z\"\r\n              fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n        <path d=\"M11 24c-2 1-3.5 2.5-3.5 4\" stroke=\"#C9A84C\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/>\r\n        <path d=\"M27 24c2 1 3.5 2.5 3.5 4\" stroke=\"#C9A84C\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/>\r\n      <\/svg>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- HERO -->\r\n  <div class=\"hero\">\r\n    <div class=\"hero-pre\">You made the right decision<\/div>\r\n    <h1 class=\"hero-title\">You are not<br\/><em>alone in this<\/em><\/h1>\r\n    <div class=\"hero-rule\"><\/div>\r\n    <p class=\"hero-sub\">\r\n      Your guide is ready and waiting. Take a breath.\r\n      You have taken the first real step, and that matters.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <!-- DOWNLOAD CARD -->\r\n  <div class=\"download-card\">\r\n    <div class=\"download-icon\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n        <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/>\r\n        <polyline points=\"7 10 12 15 17 10\"\/>\r\n        <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/>\r\n      <\/svg>\r\n    <\/div>\r\n    <div class=\"download-label\">Your copy is ready<\/div>\r\n    <div class=\"download-title\">Download Save Your Son<\/div>\r\n    <p class=\"download-body\">\r\n      Tap the button below to open and save your copy of\r\n      <strong>Save Your Son<\/strong> directly to your device.\r\n    <\/p>\r\n\r\n    <a class=\"dl-btn\"\r\n       href=\"https:\/\/drive.google.com\/file\/d\/1Wbrh8xsYjv_4RIPBaFhcv7XPe3pHGrNe\/view?usp=sharing\"\r\n       target=\"_blank\"\r\n       rel=\"noopener noreferrer\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n        <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/>\r\n        <polyline points=\"7 10 12 15 17 10\"\/>\r\n        <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/>\r\n      <\/svg>\r\n      Download Your Guide Now\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <!-- FOOTER -->\r\n  <div class=\"footer\">\r\n    <div class=\"footer-brand\">Quiet Counsel<\/div>\r\n    <div class=\"footer-rule\"><\/div>\r\n    <div class=\"footer-sub\">For mothers navigating the hard things<\/div>\r\n  <\/div>\r\n\r\n<\/div><!-- \/page-inner -->\r\n<\/div><!-- \/page -->\r\n\r\n\r\n<script>\r\n\/* \u2500\u2500 SOFT CONFETTI (gold + maroon petals, gentle fall) \u2500\u2500 *\/\r\n(function() {\r\n  const canvas  = document.getElementById('confetti-canvas');\r\n  const ctx     = canvas.getContext('2d');\r\n  const colors  = ['#C9A84C','#E8D5A3','#F7EED8','#4A1010','#8A3A2A'];\r\n  const pieces  = [];\r\n  const COUNT   = 48;\r\n  let   W, H;\r\n\r\n  function resize() {\r\n    W = canvas.width  = window.innerWidth;\r\n    H = canvas.height = window.innerHeight;\r\n  }\r\n  resize();\r\n  window.addEventListener('resize', resize);\r\n\r\n  function rand(a, b) { return a + Math.random() * (b - a); }\r\n\r\n  \/* Create pieces *\/\r\n  for (let i = 0; i < COUNT; i++) {\r\n    pieces.push({\r\n      x:      rand(0, W),\r\n      y:      rand(-120, -10),\r\n      r:      rand(4, 9),\r\n      dx:     rand(-0.8, 0.8),\r\n      dy:     rand(1.2, 2.8),\r\n      rot:    rand(0, Math.PI * 2),\r\n      drot:   rand(-0.04, 0.04),\r\n      color:  colors[Math.floor(Math.random() * colors.length)],\r\n      shape:  Math.random() > 0.5 ? 'rect' : 'circle',\r\n      alpha:  rand(0.55, 0.9),\r\n      dalpha: rand(0.002, 0.005),\r\n      delay:  rand(0, 120),  \/\/ frames delay\r\n    });\r\n  }\r\n\r\n  let frame = 0;\r\n  let active = true;\r\n\r\n  function draw() {\r\n    if (!active) return;\r\n    ctx.clearRect(0, 0, W, H);\r\n    frame++;\r\n\r\n    let allGone = true;\r\n    for (const p of pieces) {\r\n      if (frame < p.delay) { allGone = false; continue; }\r\n\r\n      p.x   += p.dx;\r\n      p.y   += p.dy;\r\n      p.rot += p.drot;\r\n      p.alpha -= p.dalpha;\r\n\r\n      if (p.y < H + 20 && p.alpha > 0) { allGone = false; }\r\n      if (p.alpha <= 0 || p.y > H + 20) continue;\r\n\r\n      ctx.save();\r\n      ctx.globalAlpha = Math.max(0, p.alpha);\r\n      ctx.translate(p.x, p.y);\r\n      ctx.rotate(p.rot);\r\n      ctx.fillStyle = p.color;\r\n\r\n      if (p.shape === 'rect') {\r\n        ctx.fillRect(-p.r * 0.6, -p.r, p.r * 1.2, p.r * 2);\r\n      } else {\r\n        ctx.beginPath();\r\n        ctx.arc(0, 0, p.r, 0, Math.PI * 2);\r\n        ctx.fill();\r\n      }\r\n      ctx.restore();\r\n    }\r\n\r\n    if (allGone) { active = false; return; }\r\n    requestAnimationFrame(draw);\r\n  }\r\n\r\n  \/* Start after brief delay *\/\r\n  setTimeout(() => requestAnimationFrame(draw), 600);\r\n})();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e828e0 e-flex e-con-boxed e-con e-parent\" data-id=\"0e828e0\" 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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Thank You \u2014 Save Your Son Quiet Counsel &nbsp;\u00b7&nbsp; Save Your Son You made the right decision You are notalone in this Your guide is ready and waiting. Take a breath. You have taken the first real step, and that matters. Your copy is ready Download Save Your Son Tap the button below to open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-33","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sinvoc.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=33"}],"version-history":[{"count":5,"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":60,"href":"https:\/\/sinvoc.online\/index.php?rest_route=\/wp\/v2\/pages\/33\/revisions\/60"}],"wp:attachment":[{"href":"https:\/\/sinvoc.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}