// Tweaks for the GHL Success Path ENTERPRISE landing page — V3 (editorial layout) const { useEffect } = React; const ENT3_TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "heroVariant": "rotating", "accent": "lime", "showSticker": true, "marqueeSpeed": 38 }/*EDITMODE-END*/; const ENT3_ACCENTS = { lime: { bright: '#D5F25C', deep: '#7E9A1E', dot: '#FF3D2E' }, gold: { bright: '#FDBE2C', deep: '#E0A91E', dot: '#FF3D2E' }, ice: { bright: '#A9D8F0', deep: '#3B7FA6', dot: '#FF3D2E' } }; const ENT3_HEROES = { rotating: `Scale your SaaS.
We run the
fulfillment.buildouts.support.onboarding.fulfillment.`, static: `Scale your SaaS.
We run the
fulfillment.`, editorial: `Selling scales easy.
Delivery doesn't.
Until now.` }; function Ent3TweaksApp() { const [t, setTweak] = useTweaks(ENT3_TWEAK_DEFAULTS); // Hero headline useEffect(() => { const el = document.querySelector('.hero__title'); if (el) el.innerHTML = ENT3_HEROES[t.heroVariant] || ENT3_HEROES.rotating; }, [t.heroVariant]); // CTA copy is fixed: "Book a fulfillment audit" (set in the HTML) // Accent useEffect(() => { const a = ENT3_ACCENTS[t.accent] || ENT3_ACCENTS.lime; const r = document.documentElement.style; r.setProperty('--ghlsp-gold-500', a.bright); r.setProperty('--ghlsp-gold-600', a.deep); r.setProperty('--accent-dot', a.dot); }, [t.accent]); // Sticker useEffect(() => { const s = document.querySelector('.sticker'); if (s) s.style.display = t.showSticker ? '' : 'none'; }, [t.showSticker]); // Marquee speed useEffect(() => { const m = document.querySelector('.marq__track'); if (m) m.style.animationDuration = `${t.marqueeSpeed}s`; }, [t.marqueeSpeed]); return ( setTweak('heroVariant', v)} /> setTweak('accent', v)} /> setTweak('showSticker', v)} /> setTweak('marqueeSpeed', v)} /> ); } ReactDOM.createRoot(document.getElementById('tweaks-root')).render();