/* global React, Icon, Button, IconBtn, Chip, Badge, Pill, Field, Input, Textarea, Select, Toggle, Tabs, Segmented, MOCK, PageHead, Breadcrumb, Banner */ const { useState: useState3 } = React; /* ============================================================ AUTH — Login / Signup / Reset (split-screen) ============================================================ */ function AuthScreen({ go }) { const [mode, setMode] = useState3("login"); return (
{/* Left panel — gradient editorial */}
BNMR GLVZ — Catalyst
Intelligence first

Decisions,
not dashboards.

Custom systems, not off-the-shelf SaaS. Sign in to your firm's Catalyst instance — diagnose, simulate, ship.

MIA · NYC · SCL v4.1 · {mode}
{/* Decorative grid lines */}
{/* Right panel — form */}
{[ { v: "login", l: "Sign in" }, { v: "signup", l: "Create" }, { v: "reset", l: "Reset" }]. map((m) => )}
{mode === "login" &&
Catalyst access

Welcome back.

Sign in with your Google work account. Catalyst is Google OAuth only — no passwords, no shadow accounts.

Workspace domain locked @BNMRGLVZ.COM

Trouble signing in?{" "} hello@bnmrglvz.com{" "} · Workspace admins can request access at{" "} .

} {mode === "signup" &&
New workspace

Stand up your firm.

Free 14-day audit. No card.

{}} /> {}} />
{}} icon={} /> {}} icon={} /> {}} icon={} /> {}} label="I agree to the Catalyst Master Services Agreement" />
} {mode === "reset" &&
Reset

Forgot your password.

We'll send a magic link to your work email. It expires in 15 minutes.

{}} icon={} />
}
© 2026 BENAMOR GALVEZ hello@bnmrglvz.com
); } /* ============================================================ WORKFLOW — Multi-step audit setup ============================================================ */ function WorkflowScreen({ go }) { const [step, setStep] = useState3(2); const [opt, setOpt] = useState3("media-mix"); const steps = [ { n: "01", t: "Engagement", s: "Client + scope" }, { n: "02", t: "Diagnostic", s: "What we audit" }, { n: "03", t: "Team", s: "Lead + reviewers" }, { n: "04", t: "Cadence", s: "Cycle + delivery" }, { n: "05", t: "Review", s: "Confirm and ship" }]; return (
} eyebrow={`Step ${step + 1} of ${steps.length} · audit setup`} title="A new audit," gradWord="from zero." lead="Two to three weeks. No templates. We diagnose, then you decide what's worth simulating." actions={ <> } /> {/* Step rail */}
{steps.map((s, i) => { const done = i < step,active = i === step; return ( ); })}
{step === 2 ?
Step 03 · diagnostic

Pick the diagnostic that fits the question.

Each starts with a paid Audit (2–3 weeks). You can stack two if the brief is layered.

{[ { v: "media-mix", t: "Media-mix audit", s: "Where spend is leaking, what to reallocate. 2 weeks. Catalyst-S simulator runs forecasts.", price: "$48k", agents: ["Catalyst-S", "Lens-D02"] }, { v: "brand-diag", t: "Brand diagnostic", s: "Awareness, consideration, equity gaps. 3 weeks. BrandLens runs the eval.", price: "$56k", agents: ["Lens-D02", "Milton-IDX"] }, { v: "ops-loop", t: "Operations loop", s: "Org-wide creative throughput. 3 weeks. HIVE orchestrates.", price: "$72k", agents: ["HIVE-C04"] }, { v: "custom", t: "Custom diagnostic", s: "We scope to your question. Talk to a strategist before booking.", price: "Quote", agents: [] }]. map((o) => { const active = opt === o.v; return ( ); })}