/* global React, ReactDOM, Nav, Footer, Mark, Wordmark, useReveal, fmtBRL, HeroDashboard, HeroDashboardMobile, ProblemSection, HowItWorks, Processes, Connectors, Proof, Principle, Plans, FAQ, FinalCTA, HEADLINES, useTweaks, TweaksPanel, TweakSection, TweakColor, TweakRadio, TweakSelect, TweakToggle */ const { useEffect, useState, useRef } = React; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "accent": "#818CF8", "headline": 0, "density": "comfortable", "alertsLive": true }/*EDITMODE-END*/; function Page() { const [tweaks, setTweak] = useTweaks(TWEAK_DEFAULTS); useReveal(); useEffect(() => { const r = document.documentElement; r.style.setProperty("--accent", tweaks.accent); r.style.setProperty("--accent-hover", tweaks.accent); if (tweaks.density === "compact") { r.style.setProperty("--gutter", "20px"); document.body.style.fontSize = "15px"; } else { r.style.setProperty("--gutter", "24px"); document.body.style.fontSize = "16px"; } }, [tweaks]); const headline = HEADLINES[tweaks.headline] || HEADLINES[0]; return (