ELA paywall — round 8: the people, in the right place
R7: your decision-zone corrections locked into one base (right-aligned prices, small save chip, minimal remind-me row above the CTA, cancel-anytime below, decompressed) — then five demo concepts compete in an identical 330px slot. Only the demo varies. Anti-slop laws enforced: one thought at a time, ≥3s beats, ≤4 words, no timestamps/case IDs/red dots, indicators synced by construction or absent. All three descend from F1. New rules applied everywhere: R6: light mode on the real StepShell header, animated demos in explicit containers (motion = demo, stillness = decision), reduced-motion safe. Animations PLAY LIVE in the frames below.
Research verdicts folded in:
Carousel: nobody swipes (~1% touch slide one) — auto-advance or static; never park unique value on cards 2–3. G2 tests the static answer; G3 the auto-advance styling.
Sheet: keeps its place — RevenueCat prescribes hidden-plans-behind-a-tap; every sheet row carries its full billed price. G2 tests the all-visible alternative.
CTA: the billed amount must be the most prominent price (Apple 3.1.2) — the weekly-led CTA was built, then killed by this verdict; all CTAs are annual-led with the per-week as subordinate subline.
Months-free: allowed but watched — a documented rejection exists for fake "2 months free"; G3's version carries the honest math line ("Pay for 9.4 months, covered for all 12").
Animation evidence (Mobbin worked this round — full doc in sources-sweep/animation.md):
Top paywalls are static or near-static; motion lives in at most ONE hero band; everything from plan cards down never moves (Life360 static across 4 years; Calm has no hero media at all).
Product-demo motion happens BEFORE the paywall, never on it — PictureThis ($8M/mo) animates pre-paywall, keeps both paywalls static. R7's L3 hold demo → relocate upstream (M3's screen), don't kill it.
R7 fit: L1/L4/L5 squarely conventional · L2 acceptable as sole mover · M1's single gentle pulse within convention.
R8 · Human presence on the paywall
M1 — Standing by
ELA Ops (24/7 · chat & voice notes), the vetted criminal firm, your consulate — real people already in position. Static except one gentle presence pulse. Matches the Life360/Calm convention: nothing below the hero moves.
Flags
Presence dot = ambience, not a live signal (fallback: static)
Avatars stay abstract until real staff identities exist
"Already in place": vetted criminal firm · direct consulate lines, every emirate · Ops team 24/7. Fully static. The hard part was done before they arrived.
Flag
"Yours the moment you join." is the one line with sell in it — swappable
The humanity moved one screen earlier: "One press. Real people move." with the ELA Ops card (chat & voice notes) added to the real step-02 grammar — so the paywall itself can stay minimal. The animation evidence says demo motion belongs HERE, not on the paywall (PictureThis pattern) — L3's hold demo could live on this screen.
Decision required
Changes the live headline ("Four things happen at once." → "Real people move.")
Three slow beats (3.2s each): a lawyer engaged → your consulate informed → your person told. The numbered segment FILL is the timer — sync is structural. Reduced-motion: static triptych.
Taste flag
All-three-filled end state is the boldest element on the screen for a moment
A mini phone holds the real slide-to-arm pill; a thumb appears and HOLDS for 2.5s while a ring fills, then "Help is moving." Earns the word "hold" by showing it.
Trim candidate
Caption "One hold. That's all it takes." could shrink to "One hold."
The gold keyhole (real mark geometry) held by three responder glyphs on fine spokes — a considered emblem, four composition rounds. "Your response, held ready."
The dispatch demo plays inside a dark playback viewport — mono PREVIEW kicker, loop dots. Reads as an embedded clip before any text is read. Pricing zone fully static, light, real StepShell header.
Builder's verdict
The stronger separation of the J pair — structural, label-independent
The same demo on a deep-green elevated stage with a straddling DEMO chip and a mint baseline — calmer, more air, but the separation leans on reading the chip.
Notes
The more elegant object; fallback if J1 feels gadget-y
The rail fills node by node directly on the canvas; the decision zone opens under a hairline + "CHOOSE HOW YOU PAY". Tests whether whitespace + motion alone separate demo from decision.
Builder's caution
On the hold frame, white chips and white pricing cards start reading as one column — motion carries half the separation, and reduced-motion users lose it
G1's carousel replaced by the dispatch moment as REAL app UI shrunk down: the consulate-notified push (real keyhole geometry) stitched to a mini case timeline in the app's own rung grammar. Honesty whisper: "A simulated case — shown the way the app shows it." Renewal-clarity card + remind-me toggle under the CTA.
Review notes
"Falcon & Co" is fictional — bless or genericize (single-firm launch)
Vertical mint rail: TODAY protected at payment (armed-slider chip) → THIS WEEK finish your profile (EID/passport chip — prep, never a coverage gate) → EVERY RENEWAL we remind you first (push chip). Same renewal-clarity card + toggle. Built as the anti-V9: one line per node, chips carry the weight, G1's full-size pricing.
Review notes
Timeline = trial-reassurance mechanics without a trial
F1 intact; the annual hero row leads "AED 14.42 a week" with "Billed once a year — AED 749.99" beneath + Save 42%. Sheet rows carry 18.46 / 24.99 a week with billed sublines.
CTA note: the weekly-led button was tested and reverted — billed amount now leads, per-week as subline (3.1.2).
The carousel becomes three fixed illustrated rows (same art, no swiping); all three intervals visible inline with per-week leads, billed sublines, both badges. Nothing hidden.
Tests
Static value stack (the research's fallback answer)
Auto-advance-styled carousel; the annual badge reads "OVER 2 MONTHS FREE" with the honest math line; outcome CTA "Start protection — AED 749.99 per year".
Watched framing: keep the honest-math line if this wins — a documented rejection exists for unsubstantiated "months free".