{"title":"Astro Live Charts collection","description":"\u003cdiv style=\"background:#040407;border-left:4px solid #c9a84c;padding:24px;margin-bottom:32px;\"\u003e\n\u003cp style=\"font-family:Georgia,serif;color:#c9a84c;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px 0;\"\u003eUntil September 1st\u003c\/p\u003e\n\u003ch2 style=\"font-family:Georgia,serif;color:#ffffff;font-size:24px;margin:0 0 12px 0;\"\u003eAny 3 LiveCharts. The Price of 2.\u003c\/h2\u003e\n\u003cp style=\"font-family:Arial,sans-serif;color:#ffffff;font-size:15px;line-height:1.6;margin:0;\"\u003eAdd any three charts to your cart. The discount applies automatically at checkout — no code needed. €794 instead of €1,191.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eAstroLive Charts — Astrology-Based Market Timing for Bitcoin, Ethereum, XRP, BNB, S\u0026amp;P 500, Gold \u0026amp; Oil\u003c\/p\u003e\n\u003cp\u003eHand-drawn forecast charts mapping planetary cycles to price action across seven major markets. Each AstroLive Chart combines candlestick price history with a forward-looking timing line, built from astrological transits — not lagging indicators. Track Bitcoin, Ethereum, XRP, BNB, the S\u0026amp;P 500, Gold, and Oil with a forecast horizon that updates every cycle. For traders and investors who read markets through cyclical, not just technical, structure.\u003c\/p\u003e","products":[{"product_id":"spx-live-chart","title":"SPX (SP500) ASTRO Live Chart","description":"\u003cp\u003eThe S\u0026amp;P 500 does not move on belief. It moves on earnings cycles, rate decisions, and the institutional capital that quietly leans in or pulls back. The chart reads where that structural pressure intersects planetary timing — the zones where the market's own architecture and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia Forecasts \u0026 Analyses","offers":[{"title":"Default Title","offer_id":39604419559607,"sku":"spxlive","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/SPX_live_chart.png?v=1782055655"},{"product_id":"gold-xau-live-chart","title":"GOLD (XAU) ASTRO Live Chart","description":"\u003cp\u003eGold does not move on belief. It moves on safe-haven flows, currency debasement, and the collective instinct to preserve value when trust elsewhere erodes. The chart reads where that structural pressure intersects planetary timing — the zones where the metal's own architecture and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia Forecasts \u0026 Analyses","offers":[{"title":"Default Title","offer_id":39604490797239,"sku":"goldlive","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/GOLD_LIVE_CHART.jpg?v=1782055235"},{"product_id":"oil-bco-live-chart","title":"OIL (BCO) Astro Live Charts","description":"\u003cp\u003eOil does not move on belief. It moves on supply discipline, geopolitical flashpoints, and the energy transition tension that pulls in two directions at once. The chart reads where that structural pressure intersects planetary timing — the zones where the market's own architecture and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia Forecasts \u0026 Analyses","offers":[{"title":"Default Title","offer_id":39604509474999,"sku":"BCOLive","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/OIL_LIVE_CHART.jpg?v=1782055609"},{"product_id":"all-live-charts-btc-eth-xrp-bnb-spx-oil-and-gold","title":"All 7 AstroLive Charts 30% Bundle","description":"\u003cp\u003eMarkets do not move in isolation. When oil spikes, equities often pull back. When confidence cracks, capital quietly rotates into gold. Reading one chart at a time means trading half-blind.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eThis bundle gives you the full board, not one piece of it.\u003c\/p\u003e\n\n\u003cp\u003eAll seven AstroLive Charts, on the same cyclical schedule as each individual chart:\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong style=\"color:#FFF;\"\u003eBTC (Bitcoin)\u003c\/strong\u003e — macro liquidity tides\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eETH (Ethereum)\u003c\/strong\u003e — innovation cycles and DeFi momentum\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eXRP (Ripple)\u003c\/strong\u003e — institutional settlement and regulatory clarity\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eBNB (Binance)\u003c\/strong\u003e — exchange velocity and ecosystem utility\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eSPX (S\u0026amp;P 500)\u003c\/strong\u003e — legacy market structure and global risk appetite\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eGOLD (XAU)\u003c\/strong\u003e — safe-haven flows and inflation hedging\u003cbr\u003e\n\u003cstrong style=\"color:#FFF;\"\u003eOIL (WTI)\u003c\/strong\u003e — geopolitical pressure and supply discipline\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eOne subscription. The complete cross-market view. 30% below buying each chart individually.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAll seven charts share the same access cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year — all seven charts together\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next. One bundle purchase covers all seven charts for the same window.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access, all seven charts.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long all seven charts stay live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eEach map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy the bundle in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access to all seven charts rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia Forecasts \u0026 Analyses","offers":[{"title":"Default Title","offer_id":49269606744402,"sku":"All-livecharts","price":2779.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/BUNDLE_7_LIVE_CHARTS.jpg?v=1782055068"},{"product_id":"bitcoin-btc-astro-live-chart","title":"Bitcoin (BTC) ASTRO Live Chart","description":"\u003cp\u003eBitcoin does not move on belief. It moves on liquidity, halving cycles, and the slow gravitational pull of institutional adoption. The chart reads where that structural pressure intersects planetary timing — the zones where the market's own architecture and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia","offers":[{"title":"Default Title","offer_id":49907605668178,"sku":"","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/BTC_ASTRO_LIVE_CHART.jpg?v=1782055696"},{"product_id":"ethereum-eth-astro-live-chart","title":"Ethereum (ETH) ASTRO Live Chart","description":"\u003cp\u003eEthereum does not move on belief. It moves on network upgrades, gas demand, and the layer of infrastructure quietly being built on top of it. The chart reads where that structural pressure intersects planetary timing — the zones where the market's own architecture and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia","offers":[{"title":"Default Title","offer_id":49907632341330,"sku":"","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/ETH_ASTRO_LIVE_CHART.jpg?v=1782055622"},{"product_id":"xrp-ripple-astro-live-chart","title":"XRP (Ripple) ASTRO Live Chart","description":"\u003cp\u003eXRP does not move on belief. It moves on regulatory rulings, cross-border settlement adoption, and the legal clarity the rest of the market is still waiting for. The chart reads where that structural pressure intersects planetary timing — the zones where legal and institutional shifts and the sky's geometry compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia","offers":[{"title":"Default Title","offer_id":49907633652050,"sku":"","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/XRP_ASTRO_LIVE_CHART.jpg?v=1782055671"},{"product_id":"bnb-binance-coin-astro-live-chart","title":"BNB (Binance) ASTRO Live Chart","description":"\u003cp\u003eBNB does not move on belief. It moves on infrastructure — exchange volume, token burns, regulatory pressure on its parent network. The chart reads where that infrastructure intersects planetary timing: the zones where structural pressure and celestial pressure compound.\u003c\/p\u003e\n\n\u003cp\u003eThis is not a prediction of price. It is \u003cem\u003ea map of when the architecture is most likely to shift\u003c\/em\u003e — \u003cstrong style=\"color:#e8c96a;\"\u003ethe yellow line\u003c\/strong\u003e marks the central path, the dotted scenarios mark the deviations the sky has shown before at similar configurations.\u003c\/p\u003e\n\n\u003cp style=\"color:#e8c96a;\"\u003eRead the zones. Not the noise.\u003c\/p\u003e\n\n\u003cp style=\"font-size:13px; color:#8a7a6a;\"\u003eAccess windows and forecast horizons shift every cycle — see \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='flex';return false;\" style=\"color:#C4841D; text-decoration:underline; cursor:pointer;\"\u003ehow LiveCharts work\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cdiv id=\"lc-timing-modal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:99999; align-items:flex-start; justify-content:center; overflow-y:auto; padding:40px 16px;\"\u003e\n  \u003cdiv style=\"background:#050508; border:1px solid #2a2a2a; border-radius:8px; max-width:640px; width:100%; margin:auto; position:relative; padding:36px 26px 40px; box-shadow:0 0 60px rgba(0,0,0,0.7);\"\u003e\n    \u003ca href=\"#\" onclick=\"document.getElementById('lc-timing-modal').style.display='none';return false;\" style=\"position:absolute; top:14px; right:18px; color:#8a7a6a; font-size:26px; line-height:1; text-decoration:none;\"\u003e×\u003c\/a\u003e\n    \u003cdiv style=\"text-align:center; margin-bottom:30px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:4px; text-transform:uppercase; color:#8a7a6a; margin-bottom:12px;\"\u003eThe Treasury Terminal\u003c\/div\u003e\n      \u003cdiv style=\"font-family:Georgia, serif; font-size:26px; color:#ffffff; margin-bottom:12px;\"\u003eHow LiveCharts Work\u003c\/div\u003e\n      \u003cdiv style=\"width:50px; height:2px; margin:0 auto; background:linear-gradient(90deg, transparent, #c9a84c 30%, #c9a84c 70%, transparent);\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-bottom:28px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:6px; text-align:center;\"\u003eThree gates open each year\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#cccccc; line-height:1.6; text-align:center; margin:0 0 16px;\"\u003eFixed annual rhythm — each gate opens ~4 months, then the next.\u003c\/p\u003e\n      \u003csvg width=\"100%\" viewbox=\"0 0 680 440\" role=\"img\" style=\"display:block; margin:0 auto; max-width:480px;\"\u003e\n        \u003ctitle\u003eThe three annual LiveChart cycles\u003c\/title\u003e\n        \u003cdefs\u003e\n          \u003cmarker id=\"lcarrow\" viewbox=\"0 0 10 10\" refx=\"8\" refy=\"5\" markerwidth=\"6\" markerheight=\"6\" orient=\"auto-start-reverse\"\u003e\n            \u003cpath d=\"M2 1L8 5L2 9\" fill=\"none\" stroke=\"#c9a84c\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/marker\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"155\" fill=\"none\" stroke=\"#2a2a2a\" stroke-width=\"1\" stroke-dasharray=\"3 5\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"340\" cy=\"210\" r=\"60\" fill=\"#0a0a0a\" stroke=\"#c9a84c\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n        \u003ctext x=\"340\" y=\"205\" text-anchor=\"middle\" fill=\"#ffffff\" font-family=\"Georgia, serif\" font-size=\"15\"\u003eThe year\u003c\/text\u003e\n        \u003ctext x=\"340\" y=\"224\" text-anchor=\"middle\" fill=\"#8a7a6a\" font-size=\"11\"\u003e3 cycles\u003c\/text\u003e\n        \u003cg\u003e\n          \u003crect x=\"248\" y=\"26\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"340\" y=\"50\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 1\u003c\/text\u003e\n          \u003ctext x=\"340\" y=\"70\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eJan 1 – Apr 30\u003c\/text\u003e\n          \u003cline x1=\"340\" y1=\"86\" x2=\"340\" y2=\"148\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"472\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"564\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 2\u003c\/text\u003e\n          \u003ctext x=\"564\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eMay 1 – Aug 30\u003c\/text\u003e\n          \u003cline x1=\"468\" y1=\"278\" x2=\"414\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003cg\u003e\n          \u003crect x=\"24\" y=\"268\" width=\"184\" height=\"60\" rx=\"6\" fill=\"#111111\" stroke=\"#c9a84c\" stroke-width=\"0.75\"\u003e\u003c\/rect\u003e\n          \u003ctext x=\"116\" y=\"292\" text-anchor=\"middle\" fill=\"#e8c96a\" font-family=\"Georgia, serif\" font-size=\"14\"\u003eCycle 3\u003c\/text\u003e\n          \u003ctext x=\"116\" y=\"312\" text-anchor=\"middle\" fill=\"#cccccc\" font-size=\"12\"\u003eSep 1 – Dec 31\u003c\/text\u003e\n          \u003cline x1=\"212\" y1=\"278\" x2=\"266\" y2=\"248\" stroke=\"#c9a84c\" stroke-width=\"1\" marker-end=\"url(#lcarrow)\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003ctext x=\"340\" y=\"412\" text-anchor=\"middle\" fill=\"#666666\" font-size=\"11\"\u003eEach cycle: ~4 months of access.\u003c\/text\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #2a2a2a; border-radius:6px; padding:20px; margin-bottom:18px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:12px;\"\u003eAccess window ≠ forecast horizon\u003c\/div\u003e\n      \u003ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse;\"\u003e\n        \u003ctr\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eAccess window\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#ffffff; margin-bottom:6px;\"\u003e~4 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eHow long your chart stays live for this cycle.\u003c\/p\u003e\n          \u003c\/td\u003e\n          \u003ctd style=\"width:8px;\"\u003e\u003c\/td\u003e\n          \u003ctd style=\"width:50%; padding:12px; background:#111111; border:1px solid #2a2a2a; vertical-align:top;\"\u003e\n            \u003cdiv style=\"font-size:11px; letter-spacing:1px; text-transform:uppercase; color:#8a7a6a; margin-bottom:6px;\"\u003eForecast horizon\u003c\/div\u003e\n            \u003cdiv style=\"font-family:Georgia, serif; font-size:15px; color:#e8c96a; margin-bottom:6px;\"\u003e~6 months\u003c\/div\u003e\n            \u003cp style=\"font-size:12px; color:#cccccc; line-height:1.5; margin:0;\"\u003eThe map reads ~2 months past expiry.\u003c\/p\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"border:1px solid #c9a84c; border-radius:6px; padding:20px;\"\u003e\n      \u003cdiv style=\"font-size:11px; letter-spacing:3px; text-transform:uppercase; color:#c9a84c; margin-bottom:10px;\"\u003eBuying in the final 30 days of any cycle\u003c\/div\u003e\n      \u003cp style=\"font-size:13px; color:#e8e4d8; line-height:1.6; margin:0 0 14px;\"\u003eThis applies every cycle — not just one. Buy in the \u003cstrong style=\"color:#e8c96a;\"\u003elast 30 days\u003c\/strong\u003e of \u003cstrong style=\"color:#e8c96a;\"\u003eany\u003c\/strong\u003e active cycle (April, August, or December) and your access rolls into the next cycle automatically — no extra charge, no repurchase.\u003c\/p\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #c9a84c; margin-bottom:10px;\"\u003e\n        \u003cspan style=\"color:#e8c96a; font-family:Georgia, serif; font-size:13px;\"\u003eBuy in the final 30 days\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eApril → rolls into May 1. August → rolls into September 1. December → rolls into January 1. One purchase, two cycles.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"padding:12px 14px; background:#111111; border-left:3px solid #555555;\"\u003e\n        \u003cspan style=\"color:#aaaaaa; font-family:Georgia, serif; font-size:13px;\"\u003eBuy earlier in a cycle\u003c\/span\u003e\u003cbr\u003e\n        \u003cspan style=\"font-size:12px; color:#cccccc; line-height:1.5;\"\u003eYou get access only through that cycle's expiry. The next cycle is a separate purchase — no automatic rollover.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"EcoScopia","offers":[{"title":"Default Title","offer_id":49907645317458,"sku":"","price":397.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/files\/BNB_ASTRO_LIVE_CHART.jpg?v=1782055684"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0562\/7186\/3991\/collections\/Hailuo_Image_A_dark_cinematic_still__a_sing_524813510211813381.png?v=1782001845","url":"https:\/\/ecoscopia.net\/he\/collections\/live-charts.oembed","provider":"EcoScopia","version":"1.0","type":"link"}