1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,925923,40609,e=>{"use strict";var t=e.i(843476),a=e.i(111794);let s=(e,t)=>({title:e,body:t}),n=(e,t,a,s={})=>({title:e,summary:t,details:a,...s}),r=(e,t,a,s)=>({practice:e,systemStatement:t,proofStatement:a,proofPoints:s.map(e=>"description"in e?e:{title:e.title,description:e.body})}),o={"lev-crm":r({headingStrong:"All of your relationships in one place.",headingMuted:"Lev CRM keeps contacts, companies, deal history, and next steps close to the work.",steps:[n("Context before contact","Everyone on your team can see the contact and your full deal history before they reach out.",[s("One record for the whole relationship","Contacts, companies, emails, notes, and the deals you've closed together, all in one place instead of scattered across inboxes."),s("Pick up right where you left off","Lev tracks every interaction so your team always knows the relationship history before making a move.")],{asset:"crm-relationship-activity"}),n("The next email, already written","Lev pulls relationship history and the contact into a draft, so you're editing a message with real context instead of starting from a blank one.",[s("Built from the actual deal","Every draft starts from real deal details: what the asset is, where it sits, and any previous exchanges you've shared in the past."),s("Your CRM stays the source of truth","No loose notes, no lost threads. Every follow-up is tracked automatically, and it stays connected to the right contact.")],{asset:"crm-email-followup"}),n("Network filtering made easy","A CRM that already understands your contacts, your network, and your use case so you stop tagging contacts and start using them.",[s("The right contact where you need it","Find the right contact in a few clicks. The list is already there, you just filter to it."),s("Clean data that drives the rest of Lev","Every relationship stays clean and connected, so your campaigns, matching, and Lev Agent all run on the same network.")],{asset:"crm-companies-table"})]},{strong:"Built around the relationship before the outreach.",muted:"Lev CRM turns relationship data into context that teams and agents can safely use."},{strong:"No more manual data entry or lost context.",muted:"Your team's network updates automatically, so everyone knows what's happening and what to do next."},[s("Relationship history is usable","Prior deals, notes, and touches are not trapped in individual inboxes."),s("Follow-ups stay attached","Next actions connect to contacts, companies, and context."),s("Agent ready - automatically","Lev agents use real data for smoother workflows.")]),"lev-pipeline":r({headingStrong:"Move every deal forward.",headingMuted:"Track stages, lender activity, and closing risk from one live operating view.",steps:[n("Live deal stages","Track every financing from first lead to close with the owner, stage, lender motion, and next action visible in the same operating view.",[s("Stage movement","See which deals are waiting on materials, lender outreach, term sheets, or closing decisions."),s("Shared operating picture","Originators, analysts, and agents work from the same live pipeline instead of reconciling spreadsheets.")],{asset:"pipeline-stages-board"}),n("Financing activity in context","Keep lender conversations, quotes, term sheets, and source documents attached to the deal they belong to.",[s("Lender history","Review placements, responses, quotes, and follow-ups without digging through email threads."),s("Deal context","Documents, assumptions, and activity stay connected to the opportunity they support.")],{asset:"pipeline-deal-activity"}),n("Intelligent deal prioritization","Surface stalled financings, missing borrower actions, and timeline risk before the team loses momentum.",[s("Risk signals","Flag aging stages, missing materials, lender silence, and closing dates that need attention."),s("Next action clarity","Make the next owner and recommended move obvious before work slips into another status meeting.")],{asset:"pipeline-priority-table"})]},{strong:"Built for the deal, not the dashboard.",muted:"Lev Pipeline keeps
1stages, owners, and next actions in one live view."},{strong:"Every deal update, logged automatically.",muted:"Lev captures stage changes, lender responses, and open actions the moment they happen."},[s("Stage movement is visible","Lead, materials, outreach, term sheet, closing, and closed stay visible without another spreadsheet."),s("Lender work stays attached","Quotes, responses, term sheets, and follow-ups remain tied to the deal they move."),s("The next action is clear","Teams can see what needs to be actioned on before the deal stalls.")]),"lev-vault":r({headingStrong:"Control every file before it goes external.",headingMuted:"Lev Vault turns deal resources, external access, and borrower requests into secure, deal-specific rooms.",steps:[n("Stage files internally","Upload files to All Files or Deal Resources first, then decide what belongs in each external room.",[s("Internal by default","Deal files remain visible to the Deal Team until someone intentionally adds them to a Vault."),s("Reusable library","A file can live in All Files, attach to one or more Deals, and later be shared without re-uploading it.")],{asset:"vault-files-table",spotlightTitle:"Deal Resources",spotlightBody:"Keep tax returns, leases, bank statements, and supporting financials ready before a lender asks.",actionLabel:"Internal"}),n("Share by audience","Use separate Vaults for the Deal Room, private lender requests, strategy-specific packages, and closing handoffs.",[s("Independent rooms","Each Vault can have its own files, folders, invite list, and access settings."),s("No accidental spillover","Adding a file to one Vault does not add it to every other Vault on the deal.")],{asset:"vault-audience-cards",spotlightTitle:"Harborview Deal Room",spotlightBody:"Core launch materials can stay separate from lender-specific diligence and closing documents.",actionLabel:"Shared"}),n("Request and match files","Send borrower-ready requests from Checklist, ingest replies or uploads, and track every file against the task it satisfies.",[s("Replies become uploads","Attachments sent by email are pulled into the Vault, classified, and matched where possible."),s("Progress stays auditable","Each task keeps request emails, replies, matched files, reminders, comments, and status changes in one activity log.")],{asset:"vault-checklist-activity",spotlightTitle:"Checklist intake",spotlightBody:"Outstanding tasks move from Requested to Reviewing when matching files arrive.",actionLabel:"Matched"})]},{strong:"Built for deal-specific sharing, not generic storage.",muted:"Vault keeps internal resources, external rooms, checklist requests, and guest uploads tied to the deal they support."},{strong:"Every file has a purpose, audience, and audit trail.",muted:"Teams can collect, review, organize, and share deal materials without losing control of who can see what."},[s("Internal files stay internal","Resources uploaded to a Deal remain Deal Team-only until they are added to a Vault."),s("Vaults stay independent","Different lenders, borrower groups, counsel, and closing parties can each receive their own files and folder structure."),s("Collection is trackable","Checklist requests, email replies, guest uploads, AI classification, task matching, and follow-ups stay connected.")]),"lev-agent":r({headingStrong:"Ask, cite, prepare, approve.",headingMuted:"Lev Agent turns deal context into source-backed answers and reviewable workflow actions.",steps:[n("Ask in context","Ask about a deal, lender, document, or workflow and get an answer grounded in Lev records.",[s("Source-backed answers","Responses point back to the records and documents behind the answer."),s("Deal-aware reasoning","The agent uses the same permissions, deal state, and context as the workspace.")],{asset:"agent-deal-context"}),n("Prepare the action","Move from an answer into a draft, checklist, campaign, update, or next step without leaving the workflow.",[s("Tool calls are visible","Users can see what the agent is preparing before it changes anything."),s("Workflow handoff","Drafts and recommendations return to the Lev app where the work belongs.")],{asset:"agent-actionable"}),n("Approve before execution","Keep humans in control of sends, updates, and external work while reducing the manual setup.",[s("Reviewable actions","Outbound communication and workflow changes wait for approval."),s("Audit trail","Agent runs keep sources, tool calls, and decisions traceable.")],{asset:"agent-guidance"})]},{strong:"Built for controlled CRE work, not open-ended chat.",muted:"Lev Agent answers, prepares, and routes work from the context your team already trusts."},{strong:"Every agent action stays source-backed and reviewable.",muted:"The team gets speed without giving up judgment, permissions, or traceability."},[s("Answers cite the workspace","Users can inspect the records and files behind the response."),s("Actions stay gated","Drafts, sends, and updates can require approval before execution."),s("Runs stay observable","Sources, tool calls, and outcomes remain visible for operators.")]),"lev-checklist":r({headingStrong:"Turn requirements into tracked closing work.",headingMuted:"Checklist keeps owners, due dates, file requests, and status in one operating view.",steps:[n("Generate requirements","Start from lender, closing, or internal needs and turn them into clear checklist items.",[s("Structured rows","Each requirement carries owner, due date, file need, and completion status."),s("Reusable patterns","Teams can standardize common diligence and closing workflows.")],{asset:"checklist-generate"}),n("Request and match files","Send external-ready requests, then connect uploaded files to the items they satisfy.",[s("Clear language","Requests are clear enough to reduce back-and-forth."),s("File matching","Uploads can be reviewed against the requirement they close.")],{asset:"checklist-file-request-upload"}),n("Escalate blockers","Surface missing materials and aging requests before they slow down closing.",[s("Progress visibility","Teams can see what is complete, late, or waiting on someone else."),s("Agent handoff","Follow-ups and summaries can move through agent-assisted workflows.")],{asset:"checklist-tasks-table"})]},{strong:"Built for requirement progress, not static lists.",muted:"Checklist keeps every closing item connected to owners, files, and next actions."},{strong:"Every requirement can be requested, satisfied, and reviewed.",muted:"The team knows what is missing and who needs to move it forward."},[s("Owners are clear","Each item shows who is responsible for the next step."),s("Files satisfy work","Documents attach to the requirements they complete."),s("Blockers surface early","Aging or missing items become visible before closing risk builds.")]),"lev-memo":r({headingStrong:"The materials, from the facts.",headingMuted:"Lev Memo builds offering memorandums, financing packages, and IC memos from confirmed Index facts, in your template.",steps:[n("Confirmed facts before it builds","Review and resolve Index conflicts so generation starts from confirmed facts, not a stale c
1opy.",[s("Conflict review","Decide which value is canonical before the Memo builds."),s("Source links","Every fact stays tied to the document or record it came from.")],{asset:"index-property-conflict-popover"}),n("The materials, from the facts","Generate an OM, financing package, IC memo, or credit memo from those confirmed facts, in the firmâs template.",[s("Your template","Smart Templates, colors, and logos carry through the draft."),s("Package types","The same workflow covers buyer-facing OMs, lender packages, and internal memos.")],{asset:"memo-platform-om-generation"}),n("Minutes to a draft you can finish","Get a sourced draft in minutes, then edit slides and export PDF or PowerPoint.",[s("Last-mile editor","Slides, tables, images, and layout stay editable after generation."),s("Exports","Download a finished Memo as PDF or PowerPoint.")],{asset:"memo-draft-sections"})]},{strong:"The output is the package, from the facts.",muted:"Lev Memo generates OMs, financing packages, and IC memos from confirmed Index facts, then lets you finish in your template."},{strong:"Confirmed facts first.",muted:"Review and resolve Index conflicts so generation starts from the firmâs source of truth."},[s("Facts stay confirmed","Generation reads reviewed Index values, not a blank page."),s("The firmâs template carries through","Colors, logos, and Smart Templates land on the draft."),s("The editor is last mile","Finish slides and export PDF or PowerPoint after the draft exists.")]),"lev-index":r({headingStrong:"All your deal data, in one place.",headingMuted:"Index organizes your documents, contacts, and transaction history so your team always has the right information.",steps:[n("Automatically normalized","The same data powers your Memos, agents, search, and dashboards automatically.",[s("Usable context","Deal data becomes usable across every facet of your deal."),s("Workflow coverage","Facts can support Memos, agents, APIs, search, and dashboards.")],{asset:"index-property-tables"}),n("Trace every fact","Keep extracted values tied to the source file, field, page, record, or reviewer decision.",[s("Provenance","Users can inspect where a value came from before trusting it."),s("Freshness","Teams can see when context was observed or reviewed.")],{asset:"index-property-conflict-popover"}),n("Promote canonical context","Turn reviewed values into the durable source of truth other Lev products can use.",[s("Canonical facts","Approved values are reusable across work rather than rediscovered each time."),s("Permission-aware retrieval","Answers and actions respect the data each user or agent can access.")],{asset:"index-agent-actionable"})]},{strong:"The data layer every Lev product runs on.",muted:"Index keeps your deal data organized and accessible across your whole team, and agents."},{strong:"The data layer every Lev product runs on.",muted:"Index keeps your deal data organized and accessible across your whole team, and agents."},[s("Facts are source-linked","Values remain traceable back to their origin."),s("Context is reusable","Reviewed data can power Memos, agents, APIs, and search."),s("Access stays permissioned","Retrieval follows the same boundaries as the workspace.")]),"lev-inbox":r({headingStrong:"Triage communication by deal urgency.",headingMuted:"Inbox groups replies, approvals, file requests, and handoffs around the work they affect.",steps:[n("Group by deal","Bring borrower replies, lender responses, approvals, and requests into queues with deal context.",[s("Priority view","Urgent items rise above routine messages."),s("Context attached","Each message stays connected to the deal, owner, and workflow it affects.")],{asset:"inbox-message-list"}),n("Convert replies to work","Turn a message into a task, checklist item, agent draft, or pipeline next step.",[s("No manual relay","Teams can act without copying details between inbox and workspace."),s("Source thread","The original communication remains visible for review.")],{asset:"inbox-reply-composer"}),n("Prevent missed handoffs","Expose approvals, stalled replies, and waiting-on-owner moments before they block progress.",[s("Owner clarity","Everyone can see who needs to respond or approve."),s("Deal continuity","Communication history stays with the record after the message is handled.")],{asset:"inbox-group-filter"})]},{strong:"Built for deal communication, not inbox volume.",muted:"Lev Inbox turns replies and approvals into prioritized work."},{strong:"No reply, approval, or handoff goes missing.",muted:"Teams can see the message, the deal it affects, and the next action in one place."},[s("Messages are grouped by work","Communication is organized by urgency and deal context."),s("Replies become action","Teams can create tasks, drafts, and workflow updates directly from messages."),s("Handoffs stay visible","Waiting owners and approvals are easier to track.")]),"lev-cortex":r({headingStrong:"Govern agent behavior before it scales.",headingMuted:"Cortex gives operators one console for skills, versions, permissions, evaluations, and logs.",steps:[n("Version skills","Every agent and team is pinned to a model and a version, so teams manage exactly which behavior is live.",[s("Controlled rollout","New behavior can be staged before it reaches production workflows."),s("Orchestration stays visible","Teams, sub-agents, and used-by relationships live in the catalog, not in tribal knowledge.")],{asset:"cortex-agents-catalog"}),n("Scope permissions","Every capability an agent can call is classified by access â read, write, or needs confirmation.",[s("Access follows the work","Each skill gets the tools its workflows support, nothing broader."),s("Writes stay gated","Sensitive actions stand out from the catalog and stay behind confirmation.")],{asset:"cortex-tools-permissions"}),n("Evaluate and audit runs","Review tool calls, status, tokens, and cost â with every run traceable to user, source, and outcome.",[s("Run visibility","Operators can inspect what the agent did and why."),s("Audit-ready by default","Spend, status, and ownership land in the log as runs happen, not after the fact.")],{asset:"cortex-observability-runs"})]},{strong:"Built as the control plane for Lev agents.",muted:"Cortex keeps agent releases, evaluations, approvals, and logs operationally visible."},{strong:"Every agent action stays governed.",muted:"Operators can understand behavior before, during, and after production use."},[s("Skills are versioned","Teams can manage which behavior is live."),s("Runs are inspectable","Tool calls, outputs, and exceptions stay visible."),s("Approvals are traceable","Sensitive actions remain governed by review paths.")]),"lev-campaigns":r({headingStrong:"Connect outreach to relationships and pipeline.",headingMuted:"Campaigns builds audie
1nces, drafts messages, routes responses, and keeps follow-up attached.",steps:[n("Build the audience","Create lender, sponsor, borrower, or market segments from CRM, lender data, and deal context.",[s("Filtered lists","Teams can start from fit, coverage, geography, asset type, or relationship history."),s("Review before send","Audiences are visible before outreach begins.")],{asset:"campaigns-audience"}),n("Personalize the message","Draft outreach from approved positioning, deal facts, and relationship context.",[s("Contextual drafts","Messages can reflect the sponsor, collateral, loan request, and recipient history."),s("Approval control","Users review outbound communication before it leaves Lev.")],{asset:"campaigns-sequence"}),n("Route the response","Move replies, passes, quotes, and follow-ups back into CRM and Pipeline workflows.",[s("Response discipline","Follow-ups do not disappear after the campaign sends."),s("Pipeline handoff","Meaningful replies can become next actions on the deal.")],{asset:"campaigns-response"})]},{strong:"Built for CRE outreach loops, not one-off sends.",muted:"Campaigns connects audiences, messages, approvals, and responses back to the operating layer."},{strong:"Every reply has somewhere to go.",muted:"Outreach creates trackable relationship and pipeline work instead of another inbox chore."},[s("Audiences use real context","Lists can start from relationships, lender fit, and deal criteria."),s("Messages stay reviewable","Outbound work is drafted with approval controls."),s("Responses route back","Replies can update pipeline, CRM, or follow-up queues.")]),"lender-outreach-agent":r({headingStrong:"Prepare lender outreach with the deal behind it.",headingMuted:"The agent builds lender lists, drafts messages, and summarizes replies into next actions.",steps:[n("Prepare the list","Start from lender fit, relationship context, and active deal needs instead of a cold spreadsheet.",[s("Fit context","The agent can use asset type, geography, request size, and lender appetite."),s("Warm paths","Relationship owners and prior touches help shape the outreach path.")],{asset:"lender-outreach-input"}),n("Draft the outreach","Generate messages that reflect the sponsor, collateral, loan request, and lender appetite.",[s("Tailored language","Drafts are specific to the deal rather than generic lender blasts."),s("Approval before send","Users inspect and approve outbound messages.")],{asset:"lender-outreach-draft"}),n("Summarize replies","Turn lender passes, questions, quotes, and follow-ups into pipeline-ready next steps.",[s("Reply intelligence","The agent separates signal from routine responses."),s("Next action","Follow-ups can route back to the financing owner.")],{asset:"lender-outreach-replies"})]},{strong:"Built for lender motion, not email automation.",muted:"The lender outreach agent keeps fit, source context, approvals, and replies in one run."},{strong:"Every lender message goes out with the deal behind it.",muted:"Teams can move faster without sending context-free outreach."},[s("Lender lists are prepared","Fit and relationship context shape who receives outreach."),s("Drafts are controlled","Users review messages before send."),s("Replies become next steps","Responses feed pipeline activity and follow-up work.")]),"term-sheet-extractor-agent":r({headingStrong:"Turn term sheets into comparable quote data.",headingMuted:"The agent normalizes economics, preserves sources, and flags exceptions for review.",steps:[n("Ingest PDFs and emails","Read term sheets and lender messages without manually rekeying every field.",[s("Document coverage","The agent handles lender PDFs, emails, and quote language."),s("Field capture","Proceeds, rate, spread, recourse, covenants, fees, and timing are extracted.")],{asset:"term-sheet-extractor-agent-input"}),n("Normalize economics","Convert different lender formats into a consistent quote matrix.",[s("Comparable terms","Teams can compare economics across lenders in one structure."),s("Source references","Each value remains tied to the source term sheet or message.")],{asset:"term-sheet-extractor-agent-draft"}),n("Flag exceptions","Route missing, ambiguous, or conflicting terms to reviewers before they reach a memo.",[s("Confidence cues","Reviewers can see which fields need attention."),s("Matrix handoff","Clean data can move into comparisons, memos, and approvals.")],{asset:"term-sheet-extractor-agent-replies"})]},{strong:"Built for quote comparison, not blind extraction.",muted:"The term sheet extractor agent makes lender terms structured, cited, and reviewable."},{strong:"Every term is extracted, compared, and sourced.",muted:"Teams can trust the matrix because they can inspect the source behind it."},[s("Economics are normalized","Different term sheet formats become comparable."),s("Sources stay attached","Each field can be traced back to the original document or email."),s("Exceptions route to humans","Ambiguous terms are flagged before downstream use.")]),"document-extractor-agent":r({headingStrong:"Make uploaded documents usable as deal data.",headingMuted:"The agent classifies CRE files, extracts fields, and routes exceptions into review.",steps:[n("Classify documents","Recognize rent rolls, T-12s, appraisals, loan files, insurance forms, and operating documents.",[s("CRE document types","The agent understands common files in financing and diligence workflows."),s("Deal context","Classification happens against the workspace where the file belongs.")],{asset:"document-extractor-agent-input"}),n("Extract fields","Pull key values into structured facts with page, label, confidence, and source context.",[s("Field-level provenance","Users can inspect where each value came from."),s("Reusable data","Extracted facts can feed Index, memos, underwriting, and APIs.")],{asset:"document-extractor-agent-draft"}),n("Route exceptions","Send low-confidence or conflicting values to the right reviewer before promotion.",[s("Reviewer queues","Teams can focus on the fields that need judgment."),s("Clean handoff","Reviewed facts move forward without repeating manual entry.")],{asset:"document-extractor-agent-replies"})]},{strong:"Built to create reviewed facts from files.",muted:"Document extraction turns CRE documents into structured context without hiding the source."},{strong:"Every uploaded file can become usable deal data.",muted:"Teams get source-backed fields that can be reviewed and reused across Lev."},[s("Files are classified","Common CRE document types are recognized in context."),s("Fields are sourced","Extracted values carry provenance and confidence."),s("Exceptions are reviewed","Unclear data routes to humans before reuse.")]),"checklist-creator-agent":r({headingStrong:"Draft the checklist from deal requirements.",headingMuted:"The agent reads lender needs, source files, and closing context to create reviewable checklist work.",steps:[n("Read requirements","Parse lender requests, closing needs, diligence context, and uploaded materials.",[s("Context intake","The agent gathers the requirements before drafting rows."),s("Source awareness","Checklist suggestions can point back to the request or document that created them.")],{asset:"checklist-creator-agent-input"}),n("Draft tasks","Create checklist rows with owners, due dates, file types, borrower language, and blockers.",[s("Owner suggestions","Tasks can be assigned to borrowers, counsel, brokers, or internal teams."),s("Request-ready copy","Borrower-facing language is drafted for review.")],{asset:"checklist-creator-agent-draft"}),n("Send for review","Let users approve, edit, or route the checklist before it becomes live work.",[s("Human control","Generated rows do not become execution work without review."),s("Progress handoff","Approved tasks move into Checklist and Vault workflows.")],{asset:"checklist-creator-agent-replies"})]},{strong:"Built to create checklist work, not just summarize requirements.",muted:"The checklist creator agent turns source context into rows teams can a
1pprove and execute."},{strong:"Every requirement gets an owner, a due date, and a file path.",muted:"Teams can move from requirements to borrower-ready work faster."},[s("Requirements are parsed","Lender and closing needs become structured items."),s("Rows are reviewable","Owners, dates, blockers, and request copy can be edited before launch."),s("Work moves into Checklist","Approved drafts become trackable execution.")]),"underwriting-agent":r({headingStrong:"Review underwriting assumptions against the source.",headingMuted:"The agent checks rent rolls, statements, comps, and borrower inputs for risks and questions.",steps:[n("Read financials","Use property financials, rent rolls, T-12s, comps, and borrower materials as the evidence base.",[s("Financial context","NOI, DSCR, occupancy, rent, leverage, and assumptions are reviewed together."),s("Source coverage","Observations stay tied to the documents behind them.")],{asset:"underwriting-agent-input"}),n("Check assumptions","Compare the model against source data, prior deals, market comps, and diligence context.",[s("Variance signals","Missing or inconsistent metrics are surfaced for review."),s("Market fit","Comps and recent terms help explain where assumptions may be weak.")],{asset:"underwriting-agent-draft"}),n("Produce diligence questions","Turn findings into risk notes, mitigants, and follow-up questions for review.",[s("Review-ready output","The agent prepares concise notes for memos and approvals."),s("Human judgment","Open assumptions remain visible instead of being overconfidently resolved.")],{asset:"underwriting-agent-replies"})]},{strong:"Built for underwriting review, not spreadsheet decoration.",muted:"The underwriting agent connects assumptions, sources, risk, and diligence questions."},{strong:"Every assumption is checked against evidence.",muted:"Teams can see what supports the model and what still needs judgment."},[s("Numbers are sourced","Key underwriting observations connect back to files and facts."),s("Risks are surfaced","Missing data and inconsistent assumptions rise early."),s("Questions are actionable","Outputs become memo notes, diligence requests, or reviewer tasks.")]),"origination-agent":r({headingStrong:"Find opportunities with a reason to act now.",headingMuted:"The agent watches market, maturity, sponsor, property, and relationship signals for qualified outreach.",steps:[n("Monitor signals","Track maturity windows, sponsor activity, property movement, and firm coverage priorities.",[s("Timing signals","The agent looks for moments where outreach is more likely to matter."),s("Relationship context","Coverage and prior activity help explain why the target is relevant.")],{asset:"origination-agent-input"}),n("Rank fit","Prioritize opportunities by timing, asset fit, relationship path, and likely need.",[s("Qualified targets","Teams get a ranked list instead of raw market noise."),s("Explainable reasons","Each opportunity carries a reason to reach out.")],{asset:"origination-agent-draft"}),n("Create outreach or pipeline","Draft the first message and move qualified opportunities into CRM, Campaigns, or Pipeline.",[s("Next action","The agent suggests the first useful move."),s("Workflow creation","Good targets can become trackable work instead of a loose note.")],{asset:"origination-agent-replies"})]},{strong:"Built for qualified origination, not lead volume.",muted:"The origination agent turns signals into prioritized opportunities with a clear next action."},{strong:"Every outreach starts with a reason worth acting on.",muted:"Teams can see why a target matters before spending time on it."},[s("Signals are monitored","Market, maturity, property, and relationship indicators are watched together."),s("Targets are ranked","Fit and timing shape what rises to the top."),s("Work is created","Qualified opportunities can move into outreach and pipeline workflows.")]),"market-expert-agent":r({headingStrong:"Answer market questions with cited evidence.",headingMuted:"The agent gathers comps, terms, lender behavior, and market signals for a specific deal or strategy.",steps:[n("Ask the question","Frame a market question around the asset, sponsor, lender, location, or strategy in front of the team.",[s("Deal-specific framing","Answers are tied to the situation, not broad market commentary."),s("Clear scope","The agent keeps the research path visible.")],{asset:"market-expert-agent-input"}),n("Gather evidence","Pull comparable deals, recent terms, lender feedback, submarket context, and source records.",[s("Comp table","Comparable evidence can be reviewed instead of hidden in prose."),s("Source list","Users can see which data shaped the answer.")],{asset:"market-expert-agent-draft"}),n("Explain confidence","Summarize what the evidence means and where assumptions remain weak.",[s("Implication","The output explains what the market evidence changes for this deal."),s("Confidence notes","Gaps and weak comparisons stay visible.")],{asset:"market-expert-agent-replies"})]},{strong:"Built for cited market judgment.",muted:"The market expert agent translates comparable evidence into deal-specific answers."},{strong:"Every market answer is backed by comparable evidence.",muted:"Teams can see sources, confidence, and implications before using the answer."},[s("Questions stay scoped","Research is framed around a deal or strategy."),s("Evidence is visible","Comps, terms, and sources remain inspectable."),s("Confidence is explicit","The output separates strong evidence from assumptions.")]),"sales-comps-agent":r({headingStrong:"A comp set is only as good as what you know about each trade, and how it all fits together.",headingMuted:"The agent delivers both: full detail on every comp, and a read that pulls them into one clear story.",steps:[n("Profile the property","The agent sizes up your asset the way an analyst would: what it is, how it sits in its market, and what drives its value. Thatâs what decides which sales truly compare.",[s("The asset","Use, scale, vintage, quality, and condition."),s("The market","Location, positioning, and the buyer pool it c
1ompetes in.")],{asset:"sales-comps-agent-input"}),n("Source the comps","From there, the agent runs a tailored search, surfaces the right trades, and digs into the details that matter.",[s("Full detail behind each trade","The property, the deal terms, and the circumstances behind the sale."),s("Tailored, not a data dump","Every comp tied to your subject, with why itâs relevant and what it adds to the read.")],{asset:"sales-comps-agent-draft"}),n("Deliver the read","More than a list of sales: a finished comp set, ready to use.",[s("The comp bank","A rich Excel of every comp and its detail, built around your subject."),s("The story they tell","Where your property lands, which comps anchor it, the bounds around it, and what to watch.")],{asset:"sales-comps-agent-replies"})]},{strong:"Built for sales comparables, not a generic property search.",muted:"The agent connects subject profile, comparable sales, full trade detail, and the read."},{strong:"The whole sales comp hunt, done for you.",muted:"From a single address to a full comp set you can stand behind."},[s("The subject is profiled","Use, scale, vintage, and submarket decide which sales compare."),s("Comps carry their context","Each trade brings deal terms, sources, and why itâs relevant."),s("The set tells a story","Anchors, bounds, and what to watch come with the comp bank.")]),"memo-agent":r({headingStrong:"Turn deal evidence into reviewable materials.",headingMuted:"The agent drafts investment sales OMs, debt financing packages, and credit memos from the same source-backed context.",steps:[n("Investment sales OM","Collect property facts, market context, and positioning, then draft buyer-facing sections.",[s("Source-backed foundation","The OM begins from reviewed property data instead of blank slides."),s("Buyer narrative","Highlights, location story, and financial summary stay editable before publish.")],{asset:"investment-sales-om-creator-agent-input"}),n("Debt financing package","Organize loan request, collateral, sponsor, and sources and uses for lenders.",[s("Financing frame","The package centers debt terms, proceeds, collateral, and sponsor context."),s("Lender diligence","Sections answer the questions capital providers need to underwrite.")],{asset:"debt-financing-om-creator-agent-draft"}),n("Credit memo","Structure evidence, risks, mitigants, and approval recommendation with citations attached.",[s("Risk is explicit","Issues, mitigants, and open assumptions stay visible."),s("Review before share","Drafts and exceptions move to the right reviewers.")],{asset:"credit-memo-creator-agent-replies"})]},{strong:"Built for the memo job, not three separate products.",muted:"The agent covers investment sales, debt financing, and credit review from one source-backed workflow."},{strong:"Every package is built from the real deal.",muted:"Teams can move from evidence to reviewable sections without losing citations or control."},[s("Investment sales materials stay buyer-facing","Property story, market context, and financials start from reviewed facts."),s("Debt packages stay lender-ready","Request, collateral, sponsor, and sources and uses are organized together."),s("Credit memos keep judgment visible","Risks, mitigants, and approvals stay tied to diligence.")]),"lender-search":r({headingStrong:"Discover active lenders that fit the request.",headingMuted:"Search filters capital providers by appetite, geography, proceeds, structure, and execution fit.",steps:[n("Define the deal","Set the asset, market, loan size, leverage, structure, and constraints that shape lender fit.",[s("Search intent","The query reflects the financing need, not a generic directory search."),s("Market criteria","Filters can include geography, asset type, proceeds, and appetite.")],{asset:"lender-search-define"}),n("Rank active lenders","Compare lenders by appetite, comparable activity, relationship context, and market behavior.",[s("Fit reasons","Results explain why a lender belongs on the list."),s("Current signals","Recent activity helps separate active capital from stale records.")],{asset:"lender-search-rank"}),n("Build a placement list","Move high-fit lenders into outreach, finance workflows, or team review.",[s("Add to deal","Teams can convert search into a working lender list."),s("Outreach handoff","The list can feed campaigns and pipeline activity.")],{asset:"lender-search-placement"})]},{strong:"Built for capital provider discovery.",muted:"Lender Search helps teams find active lenders before narrowing the exact outreach path."},{strong:"The right lender set is ranked and explained.",muted:"Teams can understand fit before they decide who to contact."},[s("Criteria are deal-specific","Search starts from the financing need."),s("Results explain fit","Lenders are ranked with clear reasons."),s("Lists become workflow","Selected lenders can move into outreach and finance work.")]),"lev-commissions":r({headingStrong:"The ec
1onomics live on the deal.",headingMuted:"Lev Commissions tracks the commission, the splits, and the invoice where the deal already is.",steps:[n("Commission on the deal","Set the commission from the client as a rate or a fixed fee, and the deal carries the math from then on.",[s("Rate or fixed","A percentage of the loan amount or a flat fee â either way the estimate updates as the deal does."),s("Always in view","Commissions and referrals sit beside the loan request, not in a spreadsheet nobody trusts.")],{asset:"commission-deal-tracking"}),n("Splits without the spreadsheet","Add a referral payout and team payouts, each with its own rate, calculated in the right order automatically.",[s("Referral first, team next","Referral payouts come off total commission, team payouts off what remains â the cascade is handled for you."),s("Net earnings, live","Every change to a rate or split updates net earnings instantly.")],{asset:"commission-payout-split"}),n("Invoice in one click","When the deal closes, generate a clean client-ready invoice straight from the commission.",[s("No rekeying","The invoice inherits the deal, the parties, and the amounts already on record."),s("Ready to send","A professional document that matches what the deal says it pays.")],{asset:"commission-invoice"})]},{strong:"Built for the money side of the deal.",muted:"Lev Commissions keeps commissions, payouts, and invoicing attached to the deal record itself."},{strong:"Every deal knows what it pays.",muted:"The commission, the splits, and the invoice agree because they come from the same place."},[s("The math is live","Estimates, totals, and net earnings update with the deal."),s("Splits are explicit","Referral and team payouts are visible, ordered, and auditable."),s("Invoicing is instant","The invoice comes from the deal record, not a template someone fills in.")]),"lev-match":r({headingStrong:"Rank lenders based on live market data.",headingMuted:"Lev Match combines search intent, deal context, relationship paths, and recent activity.",steps:[n("Search intent","Capture what the team is trying to solve for on this financing.",[s("Deal context","Asset type, geography, proceeds, structure, and sponsor context shape the match."),s("Intent weighting","The search can prioritize the criteria that matter most.")],{asset:"match-lender-insights"}),n("Fit explanation","Show lender score, recent activity, appetite, and relationship evidence behind the ranking.",[s("Why this lender","Each recommendation carries reasons the team can inspect."),s("Private plus market data","Lev blends firm relationships with broader lender intelligence.")],{asset:"match-fit-explanation"}),n("Outreach path","Recommend the best lender contact or relationship route for the selected match.",[s("Warm path","Relationship owners and prior touches guide the first move."),s("Placement handoff","Matched lenders can move into outreach or pipeline actions.")],{asset:"match-contact-popover"})]},{strong:"Built for deal-specific matching.",muted:"Lev Match turns a live financing need into ranked, explainable lender options."},{strong:"The best lender is ranked for the deal in front of you.",muted:"Teams can see the fit, relationship path, and next outreach move."},[s("Intent shapes the match","Rankings reflect the exact financing criteria."),s("Reasons are visible","Fit, activity, and relationship signals are inspectable."),s("The next contact is clearer","Matches are based on live market data.")]),"lender-contact-routing":r({headingStrong:"Find the right person at the lender.",headingMuted:"Routing maps coverage, seniority, activity, and relationship ownership to each outreach path.",steps:[n("Map coverage","Understand who covers the lender, product, market, role, and deal type.",[s("Organization context","Contacts are not treated as flat names in a directory."),s("Coverage signals","Role, seniority, market, and product focus shape the route.")],{asset:"contact-routing-coverage"}),n("Pick best contact","Rank contacts by fit, warm path, recent touch, and likely relevance to the deal.",[s("Relationship owner","Internal
1coverage and prior interaction stay visible."),s("Recommended route","Teams can see why one contact is better than another.")],{asset:"contact-routing-pick"}),n("Send to campaign","Move the recommended contact into outreach with owner and context attached.",[s("Team-safe handoff","Ownership and communication history travel with the contact."),s("Response loop","Replies can route back to the deal and relationship record.")],{asset:"contact-routing-send"})]},{strong:"Built for contact precision, not bigger lists.",muted:"Lender Contact Routing helps teams reach the right person with the right context."},{strong:"Outreach reaches the right person at the right lender.",muted:"Coverage, relationship history, and deal fit shape the route."},[s("Coverage is mapped","Role, market, product, and seniority inform routing."),s("Warm paths are visible","Internal owners and prior touches guide outreach."),s("Contacts enter workflow","Recommended routes can move into campaigns and deal activity.")]),"lender-profiles":r({headingStrong:"Keep lender memory in one profile.",headingMuted:"Profiles combine appetite, contacts, quotes, passes, activity, and relationship ownership.",steps:[n("Appetite memory","Track what a lender wants by asset type, market, structure, size, and current behavior.",[s("Preference record","Teams can see appetite without relying on memory."),s("Current context","Recent activity updates how the profile should be read.")],{asset:"lender-profiles-appetite"}),n("Execution history","Review quotes, passes, follow-ups, prior deals, and relationship activity.",[s("What happened","The profile reflects execution, not just stated interest."),s("Source trail","Activity can be traced back to conversations and deal records.")],{asset:"lender-profiles-history"}),n("Coverage planning","Decide who owns the relationship and when to re-engage.",[s("Owner clarity","Relationship coverage is visible before outreach."),s("Agent context","Profiles give matching and outreach agents trusted lender memory.")],{asset:"lender-profiles-planning"})]},{strong:"Built as persistent lender memory.",muted:"Lender Profiles make appetite, contacts, and execution history reusable before outreach."},{strong:"Every lender conversation starts from what actually happened.",muted:"Teams can see preferences, prior behavior, and ownership in one record."},[s("Appetite is structured","Preferences are organized by relevant deal criteria."),s("History is remembered","Quotes, passes, and prior activity stay visible."),s("Coverage is planned","Relationship ownership informs who should reach out.")]),"lead-sourcing":r({headingStrong:"Surface prospects worth acting on now.",headingMuted:"Lead Sourcing ranks opportunities from maturity, ownership, property, market, and relationship signals.",steps:[n("Find signals","Monitor owners, sponsors, properties, maturities, market movement, and relationship context.",[s("Opportunity feed","Raw signals are organized into prospects the team can review."),s("Market context","Property and timing data explain why a lead appeared.")],{asset:"lead-sourcing-signals"}),n("Qualify timing","Rank leads by likely need, fit, relationship path, and urgency.",[s("Fit score","The list favors relevant opportunities over volume."),s("Reason to reach out","Each prospect includes the signal that makes it timely.")],{asset:"lead-sourcing-qualify"}),n("Create outreach or pipeline","Move qualified leads into CRM, Campaigns, Origination agent runs, or Pipeline.",[s("Handoff","Good prospects become trackable work."),s("Context preserved","The signal travels with the new record or campaign.")],{asset:"lead-sourcing-handoff"})]},{strong:"Built for signal-backed sourcing.",muted:"Lead Sourcing identifies timely opportunities before the team starts outreach."},{strong:"Every prospect arrives with a reason to reach out today.",muted:"Teams can see timing, fit, and relationship context before acting."},[s("Signals are collected","Maturity, ownership, property, market, and relationship context are watched together."),s("Leads are qualified","Fit and timing shape what gets prioritized."),s("Prospects become work","Qualified leads can move into outreach or pipeline workflows.")]),"lender-pulse":r({headingStrong:"Track how lender behavior is changing.",headingMuted:"Pulse summarizes appetite shifts, pricing movement, quote behavior, and response patterns.",steps:[n("Capture feedback","Collect lender comments, passes, quotes, questions, and conversation notes from active markets.",[s("Behavior feed","Signals are tied to real lender interactions."),s("Source context","Pulse notes can point back to conversations and terms.")],{asset:"lender-pulse-capture"}),n("Detect shifts","Surface appetite changes, pricing movement, and response patterns before strategy gets stale.",[s("Market movement","Teams can see where capital is warming, cooling, or changing terms."),s("Signal confidence","Recent evidence helps separate trend from anecdote.")],{asset:"lender-pulse-shifts"}),n("Guide strategy","Use lender sentiment to adjust placement plans, borrower expectations, and outreach sequencing.",[s("Strategy cue","Pulse translates market movement into what the team should consider next."),s("Team alignment","Financing, sales, and leadership share the same read on capital.")],{asset:"lender-pulse-strategy"})]},{strong:"Built for lender sentiment, not generic market news.",muted:"Lender Pulse keeps current appetite and behavior visible to teams placing capital."},{strong:"Your team knows where capital is moving before the conversation starts.",muted:"Strategy can adapt to observed lender behavior instead of stale assumptions."},[s("Feedback is captured","Quotes, passes, and comments become structured signals."),s("Shifts are detected","Appetite and pricing movement rise above individual anecdotes."),s("Strategy is informed","Teams can adjust outreach and borrower guidance.")]),"recent-market-terms":r({headingStrong:"Benchmark a deal against observed terms.",headingMuted:"Recent Market Terms compares live financing conversations to current structure, leverage, and pricing evidence.",steps:[n("Filter comps","Narrow recent terms by asset, market, loan size, leverage, structure, and recency.",[s("Comparable set","Teams can focus on terms that resemble the current financing."),s("Recency context","When terms were observed matters as much as the numbers.")],{asset:"market-terms-filter"}),n("Compare live deal","See how a financing request lines up against similar transactions and lender behavior.",[s("Term comparison","Proceeds, spread, leverage, amortization, recourse, and fees can be compared."),s("Confidence","The page shows how directly evidence applies.")],{asset:"market-terms-compare"}),n("Set expectations","Use current evidence to guide borrower conversations and placement strategy.",[s("Borrower guidance","Teams can explain what the market is actually showing."),s("Placement strategy","Observed terms help tune lender lists and structure.")],{asset:"market-terms-expectations"})]},{strong:"Built for current financing evidence.",muted:"Recent Market Terms helps teams benchmark a deal with observed market activity."},{strong:"Every borrower expectation is set with current market evidence.",muted:"Teams can show why terms are realistic instead of relying on stale anecdotes."},[s("Comps are filtered","Terms can be narrowed to similar assets, markets, and structures."),s("Comparisons are specific","Live deals can be measured against current evidence."),s("Guidance is grounded","Borrower and lender strategy starts from observed terms.")]),"lev-mcp":r({headingStrong:"Connect your AI to your deals.",headingMuted:"Lev links Claude, ChatGPT, and other AI tools to your live pipeline â so answers come from your actual deals, documents, and lenders, not from memory.",steps:[n("Connect once","Add Lev to Claude, ChatGPT, or another AI tool you already use. A couple of clicks, and youâre connected.",[s("You stay in control","Your AI only sees what you can already see, and you can disconnect anytime."),s("Works where you work","Claude, ChatGPT, Cursor, and any other MCP-ready tool.")],{asset:"mcp-connect"}),n("Ask about your book",'Ask in plain English â "Whatâs the NOI on Cedar Springs, and where did it come from?" â and get answers from your real deal data.',[s("Every number has a source","Answers cite the rent roll, T-12, or OM they came from."),s("Speaks CRE",'Deals, term sheets, lenders, placements, and pipeline â not generic "documents."')],{asset:"mcp-ask"}),n("Put it to work","Update deals, draft term sheets, log lender outreach, and move deals through your pipeline â right from the conversation.",[s("You confirm changes","Nothing is written to Lev without your say-so."),s("It all lands in Lev","Work done in chat shows up in your pipeline like any other update.")],{asset:"mcp-write"})]},{strong:"One connection. Every AI tool on the same page.",muted:"Whether your team uses Claude or ChatGPT, everyoneâs assistant works from the same live Lev data."},{strong:"AI that knows your book beats AI that guesses.",muted:"Generic assistants answer from memory. Connected to Lev, they answer from your deals â with receipts."},[s("Set up in minutes","Connect from the AI tool you already use. Nothing to install."),s("Grounded in your deals","Answers come from your data and documents, with sources attached."),s("Safe by default","Your permissions apply, you confirm changes, and you can disconnect anytime.")]),"lev-api":r({headingStrong:"Build on your deal data.",headingMuted:"The Lev API gives your systems structured access to deals, documents, facts, and lender data â the same live records your team works in Lev.",steps:[n("Authenticate","Create a scoped API key and make your first call in minutes â structured JSON envelopes, with a request ID on every response.",[s("Scoped keys","Each key carries a scopes list: the endpoints it can call, nothing more."),s("First call in minutes","Validate auth and fetch
1your first page of deals in under five.")],{asset:"api-auth"}),n("Read and write CRE resources","List deals, search source-backed facts, pull term sheets and documents, create and update records â with cursor pagination and field selection to keep payloads tight.",[s("Structured endpoints","Deals, documents, facts, term sheets, placements, and contacts as JSON resources â not exports."),s("Source-backed facts","Indexed deal facts carry provenance, so downstream systems can show where a number came from.")],{asset:"api-resources"}),n("Build durable syncs","Script repeatable jobs with idempotent writes, clear error codes, and documented rate limits â production patterns, not surprises.",[s("Safe retries","Idempotency-Key on writes prevents duplicate operations."),s("Debuggable by design","Every response carries a request ID for support correlation.")],{asset:"api-sync"})]},{strong:"Built for the systems around your deals.",muted:"The Lev API connects internal tools, warehouses, and integrations to live Lev records â no exports, no stale copies."},{strong:"Every integration works from the live record.",muted:"Your systems read and write the same data your team sees in Lev â with provenance attached."},[s("Structured resources","Deals, documents, lender data, and facts as JSON resources."),s("Production-ready operations","Cursor pagination, scoped keys, idempotent writes, and clear errors."),s("Source-backed data","Facts carry provenance your downstream systems can keep.")]),"lev-cli":r({headingStrong:"Work your deals from the terminal.",headingMuted:"Coming soon â the Lev CLI brings deals, contacts, term sheets, and market data to the command line, with the same live records, auth, and permissions as the rest of Lev.",steps:[n("Install and log in","pipx install lev-cli (coming soon), then lev auth login with your API key. The key lives in your OS keychain â never in a file.",[s("Keychain-backed auth","Credentials are stored by your OS, not written to disk."),s("Same permissions as Lev","The CLI sees exactly what your account can see.")],{asset:"cli-install"}),n("Inspect from the command line","lev deals list for a clean table of your book, lev deals get --include financials for the detail â deals, contacts, term sheets, placements, and market rates.",[s("Human-readable by default","Rich tables in an interactive terminal, JSON the moment you pipe."),s("jq-ready","lev deals list | jq works with no extra flags.")],{asset:"cli-inspect"}),n("Script with confidence","A stable JSON contract for data and errors: fields are added between minor versions, never renamed or removed. Build the cron job once.",[s("Stable output schema","List and detail responses follow a documented, versioned shape."),s("Spreadsheet-friendly","-o csv turns any list into an export.")],{asset:"cli-script"})]},{strong:"Built as a first-class access surface.",muted:"CLI, API, and MCP share the same backend and authorization model â pick the surface that fits the job."},{strong:"Everything the platform knows, one command away.",muted:"The CLI reads and writes the same live records as the Lev app â tables for humans, JSON for scripts."},[s("Install in one line","pipx install lev-cli (coming soon), authenticate, and go."),s("Output that adapts","Tables when you look, JSON when you pipe, CSV when you export."),s("Safe to build on","A stable JSON contract and keychain-stored credentials.")]),integrations:r({headingStrong:"Connect Lev to the systems teams already run.",headingMuted:"Integrations sync records, files, emails, approvals, warehouses, and AI tools into one operating layer.",steps:[n("Connect systems","From Connected accounts, link your email and the business systems around a deal â CRM, data rooms, documents, and warehouses.",[s("Managed setup","Connect existing systems without a rip-and-replace migration."),s("System roles","Each connection has a clear role â email, CRM, data room, or warehouse.")],{asset:"integrations-connect"}),n("Map records and actions","Choose how Lev records map to a connected system, and toggle exactly which actions are allowed to sync.",[s("Record mapping","Deals, contacts, and notes line up with the systemâs own objects."),s("Action boundaries","Decide what can sync â creates and updates on, deletes off.")],{asset:"integrations-map"}),n("Monitor sync and audit","Watch sync health and recent events across every connected system, and reauthorize the moment a connection drops.",[s("Operational visibility","Recent syncs and failures are surfaced, not hidden."),s("Governed movement","Every synced record stays traceable to its source system.")],{asset:"integrations-monitor"})]},{strong:"Built for connected CRE operations.",muted:"Integrations keep Lev aligned with the tools where teams already work."},{strong:"Every connected system stays in sync with the deals that drive it.",muted:"Teams can connect systems while keeping permissions, records, and actions visible."},[s("Systems are connected by role","CRM, email, documents, data rooms, and AI tools have clear jobs."),s("Records stay aligned","Files, contacts, deals, and actions can sync around Lev context."),s("Health is monitored","Sync state, permissions, and exceptions remain visible.")]),"lev-in-claude":r({headingStrong:"Your deals, inside Claude.",headingMuted:"Ask about your pipeline, compare term sheets, and update deals â in the same Claude conversation you already work in.",steps:[n("Ask like youâd ask an analyst",'Open Claude and ask about your book â "Which of my deals are still waiting on term sheets?" â and get an answer from your live Lev data.',[s("No copy-
1paste","Claude pulls what it needs from Lev. You never paste deal data into a prompt."),s("Always current","Answers come from your live pipeline, not last weekâs export.")],{asset:"lev-in-claude-ask"}),n("One conversation, all your tools","Claude pulls from Gmail, Outlook, Zoom, and your other connected apps â and writes back to Lev. Hang up a lender call, and the notes are already on the deal.",[s("Inbox in, Lev out",'"Pull the quote from the lenderâs email and add it to the deal" â done in one ask.'),s("Lev stays the source of truth","Quotes, notes, and follow-ups land on the deal record, not in scattered threads.")],{asset:"lev-in-claude-tools"}),n("Put your book on a schedule","Ask once, run forever: a pipeline brief every morning, stale-deal flags every Friday, lender follow-ups teed up before you log in.",[s("Scheduled tasks","A morning brief on every deal that moved, waiting when you sit down."),s("Workstreams, not one-offs","Recurring checks run on their own â you review what comes back.")],{asset:"lev-in-claude-schedule"})]},{strong:"Built for people who already work in Claude.",muted:"Lev in Claude turns deal questions into sourced answers â and decisions into updates that land in Lev."},{strong:"Claude is smart. Connected to Lev, itâs informed.",muted:"Generic Claude knows commercial real estate. Your Claude knows your deals, your lenders, and your pipeline."},[s("Plain English in, real answers out","Ask about deals, term sheets, and lenders like youâd ask a colleague."),s("Every answer has receipts","Figures cite the documents they came from."),s("Nothing changes without you","Claude asks before it writes anything to Lev.")]),"lev-in-chatgpt":r({headingStrong:"Lev, right in ChatGPT.",headingMuted:"The AI you already use, connected to the deals youâre actually working â answers, updates, and routines included.",steps:[n("Connect in a click","Lev is in the ChatGPT app directory. Find it, click connect, sign in â and ChatGPT knows your book.",[s("No setup, really","If you can install a ChatGPT app, youâre thirty seconds from connected."),s("Youâre in control","ChatGPT sees what you can see in Lev â and you can disconnect anytime.")],{asset:"lev-in-chatgpt-connect"}),n("Ask about any deal",'Pipeline, term sheets, lenders, documents â "What did we quote on the Dallas industrial deal?" gets a real answer with the source attached.',[s("Plain English","No commands to learn. Ask like youâd ask a teammate."),s("Sources attached","Numbers come with the rent roll, T-12, or OM behind them.")],{asset:"lev-in-chatgpt-ask"}),n("Let it run the routine","Update deals right from the conversation, and schedule the repeat work â a Monday pipeline review, a weekly lender follow-up sweep.",[s("Updates land in Lev","Deal changes you approve in ChatGPT show up in your pipeline."),s("Scheduled tasks","ChatGPT can run your recurring checks and report back.")],{asset:"lev-in-chatgpt-routine"})]},{strong:"Built for teams that live in ChatGPT.",muted:"Lev in ChatGPT puts your book where your questions already happen."},{strong:"Stop retyping deal context into ChatGPT.",muted:"Connected to Lev, ChatGPT already knows the deal â the numbers, the documents, the lender history."},[s("One-click connect","Straight from the ChatGPT app directory."),s("Real numbers, real sources","Answers cite your deal documents."),s("Changes stay yours to approve","ChatGPT confirms before it updates Lev.")])};function i(e){let t=o[e.slug];return t?t:r({headingStrong:`${e.title} in practice.`,headingMuted:e.marketing.positioning,steps:(e.marketing.features.length>0?e.marketing.features.slice(0,3):[{title:e.categoryLabel,description:e.detail}]).map(t=>n(t.title,t.description,[s("Context",`${e.title} keeps this work tied to the records and files behind it.`),s("Workflow","The next action stays visible for the team using it.")]))},{strong:`${e.title} is built around the work itself.`,muted:e.marketing.positioning},{strong:e.marketing.proofHeadline??`${e.title} keeps the work moving.`,muted:e.marketing.positioning},e.marketing.features.slice(0,3).map(e=>
1({title:e.title,description:e.description})))}e.s(["getProductDetailNarrative",0,i],40609);var d=e.i(557060),c=e.i(202839),l=e.i(257501),u=e.i(922521),h=e.i(912783),m=e.i(879516),p=e.i(355440);let g=["source","screen","execute","close"];e.s(["LandingProductStory",0,function({slug:e,content:s,id:n=e}){let{mounted:r,resolvedTheme:o}=(0,u.useTheme)(),f=(0,a.getProductBySlug)(e);if(!f)return null;let y=s??i(f).practice,v=y.steps.map((e,t)=>({id:`${n}-step-${t+1}`,title:e.title,description:e.summary,features:e.details.map(e=>({title:e.title,description:e.body}))})),w=Object.fromEntries(y.steps.map((a,s)=>[v[s].id,(0,t.jsx)(p.SolutionBandStage,{slug:e,workflow:g[s%g.length],interactive:!0,children:(0,t.jsx)("div",{className:"absolute inset-0",style:(0,l.getProductPracticePreviewStyle)({heroBackground:f.heroBackground,scheme:r&&"dark"===o?"dark":"light"}),children:(0,t.jsx)(c.ProductStoryFitContext,{value:c.PRODUCT_STORY_BAND_FIT,children:(0,t.jsx)(h.DemoOverflowFadeContext,{value:!0,children:a.asset?(0,d.renderProductPracticeAsset)(a.asset):null})})})},v[s].id)]));return(0,t.jsx)("div",{"data-landing-story":e,children:(0,t.jsx)(m.SolutionStory,{slug:n,storyTitle:y.headingStrong,storySupport:y.headingMuted,chapters:v,chapterVisuals:w})})}],925923)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.