1import{s as e}from"./rolldown-runtime-BG2f4sTM.js";import{t}from"./react-CYsHstG7.js";import{i as n}from"./hooks-Dr3i4SJb.js";import{c as r}from"./components-DBQ8KnQG.js";import{t as i}from"./lib-DFHwdoKZ.js";import{Dt as a,_t as o,en as s,yt as c}from"./state-C4IzlkDq.js";import{$t as ee}from"./analytics-DyulWhN4.js";import{n as l}from"./env-B8hvVhPP.js";import{t as u}from"./jsx-runtime-CqqR4vFp.js";import{t as d}from"./assetUrl-BlQwC3Gy.js";import{t as te}from"./seo-CIV4jX_7.js";import{r as f}from"./meta-ByzlqKjN.js";import{P as p}from"./useQuery-BhDSG0wj.js";import{n as m}from"./AuthNavLoading-CW-2RjJA.js";import{t as h}from"./NavHeader-CgiL6Rbi.js";import{a as g,i as _,n as v,r as y,t as ne}from"./listingPayload-CO0lRxEM.js";import{a as b,c as re,i as ie,l as x,n as ae,o as S,r as C,s as w,t as T}from"./why-lofty-4-Dh5qktS5.js";import{a as E,i as D,n as O,o as k,r as A,t as j}from"./tech-crunch-CfMXyrGP.js";import{t as M}from"./nbc-DmFQ_4bm.js";var N=e(t(),1),P=u(),F={quote:`Lofty is backed by Y Combinator, the Silicon Valley start-up incubator that spawned companies including Airbnb and the crypto exchange Coinbase.`,publication:`Financial Times`},I=[{label:`Financial Times`,src:d(D)},{label:`TechCrunch`,src:d(j)},{label:`CNBC`,src:d(E)},{label:`Business Insider`,src:d(k)},{label:`Forbes`,src:d(A)},{label:`Nasdaq`,src:d(O)},{label:`NBC`,src:d(M)}],L=[{value:`$100M+`,label:`Total 2Invested`},{value:`$5.2M+`,label:`Distributed 3to Investors`},{value:`4.7â `,label:`Google 4Reviews`}],R=[{title:`Start investing in Lofty properties`,description:`Buy fractional ownership in properties across America.`,image:d(re),imageAlt:`A grid of Lofty rental properties available for fractional investing.`},{title:`Automatically receive rental income`,description:`You'll get your first rent payment with the next daily rent run, usually within 24 hours, and daily after that. Your holdings will grow along with the property value, too.`,image:d(w),imageAlt:`A dashboard showing daily rental income payouts.`},{title:`Build the future you deserve`,description:`Use your rental income to buy more and more real estate and voilà - you're on the path to financial freedom.`,image:d(S),imageAlt:`A chart showing portfolio growth over time.`}],z=[{propertyId:`01HZAJS22825QK60XJYVQBT52G`,address:`14018 Arcadia Rd`,cityState:`Albuquerque, NM 87123`,rentalYield:`13.18%`,fallbackInvestors:303,href:`/property_deal/14018-Arcadia-Road-NE_Albuquerque-NM-87123`,image:d(x)},{propertyId:`01JWM9CKG1PV7XH2AJTBKQVFX8`,address:`9 Country Club Ln N`,cityState:`Briarcliff Manor, NY 10510`,rentalYield:`5.43%`,fallbackInvestors:188,href:`/property_deal/9-Country-Club-Ln-N_Briarcliff-Manor-NY-10510`,image:`https://images.lofty.ai/images/01JWM9CKG1PV7XH2AJTBKQVFX8/thumb.webp`},{propertyId:`01J1ZRN9EZVYA08NMNVHT2BPC1`,address:`6601 E Hearn Rd`,cityState:`Scottsdale, AZ 85254`,rentalYield:`11.05%`,fallbackInvestors:333,href:`/property_deal/6601-E-Hearn-Rd_Scottsdale-AZ-85254`,image:d(b)}],B=ne,V=[{title:`Skip the down payment`,description:`Acquire fractional ownership of rental properties.`,image:d(ie),imageAlt:`Illustration: skip the down payment on rental property shares`},{title:`Earn rent daily, appreciation tomorrow`,description:`Get daily rent payouts (not monthly or quarterly) and collect property appreciation when you cash out.`,image:d(C),imageAlt:`Illustration: earn rent and appreciation on your holdings`},{title:`Own multiple properties without the landlord headaches`,description:`Diversify your portfolio without multiplying your workload. Vote on key property decisions, and professional property managers handle the rest.`,image:d(ae),imageAlt:`Illustration: diversified properties with professional management`},{title:`Keep full control of your investments`,description:`Forget expensive brokers and lock-in periods. Easily reinvest your rental income for the long term, or list your holdings for sale whenever you like.`,image:d(T),imageAlt:`Illustration: stay in control of buying, selling, and reinvesting`}],H=[{quote:`Before the week is up I will be at $200 in rental income on Lofty. Can't wait to see the compounding of this account. Reinvest = Magic.`,author:`@wackymadness`,source:`X (formerly Twitter)`,initials:`W`},{quote:`Love the company and the concept â I've been in since the very first property. I don't just think this is cool, I think it's the future of real estate.`,author:`Mark McDowell`,source:`Product Hunt`,initials:`MM`},{quote:`Immediate attractive yields and full liquidity for a private real estate asset. Amazing!`,author:`Jonathan Brickman`,source:`Trustpilot`,initials:`JB`},{quote:`Love love love Lofty, this is the best real estate investment idea.`,author:`Kelli Mitchell`,source:`Trustpilot`,initials:`KM`}],U=[{question:`How quickly can I start investing?`,answer:`Sign up in about 2 minutes, complete verification, and start investing the same day. Your first rent payment arrives with the next daily rent run (usually within 24 hours), and you can sell anytime.`},{question:`When do investors receive rent?`,answer:`Rent is distributed once per day in a daily rent run. After you invest, your first payment arrives with the next run â usually within 24 hours â then daily after that whenever the property is earning rent. Watch your balance grow each day, withdraw anytime, or compound it back into more property.`},{question:`Can I sell my ownership?`,answer:`Yes. List your shares on the Lofty marketplace and sell them to other investors instantly â no lockups, no waiting years for a fund exit. Instant liquidity is one of Loftyâs biggest advantages over traditional real estate.`},{question:`Does Lofty manage the properties?`,answer:`Investor-elected property managers handle day-to-day operations like leasing, maintenance, and tenant questions. A governance system lets owners vote on key property decisions, the same way a board would.`},{question:`What should I review before buying?`,answer:`Every Lofty property includes detailed financials, inspection reports, projected rental yield, local market data, and full ownership documents â everything a professional investor would want to see before committing capital.`}],W=`cubic-bezier(0.22, 1, 0.36, 1)`;function G({children:e,className:t=``,delayMs:n=0}){let r=(0,N.useRef)(null),i=typeof IntersectionObserver<`u`,o=a(r,{threshold:.12,rootMargin:`0px 0px -6% 0px`,freezeOnceVisible:!0}),s=!i||!!o?.isIntersecting;return(0,P.jsx)(`div`,{ref:r,className:[`will-change-transform`,`motion-reduce:!translate-y-0 motion-reduce:!opacity-100 motion-reduce:transition-none`,`transition-[opacity,transform] duration-500`,s?`opacity-100 translate-y-0`:`opacity-0 translate-y-5`,t].filter(
4Boolean).join(` `),style:{transitionTimingFunction:W,transitionDelay:s&&n>0?`${n}ms`:`0ms`},children:e})}var K=({children:e,className:t,loggedInChildren:n,loggedInHref:r=`/marketplace`,loggedOutHref:a=`/signup`})=>{let{isAuthPending:o,isLoggedIn:s}=c();return o?(0,P.jsx)(`span`,{className:`${t??``} pointer-events-none opacity-70`,"aria-busy":`true`,"aria-label":`Checking sign-in status`,children:e}):(0,P.jsx)(i,{to:s?r:a,className:t,children:s&&n!==void 0?n:e})};function q({listings:e}){let t=e.find(e=>e.address?.toLowerCase().includes(v)),n=t?.lastPrice??t?.bestBid??t?.bestAsk??50.72,r=t?.bestBid??Math.max(n-.01,0),i=t?.bestAsk??n+.06,a=(t?.priceChange30d??.034)*100,o=t?.totalInvestors??330,s=[{side:`sell`,price:i+.06,size:47,depth:`w-[34%]`},{side:`sell`,price:i,size:28,depth:`w-[22%]`},{side:`buy`,price:r,size:84,depth:`w-[68%]`},{side:`buy`,price:Math.max(r-.04,0),size:131,depth:`w-[88%]`}];return(0,P.jsxs)(`div`,{className:`relative mx-auto w-full max-w-[420px] sm:max-w-[480px] lg:mx-0 lg:max-w-none`,children:[(0,P.jsx)(`div`,{className:`absolute -left-10 top-10 h-32 w-32 rounded-full bg-lofty/15 blur-3xl`}),(0,P.jsx)(`div`,{className:`absolute -right-10 bottom-8 h-40 w-40 rounded-full bg-lofty-purple/20 blur-3xl`}),(0,P.jsxs)(`div`,{className:`relative overflow-hidden rounded-3xl border border-lofty-gray-300/70 bg-white shadow-cardLight`,children:[(0,P.jsxs)(`div`,{className:`relative h-56 overflow-hidden sm:h-80`,children:[(0,P.jsx)(`img`,{src:`/${y.replace(/^\//,``)}`,alt:`Lofty featured property`,className:`h-full w-full object-cover`,loading:`eager`,decoding:`async`,fetchPriority:`high`,width:720,height:500}),(0,P.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-20 bg-gradient-to-b from-lofty-purple-700/35 to-transparent`}),(0,P.jsx)(`div`,{className:`absolute right-5 top-5`,children:(0,P.jsxs)(`span`,{className:`inline-flex items-center gap-2 rounded-full bg-white/95 px-3 py-1.5 text-xs font-semibold text-lofty-purple-700 shadow-subtle`,children:[(0,P.jsx)(`i`,{className:`fas fa-users text-[10px] text-lofty/80`,"aria-hidden":`true`}),o.toLocaleString(),` investors`]})})]}),(0,P.jsxs)(`div`,{className:`p-4 sm:p-6`,children:[(0,P.jsxs)(`div`,{className:`flex items-end justify-between gap-3`,children:[(0,P.jsxs)(`div`,{children:[(0,P.jsx)(`p`,{className:`text-[10px] font-semibold uppercase tracking-[0.16em] text-lofty-gray-700`,children:`Last price`}),(0,P.jsxs)(`p`,{className:`mt-1 text-2xl font-bold text-lofty-purple-700`,children:[`$`,n.toFixed(2),(0,P.jsx)(`span`,{className:`ml-1.5 text-xs font-medium text-lofty-gray-700`,children:`/ share`})]})]}),(0,P.jsxs)(`span`,{className:`text-sm font-bold text-lofty-green`,children:[`+`,a.toFixed(2),`%`]})]}),(0,P.jsx)(`div`,{className:`mt-4 space-y-1`,children:s.map((e,t)=>{let n=e.side===`buy`;return(0,P.jsxs)(N.Fragment,{children:[t===2&&(0,P.jsx)(`div`,{className:`my-2 h-px bg-lofty-gray-300/70`}),(0,P.jsxs)(`div`,{className:`relative h-7 overflow-hidden rounded-md`,children:[(0,P.jsx)(`div`,{className:`absolute inset-y-0 right-0 ${e.depth} ${n?`bg-lofty-green/15`:`bg-lofty-red/15`}`}),(0,P.jsxs)(`div`,{className:`relative flex h-full items-center justify-between px-3 text-xs font-semibold`,children:[(0,P.jsxs)(`span`,{className:n?`text-lofty-green`:`text-lofty-red`,children:[`$`,e.price.toFixed(2)]}),(0,P.jsx)(`span`,{className:`text-lofty-gray-700`,children:e.size})]})]})]},`${e.side}-${e.price}`)})})]})]})]})}function J({listings:e}){return(0,P.jsx)(`section`,{className:`relative overflow-x-hidden bg-gradient-to-b from-lofty-purple-50 via-white to-white`,children:(0,P.jsxs)(`div`,{className:`mx-auto grid w-full max-w-[1280px] gap-8 px-5 pb-8 pt-9 sm:px-6 sm:pt-12 lg:grid-cols-12 lg:gap-10 lg:px-12 lg:pb-16 lg:pt-20`,children:[(0,P.jsxs)(`div`,{className:`lg:col-span-6 lg:pt-6`,children:[o()&&(0,P.jsxs)(`p`,{className:`mb-4 inline-flex items-center gap-2 rounded-full bg-lofty-purple-100 px-3.5 py-1.5 text-[13px] font-semibold text-lofty-purple-700 sm:mb-5`,children:[(0,P.jsx)(`i`,{className:`fas fa-gift text-[11px] text-lofty`,"aria-hidden":`true`}),`Buy $50, get $50 free`]}),(0,P.jsx)(`h1`,{className:`text-4xl font-bold leading-[1.04] tracking-tight text-transparent bg-clip-text bg-[linear-gradient(90deg,#9a96cb_0%,#8581bf_20%,#726ebb_40%,#5f5da8_60%,#4d4e92_80%,#3e457e_90%,#323d6e_100%)] sm:text-6xl lg:text-7xl`,children:`Buy, Sell, and Own Shares of Real Estate`}),(0,P.jsx)(`p`,{className:`mt-4 max-w-xl text-[15px] leading-6 text-lofty-gray-700 sm:mt-6 sm:text-lg sm:leading-7`,children:`Daily rental income and appreciation potential without the headaches. Sell anytime. No lockups, no waiting.`}),(0,P.jsx)(`dl`,{className:`mt-6 grid max-w-xl grid-cols-3 gap-2 sm:mt-7 sm:gap-3`,children:L.map(e=>(0,P.jsxs)(`div`,{className:`flex flex-col-reverse rounded-2xl border border-lofty-gray-300/70 bg-white/80 px-2 py-2.5 sm:px-4 sm:py-3`,children:[(0,P.jsxs)(`dt`,{className:`mt-1 text-[10px] font-medium leading-tight text-lofty-gray-700 sm:text-xs`,children:[(0,P.jsx)(`span`,{className:`whitespace-pre-line sm:hidden`,children:e.label}),(0,P.jsx)(`span`,{className:`hidden sm:inline`,children:e.label.replace(` 5`,` `)})]}),(0,P.jsx)(`dd`,{className:`text-lg font-bold text-lofty-purple-700 sm:text-2xl`,children:e.value})]},e.label))}),(0,P.jsx)(`div`,{className:`mt-6 flex flex-col items-start gap-3 sm:mt-8`,children:(0,P.jsxs)(K,{className:`inline-flex items-center gap-2 rounded-full bg-lofty px-7 py-3.5 text-sm font-semibold !text-white no-underline shadow-sm transition-all hover:bg-lofty-purple-500 hover:shadow-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lofty focus-visible:ring-offset-2`,loggedInChildren:(0,P.jsxs)(P.Fragment,{children:[`Browse Properties`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]}),children:[`Join 40K+ investors`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]}),(0,P.jsx)(`div`,{className:`relative min-h-0 lg:col-span-6`,children:(0,P.jsx)(q,{listings:e})})]})})}var oe=e=>typeof e==`number`&&Number.isFinite(e)?`${e.toFixed(2)}%`:void 0,se=(e,t)=>{if(!Array.isArray(e)||e.length===0)return t;let n=e.filter(e=>typeof e==`object`&&!!e&&`y`in e&&typeof e.y==`number`&&Number.isFinite(e.y));return n.length===0?t:oe(n.reduce((e,t)=>
5e+t.y,0)/n.length)??t},ce=l().serverlessEnv===`local`,Y=[{address:`6601 E Hearn Rd`,image:d(b),lastPrice:52.4,bestAsk:53.1,slug:`6601-E-Hearn-Rd_Scottsdale-AZ-85254`,priceChange30d:.087,city:`Scottsdale`,state:`AZ`,zipcode:`85254`,propertyId:`demo-hearn`},{address:`14018 Arcadia Rd`,image:d(x),lastPrice:49.1,bestAsk:49.5,slug:`14018-Arcadia-Road-NE_Albuquerque-NM-87123`,priceChange30d:.034,city:`Albuquerque`,state:`NM`,zipcode:`87123`,propertyId:`demo-arcadia`},{address:`9 Country Club Ln N`,image:`https://images.lofty.ai/images/01JWM9CKG1PV7XH2AJTBKQVFX8/thumb.webp`,lastPrice:78.6,bestAsk:79.1,slug:`9-Country-Club-Ln-N_Briarcliff-Manor-NY-10510`,priceChange30d:.091,city:`Briarcliff Manor`,state:`NY`,zipcode:`10510`,propertyId:`demo-country-club`}],le=Array.from({length:12},(e,t)=>{let n=Y[t%Y.length];return{...n,propertyId:`${n.propertyId}-${t+1}`}}),ue=e=>e==null||!Number.isFinite(e)?`$--`:`$${e.toLocaleString(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:2})}`,de=e=>Number.isFinite(e)?`${Math.abs(e*100).toFixed(2)}%`:`0.00%`,fe=e=>e.split(`,`)[0]?.trim()??e,pe=60,me=60,he=-.1;function ge({listings:e}){let[t,n]=(0,N.useState)(!1);return(0,N.useEffect)(()=>{let e=window.requestAnimationFrame(()=>n(!0));return()=>window.cancelAnimationFrame(e)},[]),t?(0,P.jsx)(_e,{listings:e}):(0,P.jsx)(`div`,{"aria-hidden":`true`,className:`min-h-[49px] border-y border-lofty-gray-300/60 bg-white`})}function _e({listings:e}){let t=(0,N.useRef)(null),[n,r]=(0,N.useState)(null),i=e.filter(e=>!!e?.address&&(e.priceChange30d??0)>=he),a=ce&&i.length===0,o=i.length>0?i:a?le:[];if((0,N.useEffect)(()=>{let e=t.current;if(!e)return;r(null);let n=()=>{let t=e.scrollWidth/2;if(t<=0)return;let n=Math.max(pe,t/me);r(n)};return n(),window.addEventListener(`resize`,n),()=>{window.removeEventListener(`resize`,n)}},[o.length]),o.length===0)return null;let s=[...o,...o];return(0,P.jsxs)(`section`,{"aria-label":`Lofty marketplace ticker`,className:`relative left-1/2 right-1/2 -ml-[50vw] -mr-[50vw] w-screen overflow-hidden border-y border-lofty-gray-300/60 bg-white`,children:[(0,P.jsx)(`div`,{className:`pointer-events-none absolute inset-y-0 left-0 z-10 w-12 bg-gradient-to-r from-white to-transparent`}),(0,P.jsx)(`div`,{className:`pointer-events-none absolute inset-y-0 right-0 z-10 w-12 bg-gradient-to-l from-white to-transparent`}),(0,P.jsx)(`div`,{ref:t,className:`landing-page-ticker flex min-w-max items-center gap-8 py-3 sm:gap-10`,style:n==null?{animation:`none`}:{animation:`landingTicker ${n}s linear infinite`},children:s.map((e,t)=>{let n=e.priceChange30d??0,r=n>=0;return(0,P.jsxs)(`div`,{className:`flex shrink-0 items-center gap-2.5`,children:[e.image&&(0,P.jsx)(`img`,{src:e.image,alt:``,"aria-hidden":`true`,className:`h-7 w-7 shrink-0 rounded-md object-cover ring-1 ring-lofty-gray-300/60`,loading:`lazy`,decoding:`async`,width:28,height:28,onError:t=>{let n=_(e.image);n&&t.currentTarget.src!==n&&(t.currentTarget.src=n)}}),(0,P.jsx)(`span`,{className:`text-xs font-semibold text-lofty-purple-700 sm:text-sm`,children:fe(e.address)}),(0,P.jsx)(`span`,{className:`text-xs font-medium text-lofty-gray-700 sm:text-sm`,children:ue(e.bestAsk??e.lastPrice)}),(0,P.jsxs)(`span`,{className:`flex items-center gap-1 text-xs font-semibold sm:text-sm ${r?`text-lofty-green`:`text-lofty-red`}`,children:[(0,P.jsx)(`span`,{"aria-hidden":`true`,children:r?`â²`:`â¼`}),de(n)]})]},`${e.propertyId??e.address}-${t}`)})})]})}function ve(){return(0,P.jsx)(`section`,{className:`border-y border-lofty-gray-300/60 bg-lofty-gray py-14`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsxs)(`figure`,{className:`mx-auto block max-w-3xl text-center`,children:[(0,P.jsxs)(`blockquote`,{className:`text-lg font-medium leading-snug tracking-tight text-lofty-purple-700 sm:text-xl`,children:[`â`,F.quote,`â`]}),(0,P.jsx)(`figcaption`,{className:`mt-4 text-sm font-semibold tracking-wide text-lofty-purple-700 sm:text-base`,children:F.publication})]}),(0,P.jsx)(`p`,{className:`mt-10 text-center text-[11px] font-semibold uppercase tracking-[0.18em] text-lofty-gray-700`,children:`As seen on:`}),(0,P.jsx)(`ul`,{className:`mt-7 grid grid-cols-2 items-center justify-items-center gap-x-8 gap-y-7 sm:grid-cols-4 lg:grid-cols-7`,children:I.map((e,t)=>(0,P.jsx)(`li`,{className:`flex h-14 w-full items-center justify-center ${t===I.length-1?`col-span-2 sm:col-span-1`:``}`,children:(0,P.jsx)(`img`,{src:e.src,alt:`${e.label} press logo`,className:`h-auto max-h-9 w-auto max-w-[112px] object-contain opacity-60 [filter:grayscale(1)] sm:max-h-10 sm:max-w-[130px]`,loading:`lazy`,decoding:`async`})},e.label))})]})})}function ye(){let e=[{title:`Open an account`,description:`Sign up in about 2 minutes.`}
5,o()?{title:`Buy $50 of real estate`,description:`Get $50 free.`}:{title:`Buy shares`,description:`Many shares cost around $50 or less.`},{title:`Earn rent daily`,description:`Rent is paid daily, and you can sell instantly anytime.`}];return(0,P.jsx)(`section`,{className:`bg-white py-16 lg:py-20`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsx)(G,{className:`mx-auto max-w-3xl text-center`,children:(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl`,children:`Get your first rent payment within 24 hours, not months`})}),(0,P.jsx)(`ol`,{className:`mt-12 grid gap-6 lg:grid-cols-3 lg:gap-6`,children:e.map((e,t)=>(0,P.jsx)(`li`,{className:`h-full`,children:(0,P.jsx)(G,{className:`h-full`,delayMs:t*60,children:(0,P.jsxs)(`div`,{className:`flex h-full items-start gap-4 rounded-2xl border border-lofty-gray-300/70 bg-lofty-purple-50/45 p-5`,children:[(0,P.jsx)(`div`,{className:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-white text-sm font-bold text-lofty shadow-subtle`,children:t+1}),(0,P.jsxs)(`div`,{className:`min-w-0`,children:[(0,P.jsx)(`h3`,{className:`text-base font-bold leading-snug text-lofty-purple-700`,children:e.title}),(0,P.jsx)(`p`,{className:`mt-2 text-sm leading-6 text-lofty-gray-700`,children:e.description})]})]})})},e.title))}),(0,P.jsx)(G,{className:`mt-10 flex justify-center`,delayMs:120,children:(0,P.jsxs)(i,{to:`/marketplace`,className:`inline-flex items-center gap-2 rounded-full bg-lofty px-7 py-3.5 text-sm font-semibold !text-white no-underline shadow-sm transition-all hover:bg-lofty-purple-500 hover:shadow-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lofty focus-visible:ring-offset-2`,children:[`Browse Available Properties`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]})})}var X=`8sIps6RvxKc`,be=50,xe=99,Se=`https://i.ytimg.com/vi/${X}/maxresdefault.jpg`,Ce=[`https://www.youtube-nocookie.com`,`https://www.youtube.com`,`https://i.ytimg.com`,`https://s.ytimg.com`],Z=`lofty-yt-preconnect`,Q=()=>{typeof document>`u`||document.getElementById(Z)||Ce.forEach((e,t)=>{let n=document.createElement(`link`);n.rel=`preconnect`,n.href=e,n.crossOrigin=`anonymous`,t===0&&(n.id=Z),document.head.appendChild(n)})};function we(){let e=(0,N.useRef)(null),t=(0,N.useRef)(null),n=(0,N.useRef)(null),[r,a]=(0,N.useState)(!1);return(0,N.useEffect)(()=>{if(!r)return;let i=!1,a=window,o=()=>{n.current===null&&(n.current=window.setInterval(()=>{try{(t.current?.getCurrentTime?.()??0)>=xe&&(t.current?.pauseVideo?.(),n.current!==null&&(window.clearInterval(n.current),n.current=null))}catch{}},250))},s=()=>{n.current!==null&&(window.clearInterval(n.current),n.current=null)},c=()=>{i||!e.current||!a.YT?.Player||(t.current=new a.YT.Player(e.current,{videoId:X,host:`https://www.youtube-nocookie.com`,playerVars:{start:be,rel:0,modestbranding:1,playsinline:1,autoplay:1},events:{onStateChange:e=>{e.data===1?o():s()}}}))};if(a.YT?.Player)c();else{let e=a.onYouTubeIframeAPIReady;if(a.onYouTubeIframeAPIReady=()=>{e?.(),c()},!document.querySelector(`script[data-lofty-yt-api]`)){let e=document.createElement(`script`);e.src=`https://www.youtube.com/iframe_api`,e.async=!0,e.setAttribute(`data-lofty-yt-api`,`true`),document.head.appendChild(e)}}return()=>{i=!0,s();try{t.current?.destroy?.()}catch{}t.current=null}},[r]),(0,P.jsx)(`section`,{className:`bg-white py-16 lg:py-20`,children:(0,P.jsx)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:(0,P.jsxs)(`div`,{className:`grid items-center gap-10 lg:grid-cols-2 lg:gap-14`,children:[(0,P.jsx)(G,{children:(0,P.jsx)(`div`,{className:`relative aspect-video w-full overflow-hidden rounded-2xl border border-lofty-gray-300/70 shadow-cardLight [&>iframe]:absolute [&>iframe]:inset-0 [&>iframe]:h-full [&>iframe]:w-full [&>iframe]:border-0`,children:r?(0,P.jsx)(`div`,{ref:e,className:`absolute inset-0 h-full w-full`}):(0,P.jsxs)(`button`,{type:`button`,onClick:()=>a(!0),onPointerEnter:Q,onFocus:Q,onTouchStart:Q,"aria-label":`Play video: Building the NASDAQ for real estate with Lofty co-founder Jerry Chu`,className:`group absolute inset-0 flex h-full w-full items-center justify-center overflow-hidden bg-lofty-purple-700 p-0 focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-lofty/40`,children:[(0,P.jsx)(`img`,{src:Se,alt:``,width:1280,height:720,loading:`lazy`,decoding:`async`,className:`absolute inset-0 h-full w-full object-cover transition-transform duration-300 group-hover:scale-[1.02]`}),(0,P.jsx)(`span`,{"aria-hidden":`true`,className:`relative z-[1] flex h-16 w-16 items-center justify-center rounded-full bg-white/90 text-lofty-purple-700 shadow-lg transition-transform duration-200 group-hover:scale-105 sm:h-20 sm:w-20`,children:(0,P.jsx)(`svg`,{viewB
5ox:`0 0 24 24`,width:`28`,height:`28`,className:`ml-1`,fill:`currentColor`,children:(0,P.jsx)(`path`,{d:`M8 5v14l11-7z`})})})]})})}),(0,P.jsxs)(G,{delayMs:80,children:[(0,P.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[0.22em] text-lofty`,children:`From our co-founder`}),(0,P.jsx)(`h2`,{className:`mt-4 text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl lg:text-5xl`,children:`Building the NASDAQ for real estate, in Jerry's own words`}),(0,P.jsx)(`p`,{className:`mt-6 text-base leading-7 text-lofty-gray-700 sm:text-lg`,children:`Get a quick look at how Lofty's marketplace works with Jerry Chu, Founder & CEO.`}),(0,P.jsxs)(i,{to:`/team`,className:`mt-6 inline-flex items-center gap-2 text-sm font-semibold text-lofty no-underline transition-all hover:gap-3`,children:[`Meet the team`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})]})]})})})}function Te(){return(0,P.jsx)(`section`,{className:`bg-lofty-purple-700 py-20 lg:py-28`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsxs)(G,{className:`mx-auto max-w-3xl text-center`,children:[(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-white sm:text-4xl lg:text-5xl`,children:`Don't get left behind by the legacy real estate market`}),(0,P.jsx)(`p`,{className:`mt-6 text-base leading-7 text-white/80 sm:text-lg`,children:`It's time for a change. Rising down payments, inflexible terms, and soaring property prices are locking all but the wealthy out from building wealth with real estate. Lofty helps anyone lay a path to financial freedom with fractional real estate investing.`})]}),(0,P.jsx)(`div`,{className:`mt-16 space-y-20 lg:mt-24 lg:space-y-28`,children:R.map((e,t)=>{let n=t%2==1;return(0,P.jsx)(G,{delayMs:t*70,children:(0,P.jsxs)(`div`,{className:`grid items-center gap-10 lg:grid-cols-2 lg:gap-16 ${n?`lg:[&>div:first-child]:order-2`:``}`,children:[(0,P.jsxs)(`div`,{children:[(0,P.jsx)(`span`,{className:`inline-flex h-9 w-9 items-center justify-center rounded-full bg-lofty-purple-50 text-sm font-bold text-lofty`,children:t+1}),(0,P.jsx)(`h3`,{className:`mt-5 text-2xl font-bold leading-tight tracking-tight text-white sm:text-3xl`,children:e.title}),(0,P.jsx)(`p`,{className:`mt-4 text-base leading-7 text-white/80`,children:e.description})]}),(0,P.jsx)(`div`,{className:`overflow-hidden`,children:(0,P.jsx)(`img`,{src:e.image,alt:e.imageAlt,className:`h-auto w-full object-cover`,loading:`lazy`,decoding:`async`,width:1040,height:780})})]})},e.title)})})]})})}var Ee=z.map(e=>e.propertyId);function De({listings:e,yieldsByPropertyId:t}){let n=B.map((n,r)=>{let i=e.find(e=>e.address.toLowerCase().includes(n.toLowerCase())),a=z[r],o=se(t[a.propertyId],a.rentalYield);return i?{address:i.address.split(`,`)[0]||a.address,cityState:[i.city,i.state,i.zipcode].filter(Boolean).join(`, `),rentalYield:o,href:`/property_deal/${i.slug}`,image:i.image||a.image,totalInvestors:i.totalInvestors??a.fallbackInvestors}:{...a,rentalYield:o,totalInvestors:a.fallbackInvestors}});return(0,P.jsx)(`section`,{className:`bg-lofty-purple-50/60 py-20 lg:py-28`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsxs)(G,{className:`mx-auto max-w-3xl text-center`,children:[(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl lg:text-5xl`,children:`Invest in fractions of rental properties across America`}),(0,P.jsx)(`p`,{className:`mt-6 text-base leading-7 text-lofty-gray-700 sm:text-lg`,children:`All without leaving your living room. No experience, connections, or down payments required.`})]}),(0,P.jsx)(`ul`,{className:`mt-14 grid gap-6 sm:grid-cols-2 lg:grid-cols-3 lg:gap-8`,children:n.map((e,t)=>(0,P.jsx)(`li`,{children:(0,P.jsx)(G,{className:`h-full`,delayMs:t*60,children:(0,P.jsxs)(i,{to:e.href,className:`group flex h-full flex-col overflow-hidden rounded-2xl border border-lofty-gray-300/60 bg-white no-underline shadow-subtle transition-all hover:-translate-y-1 hover:shadow-cardLight`,children:[(0,P.jsxs)(`div`,{className:`relative aspect-[4/3] w-full overflow-hidden bg-lofty-gray-100`,children:[(0,P.jsx)(`img`,{src:e.image,alt:e.address,className:`h-full w-full object-cover`,loading:`lazy`,decoding:`async`,width:640,height:480,onError:t=>{let n=_(e.image);n&&t.currentTarget.src!==n&&(t.currentTarget.src=n)}}),typeof e.totalInvestors==`number`&&e.totalInvestors>0&&(0,P.jsxs)(`span`,{className:`absolute right-3 top-3 inline-flex items-center gap-2 rounded-full bg-white/95 px-3 py-1.5 text-xs font-semibold text-lofty-purple-700 shadow-subtle`,children:[(0,P.jsx)(`i`,{className:`fas fa-users text-[10px] text-lofty/80`,"aria-hidden":`true`}
5),e.totalInvestors.toLocaleString(),` investors`]})]}),(0,P.jsxs)(`div`,{className:`flex flex-1 flex-col gap-1 px-6 py-5`,children:[(0,P.jsx)(`h3`,{className:`text-lg font-semibold text-lofty-purple-700`,children:e.address}),(0,P.jsx)(`p`,{className:`text-sm text-lofty-gray-700`,children:e.cityState}),(0,P.jsxs)(`div`,{className:`mt-4 flex items-end justify-between border-t border-lofty-gray-300/70 pt-4`,children:[(0,P.jsxs)(`div`,{children:[(0,P.jsx)(`p`,{className:`text-2xl font-bold text-lofty`,children:e.rentalYield}),(0,P.jsx)(`p`,{className:`text-xs text-lofty-gray-700`,children:`Average Rental Yield`})]}),(0,P.jsx)(`span`,{className:`text-sm font-semibold text-lofty-purple-700 transition-all group-hover:gap-3`,children:`View â`})]})]})]})})},e.address))}),(0,P.jsx)(G,{className:`mt-12 flex justify-center`,delayMs:80,children:(0,P.jsxs)(i,{to:`/marketplace`,className:`inline-flex items-center gap-2 rounded-full bg-lofty px-7 py-3.5 text-sm font-semibold !text-white no-underline shadow-sm transition-all hover:bg-lofty-purple-500 hover:shadow-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lofty focus-visible:ring-offset-2`,children:[`View Properties`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]})})}function $(){return(0,P.jsx)(`section`,{className:`bg-gradient-to-b from-lofty-purple-50/90 via-white to-white py-20 lg:py-28`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsxs)(G,{className:`mx-auto max-w-3xl text-center`,children:[(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl lg:text-5xl`,children:`You don't have to be a pro to invest like one`}),(0,P.jsx)(`p`,{className:`mt-6 text-base leading-7 text-lofty-gray-700 sm:text-lg`,children:`Get instant access to great property deals, in-depth analysis, and a community of wealth builders from around the world.`})]}),(0,P.jsx)(`ul`,{className:`mt-14 grid grid-cols-1 gap-6 lg:grid-cols-2 lg:gap-8`,children:V.map((e,t)=>(0,P.jsx)(`li`,{children:(0,P.jsx)(G,{className:`h-full`,delayMs:t*55,children:(0,P.jsxs)(`div`,{className:`flex h-full flex-col gap-3 overflow-hidden rounded-[28px] border border-lofty-gray-300/70 bg-white p-5 shadow-cardLight lg:flex-row lg:items-stretch lg:gap-5 lg:p-0`,children:[(0,P.jsx)(`div`,{className:`order-1 flex shrink-0 justify-start lg:order-2 lg:w-1/3 lg:items-center lg:justify-center lg:px-4 lg:py-6`,children:(0,P.jsx)(`img`,{src:e.image,alt:e.imageAlt,className:`h-auto w-[64px] shrink-0 object-contain object-left sm:w-[96px] lg:max-h-[128px] lg:w-full lg:max-w-[160px]`,loading:`lazy`,decoding:`async`,width:234,height:256})}),(0,P.jsxs)(`div`,{className:`order-2 flex min-w-0 flex-1 flex-col justify-center text-left lg:order-1 lg:flex-none lg:w-2/3 lg:max-w-none lg:px-7 lg:py-8`,children:[(0,P.jsx)(`h3`,{className:`text-lg font-semibold leading-snug text-lofty-purple-700 sm:text-xl`,children:e.title}),(0,P.jsx)(`p`,{className:`mt-3 text-sm leading-6 text-lofty-gray-700 sm:text-[15px] sm:leading-relaxed`,children:e.description})]})]})})},e.title))}),(0,P.jsx)(G,{className:`mt-12 flex justify-center`,delayMs:90,children:(0,P.jsxs)(K,{className:`inline-flex items-center gap-2 rounded-full bg-lofty px-7 py-3.5 text-sm font-semibold !text-white no-underline shadow-sm transition-all hover:bg-lofty-purple-500 hover:shadow-md focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lofty focus-visible:ring-offset-2`,loggedInChildren:(0,P.jsxs)(P.Fragment,{children:[`Browse Properties`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]}),children:[`Start investing`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]})})}function Oe(){return(0,P.jsx)(`section`,{className:`bg-lofty-purple-50/60 py-20 lg:py-28`,children:(0,P.jsxs)(`div`,{className:`mx-auto w-full max-w-[1280px] px-6 lg:px-12`,children:[(0,P.jsxs)(G,{className:`mx-auto max-w-3xl text-center`,children:[(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl lg:text-5xl`,children:`Everyone deserves to own something real`}),(0,P.jsx)(`p`,{className:`mt-6 text-base leading-7 text-lofty-gray-700 sm:text-lg`,children:`Learn from our community building wealth for themselves and their families.`})]}),(0,P.jsx)(`ul`,{className:`mt-14 grid gap-6 sm:grid-cols-2 lg:gap-8`,children:H.map((e,t)=>(0,P.jsx)(`li`,{children:(0,P.jsx)(G,{className:`h-full`,delayMs:t*70,children:(0,P.jsxs)(`div`,{className:`flex h-full flex-col rounded-3xl border border-lofty-gray-300/60 bg-white p-8 shadow-subtle`,children:[(0,P.jsx)(`div`,{className:`flex gap-1 text-lofty`,role:`img`,"aria-label":`5 out of 5 stars`,children:[...[,,,,,]].map((e,t)=>(0,P.jsx)(`i`,{className:`fas fa-star text-sm`,"aria-hidden":`true`},t))}),(0,P.jsxs)(`p`,{className:`mt-4 text-base leading-7 text-lofty-purple-700`,children:[`â`,e.quote,`â`]}),(0,P.jsxs)(`div`,{className:`mt-6 flex items-center gap-3 border-t border-lofty-gray-300/70 pt-5`,children:[(0,P.jsx)(`div`,{className:`flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-lofty-purple-100 text-sm font-bold text-lofty-purple-700`,"aria-hidden":`true`,children:e.initials}),(0,P.jsxs)(`div`,{children:[(0,P.jsx)(`p`,{className:`text-sm font-semibold text-lofty-purple-700`,children:e.author}),(0,P.jsx)(`p`,{className:`text-xs text-lofty-gray-700`,children:e.source})]})]})]})})},e.author))}),(0,P.jsx)(G,{className:`mt-12 flex justify-center`,delayMs:90,children:(0,P.jsxs)(i,{to:`/reviews`,className:`inline-flex items-center gap-2 rounded-full border border-lofty-purple-700/15 bg-white px-7 py-3.5 text-sm font-semibold text-lofty-purple-700 no-underline transition-colors hover:border-lofty-purple-700/30 hover:bg-lofty-purple-50`,children:[`Reviews & Press`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]})})}function ke(){return(0,P.jsx)(`section`,{id:`faq`,className:`bg-white py-20 lg:py-28`,children:(0,P.jsxs)(`div`,{className:`mx-auto grid w-full max-w-[1280px] gap-10 px-6 lg:grid-cols-12 lg:px-12`,children:[(0,P.jsx)(G,{className:`lg:col-span-4`,children:(0,P.jsx)(`h2`,{className:`text-3xl font-bold leading-tight tracking-tight text-lofty-purple-700 sm:text-4xl`,children:`Know how Lofty works before you buy`})}),(0,P.jsx)(`div`,{className:`grid gap-4 lg:col-span-8`,children:U.map((e,t)=>(0,P.jsx)(G,{delayMs:t*35,children:(0,P.jsxs)(`details`,{className:`group rounded-2xl border border-lofty-gray-300/70 bg-lofty-purple-50/45 p-6 open:bg-white open:sha
5dow-subtle`,children:[(0,P.jsxs)(`summary`,{className:`flex cursor-pointer list-none items-center justify-between gap-6 text-left text-base font-bold text-lofty-purple-700`,children:[e.question,(0,P.jsx)(`span`,{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-white text-lofty transition-transform group-open:rotate-45`,children:(0,P.jsx)(`i`,{className:`fas fa-plus text-xs`,"aria-hidden":`true`})})]}),(0,P.jsx)(`p`,{className:`mt-4 text-sm leading-6 text-lofty-gray-700`,children:e.answer})]})},e.question))})]})})}function Ae(){let e=o();return(0,P.jsx)(`section`,{className:`bg-white py-20 lg:py-24`,children:(0,P.jsx)(`div`,{className:`mx-auto flex w-full max-w-[1280px] flex-col gap-10 px-6 lg:gap-14 lg:px-12`,children:(0,P.jsx)(G,{children:(0,P.jsxs)(`div`,{className:`rounded-[32px] bg-lofty-purple-700 px-8 py-16 text-center text-white shadow-cardDark sm:px-14 lg:px-20 lg:py-20`,children:[(0,P.jsx)(`h2`,{className:`mx-auto max-w-3xl pb-[0.15em] text-3xl font-bold leading-snug tracking-tight text-transparent bg-clip-text bg-[linear-gradient(90deg,#A5A6F6_0%,#d8d9fc_55%,#E0E0FF_100%)] sm:text-4xl lg:text-5xl`,children:`Start building wealth for wherever your journey takes you`}),(0,P.jsx)(`p`,{className:`mx-auto mt-5 max-w-2xl text-base leading-7 text-white/75 sm:text-lg`,children:e?`Buy $50 of real estate, get $50 free.`:`Add to your portfolio. Rent is paid daily and you can sell anytime.`}),(0,P.jsx)(`div`,{className:`mt-9 flex justify-center`,children:(0,P.jsxs)(i,{to:`/marketplace`,className:`inline-flex items-center gap-2 rounded-full bg-white px-7 py-3.5 text-sm font-semibold !text-lofty-purple-700 no-underline shadow-sm transition-all hover:bg-lofty-purple-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-lofty-purple-700`,children:[`View Properties`,(0,P.jsx)(`span`,{"aria-hidden":`true`,children:`â`})]})})]})})})})}var je=`Buy $50 of U.S. real estate and get $50 free. Earn rent every day and sell anytime. Join 40,000+ investors on Lofty.`;function Me({listings:e=[],yieldsByPropertyId:t={}}){let[n,r]=(0,N.useState)(e),[i,a]=(0,N.useState)(t);return(0,N.useEffect)(()=>{let e=!1;return p().then(t=>{e||!t||r(g(t))}).catch(()=>void 0),Promise.all(Ee.map(async e=>{try{let t=await ee(e);return[e,Array.isArray(t?.data)?t.data:[]]}catch{return[e,[]]}})).then(t=>{e||a(e=>({...e,...Object.fromEntries(t)}))}),()=>{e=!0}},[]),s(`Homepage`),(0,P.jsxs)(`div`,{className:`app-container overflow-x-hidden bg-white text-lofty-purple-700`,children:[(0,P.jsx)(h,{}),(0,P.jsxs)(`main`,{children:[(0,P.jsx)(J,{listings:n}),(0,P.jsx)(ge,{listings:n}),(0,P.jsx)(ve,{}),(0,P.jsx)(ye,{}),(0,P.jsx)(we,{}),(0,P.jsx)(Te,{}),(0,P.jsx)(De,{listings:n,yieldsByPropertyId:i}),(0,P.jsx)($,{}),(0,P.jsx)(Oe,{}),(0,P.jsx)(ke,{}),(0,P.jsx)(Ae,{})]}),(0,P.jsx)(m,{})]})}var Ne=()=>[{"@context":`https://schema.org`,"@type":`FAQPage`,mainEntity:U.map(e=>({"@type":`Question`,name:e.question,acceptedAnswer:{"@type":`Answer`,text:e.answer}}))},{"@context":`https://schema.org`,"@graph":[{"@type":`Organization`,"@id":`https://www.lofty.ai/#organization`,name:`Lofty`,url:`https://www.lofty.ai/`,logo:`https://www.lofty.ai/static/img/logo.png`,sameAs:[`https://twitter.com/loftyai`,`https://www.instagram.com/lofty.ai/`,`https://www.linkedin.com/company/lofty-ai/`]},{"@type":`WebSite`,"@id":`https://www.lofty.ai/#website`,url:`https://www.lofty.ai/`,name:`Lofty`,description:je,publisher:{"@id":`https://www.lofty.ai/#organization`}}]}],Pe=()=>[{rel:`preload`,as:`image`,href:y,fetchPriority:`high`}],Fe=()=>f(te.home,Ne()),Ie=r(function(){let e=n();return(0,P.jsx)(Me,{listings:e.listings,yieldsByPropertyId:e.yieldsByPropertyId})});export{Ie as default,Pe as links,Fe as meta};
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.