/* pricing.jsx — Site v2.0 · Pricing & Mentorship */ // ════════════════════════════════════════════════════════════════ // STORE LOCK OVERLAY // Set to false when the Whop store is live and you want to // unlock the pricing page. Nothing else needs changing. // ════════════════════════════════════════════════════════════════ const STORE_LOCKED = true; const WHOP_URL = 'https://whop.com/joined/exploit-logic/'; const DISCORD_URL = 'https://discord.gg/DsyYgn6X'; const PLANS = [ { id: 'monthly', tag: 'Community · Monthly', price: '$50', per: '/ Month', blurb: 'Recurring access to the Ghost framework and the Exploit Logic Discord. Cancel anytime.', bullets: [ 'Ghost Indicator on TradingView', 'Exploit Logic Discord Access', 'Community Reads & Discussion', 'All Future Indicator Updates', 'Cancel Anytime', ], cta: 'Subscribe via Whop', style: 'plain', }, { id: 'lifetime', tag: 'Community · Lifetime', badge: 'Best Value', price: '$800', per: 'One-Time', blurb: 'Pay once, keep Ghost forever. Every future update of the indicator is included for life.', bullets: [ 'Everything in Community Monthly', 'Lifetime Indicator License', 'Every Future Update Included', 'Priority Bug & Question Support', 'No Recurring Charge', ], cta: 'Buy Lifetime via Whop', style: 'feature', }, { id: 'mentorship', tag: 'Mentorship · Separate Program', priceLabel: 'Weekly 1-on-1 Sessions', blurb: 'A separate one-on-one program — billed weekly. Every private tool, strategy, and a deep dive into my trading logic and mental fortitude, taught directly.', bullets: [ 'Weekly 1-on-1 Sessions With Me', 'All My Private Tools & Strategies', 'Ghost Indicator Access Included', 'Dedicated Discord Channel', 'Personal Orientation Call', 'Premium · Billed Weekly via Whop', ], cta: 'Apply via Whop', style: 'plain', }, ]; function PlanCard({ p }) { return (
{p.tag}
{p.badge &&
{p.badge}
}
{p.priceLabel ? ( {p.priceLabel} ) : ( <> {p.price} {p.per} )}

{p.blurb}

{p.cta} →
Processed Securely Through the Exploit Logic Whop Store
); } function UsernameForm() { const [submitted, setSubmitted] = useS(false); const [plan, setPlan] = useS('monthly'); return submitted ? (
Got It · Welcome Aboard

Your username is in. I'll grant TradingView indicator access within a few hours — usually faster.{' '} {plan === 'mentorship' ? <>You'll also receive a separate orientation invite within 24 hours to schedule your kickoff call and set your cadence. : <>Check your Whop receipt for the Discord invite link.}

) : (
{ e.preventDefault(); setSubmitted(true); }}>