PageSourceSearch

https://repsshield.com/assets/LandingPreviewPage-ah2UzVRD.js

js repsshield.com collected 2026-09-24 14:17:44 UTC 14,074 bytes, 6 lines download raw bytes

1import{y as l,j as e,P as d,B as t,A as i,af as c,aa as n,as as m,be as x,W as h,v as p,f as v,bf as b,p as u,q as g,r as j,s as f,i as N}from"./index-Byg2HWAE.js";import{L as a}from"./vendor-Qgthw7N1.js";import{u as y}from"./useSEOMetaTags-DuPP1K7p.js";import{C as w}from"./calendar-days-CZv4Giu2.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const k=l("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]),P=[{icon:w,label:"Calendar",detail:"Meetings, inspections, and management work"},{icon:m,label:"Mail",detail:"Tenant, vendor, and property threads"},{icon:x,label:"Visits",detail:"On-site activity tied to your rentals"}],S=[{icon:h,title:"Capture qualifying work automatically",body:"REPSShield reviews your connected activity streams and drafts structured entries for calendar events, emails, and property visits."},{icon:p,title:"Know where you stand before tax season",body:"Progress, participation risk, and evidence gaps are surfaced early so your records improve throughout the year."},{icon:k,title:"Export a cleaner audit record",body:"Time logs, supporting notes, and activity classifications stay organized for CPA review and defensible reporting."}],C=["Source activity","AI classification","Human review","Time ledger","Audit export"],R=["REP status calculator","Audit scan","Hours tracker","Rental calculator","BRRR analysis","1031 timer"],T=[{question:"What makes this different from a spreadsheet?",answer:"The preview is designed around evidence capture, not manual rows. REPSShield can connect activity sources, classify work, track participation progress, and preserve context for review."},{question:"Does this support both long-term and short-term rentals?",answer:"Yes. The page positions the same recordkeeping engine across REPS tracking and STR material participation workflows, with separate thresholds and evidence needs."},{question:"Will this replace tax advice?",answer:"No. The design keeps the product framed as a recordkeeping and compliance support tool that helps investors and advisors maintain clearer documentation."}];function o({tone:r="primary"}){const s=r==="secondary"?"bg-[var(--color-secondary)]":"bg-[var(--color-primary)]";return e.jsx("span",{className:`h-2 w-2 rounded-full ${s}`,"aria-hidden":!0})}function M(){return y("Landing Page Preview | REPSShield","Preview a refined REPSShield landing page concept using the existing brand color tokens.","https://repsshield.com/repsshield-logo-main.png"),e.jsxs(d,{hideEmailIntake:!0,children:[e.jsxs("section",{className:"relative overflow-hidden px-4 pb-14 pt-10 sm:pb-20 lg:pb-24",children:[e.jsx("div",{className:"absolute inset-x-0 top-0 h-px bg-[var(--color-border)]"}),e.jsxs("div",{className:"lm-container",children:[e.jsxs("div",{className:"grid items-center gap-10 lg:grid-cols-[0.92fr_1.08fr]",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"mb-5 inline-flex items-center gap-2 rounded-md border border-[var(--color-border)] bg-white px-3 py-1.5 text-xs font-semibold text-[var(--color-text-muted)] shadow-sm",children:[e.jsx(o,{}),"AI-powered REP compliance records"]}),e.jsx("h1",{className:"text-4xl font-semibold leading-tight text-[var(--color-text)] sm:text-5xl lg:text-6xl",children:"REPSShield"}),e.jsx("p",{className:"mt-5 max-w-xl text-lg leading-8 text-[var(--color-text-muted)]",children:"Turn calendar events, emails, and property visits into audit-ready time records without rebuilding your year from memory."}),e.jsxs("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row",children:[e.jsx(t,{asChild:!0,className:"h-12 rounded-md bg-[var(--color-text)] px-6 text-white hover:bg-[var(--color-primary-dark)]",children:e.jsxs(a,{href:"/register",children:["Start Free Trial",e.jsx(i,{className:"h-4 w-4","aria-hidden":!0})]})}),e.jsx(t,{asChild:!0,variant:"outline",className:"h-12 rounded-md border-[var(--color-border)] bg-white px-6 text-[var(--color-text)] hover:bg-[var(--color-accent-light)]",children:e.jsxs("a",{href:"#workflow",children:["See How It Works",e.jsx(c,{className:"h-4 w-4","aria-hidden":!0})]})})]})]}),e.jsxs("div",{className:"rounded-lg border border-[var(--color-border)] bg-white shadow-[0_24px_70px_rgba(28,29,33,0.12)]",children:[e.jsxs("div",{className:"flex items-center justify-between border-b border-[var(--color-border)] px-4 py-3 sm:px-5",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-9 w-9 items-center justify-center rounded-md bg-[var(--color-text)] text-white",children:e.jsx(n,{className:"h-5 w-5","aria-hidden":!0})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-[var(--color-text)]",children:"Compliance Workspace"}),e.jsx("p",{className:"text-xs text-[var(--color-text-muted)]",children:"Today's review queue"})]})]}),e.jsxs("div",{className:"hidden items-center gap-2 rounded-md border border-green-200 bg-[var(--color-accent-light)] px-2.5 py-1 text-xs font-semibold text-[var(--color-primary-dark)] sm:flex",children:[e.jsx(o,{}),"Live"]})]}),e.jsxs("div",{className:"grid gap-4 p-4 sm:grid-cols-[0.9fr_1.1fr] sm:p-5",children:[e.jsx("div",{className:"space-y-3",children:P.map(r=>{const s=r.icon;return e.jsxs("div",{className:"rounded-md border border-[var(--color-border)] bg-[var(--color-background)] p-3",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-semibold text-[var(--color-text)]",children:[e.jsx(s,{className:"h-4 w-4 text-[var(--color-primary)]","aria-hidden":!0}),r.label]}),e.jsx("p",{className:"mt-1 text-xs leading-5 text-[var(--color-text-muted)]",children:r.detail})]},r.label)})}),e.jsxs("div",{className:"rounded-md border border-[var(--color-border)] bg-white p-4",children:[e.jsxs("div",{className:"mb-4 flex items-center justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase text-[var(--color-text-muted)]",children:"Entry Draft"}),e.jsx("h2",{className:"mt-1 text-xl font-semibold text-[var(--color-text)]",children:"Vendor coordination"})]}),e.jsx("span",{className:"rounded-md bg-[var(--color-accent-light)] px-2.5 py-1 text-xs font-semibold text-[var(--color-primary-dark)]",children:"92%"})]}),e.jsxs("div",{className:"space-y-2 text-sm",children:[e.jsxs("div",{className:"flex items-center justify-between border-b border-[var(--color-border)] py-2",children:[e.jsx("span",{className:"text-[var(--color-text-muted)]",children:"Property"}),e.jsx("span",{className:"font-medium text-[var(--color-text)]",children:"Maple Apartments"})]}),e.jsxs("div",{className:"flex items-center justify-between border-b border-[var(--color-border)] py-2",children:[e.jsx("span",{className:"text-[var(--color-text-muted)]",children:"Time"}),e.jsx("span",{className:"font-medium text-[var(--color-text)]",children:"1 hr 12 min"})]}),e.jsxs("div",{className:"flex items-center justify-between border-b border-[var(--color-border)] py-2",children:[e.jsx("span",{className:"text-[var(--color-text-muted)]",children:"Evidence"}),e.jsx("span",{className:"font-medium text-[var(--color-text)]",children:"Calendar + email"})]})]}),e.jsx("div",{className:"mt-4 rounded-md border border-amber-200 bg-amber-50 p-3",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(o,{tone:"secondary"}),e.jsx("p",{className:"text-xs leading-5 text-amber-900",children:"Add a clearer activity note before approval to improve audit defensibility."})]})})]})]})]})]}),e.jsx("div",{className:"mt-10 grid gap-3 border-y border-[var(--color-border)] py-5 sm:grid-cols-4",children:[["750+","hour tracking"],["3","activity sources"],["CPA","review-ready"],["IRS","record focus"]].map(([r,s])=>e.jsxs("div",{className:"flex items-baseline gap-2",children:[e.jsx("span",{className:"text-2xl font-semibold text-[var(--color-text)]",children:r}),e.jsx("span",{className:"text-sm text-[var(--color-text-muted)]",children:s})]},s))})]})]}),e.jsx("section",{id:"workflow",className:"bg-white py-16 sm:py-20",children:e.jsxs("div",{className:"lm-container",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsx("p",{className:"text-sm font-semibold text-[var(--color-primary-dark)]",children:"Capture to defense"}),e.jsx("h2",{className:"mt-3 text-3xl font-semibold tracking-normal text-[var(--color-text)] sm:text-4xl",children:"One quiet workflow for the whole compliance year."})]}),e.jsx("div",{className:"mt-9 grid gap-3 md:grid-cols-5",children:C.map((r,s)=>e.jsxs("div",{className:"relative rounded-md border border-[var(--color-border)] bg-[var(--color-background)] p-4",children:[e.jsx("div",{className:"mb-5 flex h-8 w-8 items-center justify-center rounded-md bg-white text-sm font-semibold text-[var(--color-primary-dark)] shadow-sm",children:s+1}),e.jsx("h3",{className:"text-sm font-semibold text-[var(--color-text)]",children:r})]},r))})]})}),e.jsx("section",{className:"py-16 sm:py-20",children:e.jsx("div",{className:"lm-container",children:e.jsx("div",{className:"grid gap-5 lg:grid-cols-3",children:S.map(r=>{const s=r.icon;return e.jsxs("article",{className:"rounded-lg border border-[var(--color-border)] bg-white p-6 shadow-sm",children:[e.jsx("div",{className:"mb-5 flex h-10 w-10 items-center justify-center rounded-md bg-[var(--color-accent-light)] text-[var(--color-primary-dark)]",children:e.jsx(s,{className:"h-5 w-5","aria-hidden":!0})}),e.jsx("h3",{className:"text-xl font-semibold text-[var(--color-text)]",children:r.title}),e.jsx("p",{className:"mt-3 text-sm leading-6 text-[var(--color-text-muted)]",children:r.body})]},r.title)})})})}),e.jsx("section",{className:"bg-white py-16 sm:py-20",children:e.jsx("div",{className:"lm-container",children:e.jsxs("div",{className:"grid gap-8 lg:grid-cols-[0.9fr_1.1fr] lg:items-start",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-[var(--color-primary-dark)]",children:"REPS and STR tracking"}),e.jsx("h2",{className:"mt-3 text-3xl font-semibold text-[var(--color-text)] sm:text-4xl",children:"Built for the two rental tax workflows investors actually use."})]}),e.jsx("div",{className:"grid gap-4 sm:grid-cols-2",children:[{title:"Real Estate Professional Status",stat:"750 hours",items:["Property management","Operations oversight","Portfolio administration"]},{title:"Short-Term Rental Participation",stat:"100 or 500 hours",items:["Guest communication","Cleaning coordination","Turnover and vendor work"]}].map(r=>e.jsxs("article",{className:"rounded-lg border border-[var(--color-border)] bg-[var(--color-background)] p-5",children:[e.jsx("div",{className:"mb-4 text-sm font-semibold text-[var(--color-primary-dark)]",children:r.stat}),e.jsx("h3",{className:"text-lg font-semibold text-[var(--color-text)]",children:r.title}),e.jsx("ul",{className:"mt-4 space-y-2",children:r.items.map(s=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-[var(--color-text-muted)]",children:[e.jsx(v,{className:"mt-0.5 h-4 w-4 text-[var(--color-primary)]","aria-hidden":!0}),s]},s))})]},r.title))})]})})}),e.jsx("section",{className:"py-16 sm:py-20",children:e.jsx("div",{className:"lm-container",children:e.jsxs("div",{className:"rounded-lg border border-[var(--color-border)] bg-white p-5 sm:p-6",children:[e.jsxs("div",{className:"flex flex-col justify-between gap-5 sm:flex-row sm:items-center",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-[var(--color-primary-dark)]",children:"Investor tools"}),e.jsx("h2",{className:"mt-2 text-2xl font-semibold text-[var(--color-text)]",children:"Calculators and templates when you need a focused answer."})]}),e.jsx(t,{asChild:!0,variant:"outline",className:"rounded-md border-[var(--color-border)] bg-white",children:e.jsx(a,{href:"/tools",children:"View Tools"})})]}),e.jsx("div",{className:"mt-6 grid gap-2 sm:grid-cols-2 lg:grid-cols-3",children:R.map(r=>e.jsxs("div",{className:"flex items-center gap-2 rounded-md bg-[var(--color-background)] px-3 py-2 text-sm text-[var(--color-text)]",children:[e.jsx(b,{className:"h-4 w-4 text-[var(--color-primary)]","aria-hidden":!0}),r]},r))})]})})}),e.jsx("section",{className:"bg-white py-16 sm:py-20",children:e.jsxs("div",{className:"lm-container max-w-4xl",children:[e.jsxs("div",{className:"mb-8",children:[e.jsx("p",{className:"text-sm font-semibold text-[var(--color-primary-dark)]",children:"FAQ"}),e.jsx("h2",{className:"mt-3 text-3xl font-semibold text-[var(--color-text)]",children:"Clear records, less end-of-year cleanup."})]}),e.jsx(u,{type:"single",collapsible:!0,className:"space-y-3",children:T.map((r,s)=>e.jsxs(g,{value:`preview-faq-${s}`,className:"rounded-md border border-[var(--color-border)] bg-white px-4",children:[e.jsx(j,{className:"text-left text-base font-semibold text-[var(--color-text)] hover:no-underline",children:r.question}),e.jsx(f,{className:"text-sm leading-6 text-[var(--color-text-muted)]",children:r.answer})]},r.question))})]})}),e.jsx("section",{className:"px-4 py-16 sm:py-20",children:e.jsx("div",{className:"mx-auto max-w-6xl rounded-lg border border-[var(--color-border)] bg-[var(--color-text)] px-6 py-8 text-white sm:px-8",children:e.jsxs("div",{className:"flex flex-col justify-between gap-6 md:flex-row md:items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-3 flex items-center gap-2 text-sm font-semibold text-[var(--color-secondary)]",children:[e.jsx(N,{className:"h-4 w-4","aria-hidden":!0}),"Built before tax season gets loud"]}),e.jsx("h2",{className:"text-2xl font-semibold sm:text-3xl",children:"Build the record before you need the defense."})]}),e.jsx(t,{asChild:!0,className:"h-12 rounded-md bg-[var(--color-primary)] px-6 text-white hover:bg-[var(--color-primary-dark)]",children:e.jsxs(a,{href:"/register",children:["Start Free Trial",e.jsx(i,{className:"h-4 w-4","aria-hidden":!0})]})})]})})})]})}export{M as default};

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.