\u003cdiv class=”fa-newsletter-page” style=”max-width:720px;margin:0 auto;padding:40px 20px;”\u003e\u003ch1\u003eFunding Rate Digest\u003c/h1\u003e\u003cp style=”font-size:18px;color:#666;”\u003eA weekly 5-minute briefing on crypto funding rates, arbitrage windows, and crowded trades. Delivered every Friday at 6pm UTC.\u003c/p\u003e\u003cform id=”fa-newsletter-form” style=”display:flex;gap:12px;flex-wrap:wrap;margin:32px 0;”\u003e\u003cinput type=”email” id=”fa-newsletter-email” placeholder=”you@example.com” required style=”flex:1;min-width:240px;padding:14px 18px;border:1px solid #ddd;border-radius:8px;font-size:16px;”\u003e\u003cbutton type=”submit” style=”padding:14px 28px;background:#00d68f;color:#000;border:none;border-radius:8px;font-weight:700;font-size:16px;cursor:pointer;”\u003eSubscribe\u003c/button\u003e\u003c/form\u003e\u003cdiv id=”fa-newsletter-message” style=”padding:16px;border-radius:8px;display:none;”\u003e\u003c/div\u003e\u003ch2\u003eWhat you get every Friday\u003c/h2\u003e\u003cul\u003e\u003cli\u003eTop 3 funding-rate flips of the week\u003c/li\u003e\u003cli\u003eOne arbitrage window with real fee math\u003c/li\u003e\u003cli\u003eOne coin to watch + what the funding tells us\u003c/li\u003e\u003cli\u003eOne educational concept explained in plain English\u003c/li\u003e\u003c/ul\u003e\u003cp\u003e\u003cstrong\u003eFree. No spam. Unsubscribe anytime.\u003c/strong\u003e\u003c/p\u003e\u003c/div\u003e\u003cscript\u003edocument.getElementById(“fa-newsletter-form”).addEventListener(“submit”,async function(e){e.preventDefault();const email=document.getElementById(“fa-newsletter-email”).value;const msg=document.getElementById(“fa-newsletter-message”);try{const r=await fetch(“/wp-json/fa-signup/v1/email”,{method:”POST”,headers:{“Content-Type”:”application/json”},body:JSON.stringify({email})});const j=await r.json();msg.style.display=”block”;msg.style.background=j.ok?”#e6fff3″:”#ffe6e6″;msg.style.color=j.ok?”#006633″:”#660000″;msg.textContent=j.message;}catch(err){msg.style.display=”block”;msg.style.background=”#ffe6e6″;msg.textContent=”Error. Please try again.”;}});\u003c/script\u003e