PageSourceSearch

https://vizhaus.com/vision

html vizhaus.com collected 2026-10-06 13:16:37 UTC 35,629 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" lang="en" class="manrope_24b337c1-module__-cE_Pq__variable playfair_display_554245ef-module__RX5pCq__variable geist_mono_47ec94a9-module__dxZAtG__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0ut-u7--7ygu2.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ"/>
1<script src="/_next/static/chunks/21lgjopipevwy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/1vpe9hsz1b3ir.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/20ia1wzu6ntod.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/turbopack-3oqyvkctolx32.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/23byg1izsfrtq.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/2sxvlv45q-laa.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/02lmvkj1gep7s.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<script src="/_next/static/chunks/0al2rvusxzrv_.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Instant Vision — Drop a photo. Watch it decide. | Vizhaus</title><meta name="description" content="One photo becomes three measured, priced, shoppable renovation directions. Honest per-axis measurement confidence, real material bands from comparable homes, and a signable plan-bound proposal — field-verify before contracting."/><meta name="application-name" content="Vizhaus"/><meta property="og:title" content="Vizhaus — Photo to measured plan to signed proposal"/><meta property="og:description" content="One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden."/><meta property="og:site_name" content="Vizhaus"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Vizhaus — Photo to measured plan to signed proposal"/><meta name="twitter:description" content="One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden."/><link rel="icon" href="/favicon.ico?favicon.3l-2gfb2xrofy.ico?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" sizes="48x48" type="image/x-icon"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" noModule=""></script>
1</head><body class="bg-background text-foreground min-h-full flex flex-col font-sans"><div hidden=""><!--$--><!--/$--></div><div data-surface="marketing" class="relative min-h-dvh w-full bg-background text-foreground antialiased selection:bg-gold/30 selection:text-cream"><main class="relative isolate min-h-dvh overflow-clip cine-bg text-cine-ivory"><div class="cine-grain"></div><section class="relative min-h-dvh overflow-hidden"><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background-image:url(&quot;data:image/svg+xml,%3Csvg%20xmlns%3D&#x27;http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg&#x27;%20width%3D&#x27;280&#x27;%20height%3D&#x27;280&#x27;%3E%3Cpath%20d%3D&#x27;M0%200.5%20H6%20M274%200.5%20H280%20M0.5%200%20V6%20M0.5%20274%20V280&#x27;%20stroke%3D&#x27;rgba(127%2C240%2C210%2C0.14)&#x27;%20stroke-width%3D&#x27;1&#x27;%20fill%3D&#x27;none&#x27;%2F%3E%3C%2Fsvg%3E&quot;), linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:280px 280px, 56px 56px, 56px 56px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%, black 35%, transparent 86%);mask-image:radial-gradient(120% 90% at 50% 0%, black 35%, transparent 86%)"></div><div aria-hidden="true" class="pointer-events-none absolute -right-24 top-1/2 hidden w-[46rem] -translate-y-1/2 opacity-[0.13] lg:block"><svg viewBox="0 0 780 470" role="img" aria-label="Measured concept floor plan of a kitchen and great room with a new six-foot opening and a removed peninsula, fully dimensioned and ready to export as DXF." class="h-auto w-full"><defs><linearGradient id="cine-plan-ground" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#12161d"></stop><stop offset="1" stop-color="#0b0d12"></stop></linearGradient></defs><rect x="0" y="0" width="780" height="470" rx="14" fill="url(#cine-plan-ground)"></rect><rect x="10" y="10" width="760" height="450" rx="10" fill="none" stroke="#f7f1e8" stroke-opacity="0.16" stroke-width="1"></rect><g stroke="#7ff0d2" stroke-opacity="0.06" stroke-width="1"><line x1="30" y1="28" x2="30" y2="442"></line><line x1="72" y1="28" x2="72" y2="442"></line><line x1="114" y1="28" x2="114" y2="442"></line><line x1="156" y1="28" x2="156" y2="442"></line><line x1="198" y1="28" x2="198" y2="442"></line><line x1="240" y1="28" x2="240" y2="442"></line><line x1="282" y1="28" x2="282" y2="442"></line><line x1="324" y1="28" x2="324" y2="442"></line><line x1="366" y1="28" x2="366" y2="442"></line><line x1="408" y1="28" x2="408" y2="442"></line><line x1="450" y1="28" x2="450" y2="442"></line><line x1="492" y1="28" x2="492" y2="442"></line><line x1="534" y1="28" x2="534" y2="442"></line><line x1="576" y1="28" x2="576" y2="442"></line><line x1="618" y1="28" x2="618" y2="442"></line><line x1="660" y1="28" x2="660" y2="442"></line><line x1="702" y1="28" x2="702" y2="442"></line><line x1="744" y1="28" x2="744" y2="442"></line><line x1="22" y1="40" x2="600" y2="40"></line><line x1="22" y1="80" x2="600" y2="80"></line><line x1="22" y1="120" x2="600" y2="120"></line><line x1="22" y1="160" x2="600" y2="160"></line><line x1="22" y1="200" x2="600" y2="200"></line><line x1="22" y1="240" x2="600" y2="240"></line><line x1="22" y1="280" x2="600" y2="280"></line><line x1="22" y1="320" x2="600" y2="320"></line><line x1="22" y1="360" x2="600" y2="360"></line><line x1="22" y1="400" x2="600" y2="400"></line><line x1="22" y1="440" x2="600" y2="440"></line></g><rect x="70" y="64" width="500" height="308" rx="2" fill="none" stroke="#f7f1e8" stroke-width="4" stroke-linejoin="round" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></rect><line x1="70" y1="222" x2="320" y2="222" stroke="#f7f1e8" stroke-width="3" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="320" y1="64" x2="320" y2="150" stroke="#f7f1e8" stroke-width="3" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><rect x="150" y="120" width="118" height="56" rx="6" fill="none" stroke="#b9e8da" stroke-width="2.5" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></rect><line x1="320" y1="248" x2="320" y2="344" stroke="#29c788" stroke-width="5" stroke-linecap="round" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="312" y1="248" x2="328" y2="248" stroke="#29c788" stroke-width="2.5"></line><line x1="312" y1="344" x2="328" y2="344" stroke="#29c788" stroke-width="2.5"></line><line x1="268" y1="196" x2="320" y2="196" stroke="#e58e7b" stroke-width="2.5" stroke-dasharray="0 1" stroke-linecap="round" opacity="0" pathLength="1" stroke-dashoffset="0"></line><g stroke="#7ff0d2" stroke-opacity="0.8" stroke-width="1"><line x1="70" y1="398" x2="570" y2="398" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="70" y1="392" x2="70" y2="404"></line><line x1="570" y1="392" x2="570" y2="404"></line><line x1="44" y1="64" x2="44" y2="372" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="38" y1="64" x2="50" y2="64"></line><line x1="38" y1="372" x2="50" y2="372"></line><line x1="338" y1="248" x2="338" y2="344" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></line><line x1="332" y1="248" x2="344" y2="248"></line><line x1="332" y1="344" x2="344" y2="344"></line></g><g fill="#b9e8da" font-family="var(--font-geist-mono), ui-monospace, monospace" font-size="11" letter-spacing="2.5"><text x="100" y="100" opacity="0">KITCHEN</text><text x="100" y="300" opacity="0">DINING</text><text x="408" y="100" opacity="0">GREAT ROOM</text><text x="186" y="154" fill="#7ff0d2" font-size="9.5" opacity="0">ISLAND</text></g><g fill="#7ff0d2" font-family="var(--font-geist-mono), ui-monospace, monospace" font-size="11" letter-spacing="1"><text x="300" y="416" text-anchor="middle" opacity="0">43&#x27;–6&quot;</text><text x="30" y="222" text-anchor="middle" transform="rotate(-90 3
10 222)" opacity="0">26&#x27;–0&quot;</text></g><g font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="2"><text x="352" y="300" fill="#29c788" font-size="9.5" opacity="0">NEW OPENING · 6&#x27;–0&quot;</text><text x="210" y="188" fill="#e58e7b" font-size="9.5" text-anchor="end" opacity="0">PENINSULA REMOVED</text></g><g opacity="0"><line x1="624" y1="64" x2="624" y2="406" stroke="#f7f1e8" stroke-opacity="0.3" stroke-width="1"></line><text x="644" y="92" fill="#f7f1e8" font-family="var(--font-serif), Georgia, serif" font-size="18" letter-spacing="3">PATTEN</text><text x="644" y="110" fill="#7ff0d2" font-family="var(--font-geist-mono), ui-monospace, monospace" font-size="8.5" letter-spacing="3">MEASURED CONCEPT PLAN</text><line x1="644" y1="128" x2="744" y2="128" stroke="#f7f1e8" stroke-opacity="0.2"></line><text x="644" y="156" fill="#7ff0d2" font-size="8" font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="2">SCALE</text><text x="644" y="172" fill="#f7f1e8" font-size="11" font-family="var(--font-geist-mono), ui-monospace, monospace">1/4&quot; = 1&#x27;–0&quot;</text><text x="644" y="200" fill="#7ff0d2" font-size="8" font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="2">CALIBRATION</text><text x="644" y="216" fill="#f7f1e8" font-size="11" font-family="var(--font-geist-mono), ui-monospace, monospace">75 px/ft · &lt;0.1%</text><text x="644" y="244" fill="#7ff0d2" font-size="8" font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="2">OUTPUT</text><text x="644" y="262" fill="#f7f1e8" font-size="10.5" font-family="var(--font-geist-mono), ui-monospace, monospace">DXF · DWG · PDF</text><line x1="644" y1="280" x2="744" y2="280" stroke="#f7f1e8" stroke-opacity="0.2"></line><text x="644" y="306" fill="#7ff0d2" font-size="8" font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="2">LEGEND</text><line x1="644" y1="322" x2="664" y2="322" stroke="#29c788" stroke-width="4" stroke-linecap="round"></line><text x="672" y="326" fill="#f7f1e8" font-size="9.5" font-family="var(--font-geist-mono), ui-monospace, monospace">New opening</text><line x1="644" y1="340" x2="664" y2="340" stroke="#e58e7b" stroke-width="2.5" stroke-dasharray="5 4"></line><text x="672" y="344" fill="#f7f1e8" font-size="9.5" font-family="var(--font-geist-mono), ui-monospace, monospace">Removed</text><g transform="translate(710 384)"><circle r="20" fill="none" stroke="#7ff0d2" stroke-opacity="0.5"></circle><path d="M0 -14 L6 6 L0 1 L-6 6 Z" fill="#b9e8da"></path><text x="0" y="-24" fill="#7ff0d2" font-size="9" text-anchor="middle" font-family="var(--font-geist-mono), ui-monospace, monospace" letter-spacing="1">N</text></g></g></svg></div><div class="absolute inset-0 bg-[radial-gradient(circle_at_72%_30%,rgba(127,240,210,0.10),transparent_30%),radial-gradient(circle_at_30%_70%,rgba(52,211,153,0.06),transparent_26%)]"></div><div class="absolute inset-x-0 bottom-0 h-48 bg-gradient-to-t from-[#030305] to-transparent"></div><header class="relative z-10 mx-auto flex max-w-7xl items-center justify-between px-5 py-6 sm:px-8"><a class="font-serif text-sm font-medium tracking-[0.5em] text-white/90" href="/">VIZHAUS</a><div class="flex items-center gap-3"><a class="hidden rounded-full border border-white/15 bg-white/[0.03] px-4 py-2 text-[0.72rem] font-medium uppercase tracking-[0.2em] text-white/70 backdrop-blur-md transition-colors hover:border-white/30 hover:text-white sm:inline-flex focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-[#060609]" href="/studio">Studio</a><button type="button" class="inline-flex items-center gap-2 rounded-full bg-white px-4 py-2.5 text-[0.72rem] font-semibold uppercase tracking-[0.2em] text-black transition hover:scale-[1.04] disabled:cursor-wait disabled:opacity-60 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-[#060609]">Try sample <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-3.5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></header><div class="relative z-10 mx-auto grid min-h-[calc(100dvh-6rem)] max-w-7xl gap-10 px-5 pb-14 pt-8 sm:px-8 lg:grid-cols-[0.95fr_1.05fr] lg:items-center"><div><div class="inline-flex items-center gap-2 rounded-full border border-ion/20 bg-ion/[0.06] px-3 py-1.5 text-[0.66rem] font-medium uppercase tracking-[0.32em] text-ion/75 backdrop-blur">Instant Vision</div><h1 class="mt-7 max-w-4xl font-serif text-[13vw] font-light leading-[0.92] tracking-[-0.02em] text-white sm:text-7xl md:text-[6rem]">Drop a photo. <span class="text-white/45">Watch it decide.</span></h1><p class="mt-7 max-w-2xl text-base font-light leading-8 text-white/55 sm:text-lg">One image becomes three measured, priced, shoppable renovation directions. No prompt. No tab hunt. The preview is free; renders are explicit.</p><div class="mt-8 grid max-w-2xl grid-cols-2 gap-2 sm:grid-cols-5"><div class="border-y border-white/10 bg-black/20 px-3 py-3 backdrop-blur"><div class="text-sm font-semibold text-ion">Sees</div><div class="mt-1 text-xs leading-4 text-white/45">classifies the space</div></div><div class="border-y border-white/10 bg-black/20 px-3 py-3 backdrop-blur"><div class="text-sm font-semibold text-ion">Measures</div><div class="mt-1 text-xs leading-4 text-white/45">creates a plan</div></div><div class="border-y border-white/10 bg-black/20 px-3 py-3 backdrop-blur"><div class="text-sm font-semibold text-ion">Designs</div><div class="mt-1 text-xs leading-4 text-white/45">three directions</div></div><div class="border-y border-white/10 bg-black/20 px-3 py-3 backdrop-blur"><div class="text-sm font-semibold text-ion">Prices</div><div class="mt-1 text-xs leading-4 text-white/45">real material bands</div></div><div class="border-y border-white/10 bg-black/20 px-3 py-3 backdrop-blur"><div class="text-sm font-semibold text-ion">Shops</div><div class="mt-1 text-xs leading-4 text-white/45">surfaces to buy</div></div></div></div><div class="glass-cine rounded-[2rem] p-3"><label class="group relative flex min-h-[26rem] cursor-pointer flex-col justify-between overflow-hidden rounded-[1.55rem] border border-dashed p-5 transition border-white/18 hover:border-ion/40 bg-[#08090b]"><video class="absolute inset-0 size-full object-cover opacity-60" src="/reels/short/pov-morph-kitchen.mp4" autoPlay="" muted="" loop="" playsInl
1ine="" preload="metadata"></video><div class="absolute inset-0 bg-gradient-to-t from-black via-black/35 to-black/10"></div><input type="file" accept="image/jpeg,image/png,image/webp" class="hidden"/><div class="relative z-10 flex items-center justify-between"><span class="max-w-[70%] truncate rounded-full border border-white/14 bg-black/35 px-3 py-1.5 text-[0.7rem] font-medium uppercase tracking-[0.18em] text-white/70 backdrop-blur">Upload a photo of your space</span><span class="grid size-10 shrink-0 place-items-center rounded-full bg-white text-black"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload size-4" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg></span></div><div class="relative z-10"><div class="max-w-md font-serif text-4xl font-light leading-none text-white">Your space, three ways.</div><p class="mt-3 max-w-md text-sm leading-6 text-white/55">Drag a photo here or choose a file. Kitchen, bath, living room, exterior, backyard — the first pass is a zero-spend measured package.</p><div class="mt-5 flex flex-wrap gap-3"><button type="button" class="inline-flex items-center gap-2 rounded-full bg-white px-5 py-2.5 text-[0.72rem] font-semibold uppercase tracking-[0.16em] text-black transition hover:scale-[1.04] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-[#060609]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-up size-3.5" aria-hidden="true"><path d="M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"></path><path d="m14 19.5 3-3 3 3"></path><path d="M17 22v-5.5"></path><circle cx="9" cy="9" r="2"></circle></svg> Choose photo</button></div></div></label></div></div></section><section class="relative z-10 mx-auto w-full max-w-7xl px-5 pb-24 pt-14 sm:px-8"><p class="mb-6 text-center text-[0.66rem] font-medium uppercase tracking-[0.32em] text-white/35">Real rooms · before → after, in seconds</p><div class="grid grid-cols-2 gap-3 md:grid-cols-4"><figure class="group relative aspect-[3/4] overflow-hidden rounded-xl border border-white/[0.07] bg-white/[0.02]" style="opacity:0;transform:translateY(28px)"><video src="/reels/short/morph-kitchen.mp4" muted="" loop="" playsInline="" preload="none" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]"></video><figcaption class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-2.5 text-[0.66rem] font-medium text-white/85">Kitchen</figcaption></figure><figure class="group relative aspect-[3/4] overflow-hidden rounded-xl border border-white/[0.07] bg-white/[0.02]" style="opacity:0;transform:translateY(28px)"><video src="/reels/short/morph-bath.mp4" muted="" loop="" playsInline="" preload="none" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]"></video><figcaption class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-2.5 text-[0.66rem] font-medium text-white/85">Bath</figcaption></figure><figure class="group relative aspect-[3/4] overflow-hidden rounded-xl border border-white/[0.07] bg-white/[0.02]" style="opacity:0;transform:translateY(28px)"><video src="/reels/short/morph-living.mp4" muted="" loop="" playsInline="" preload="none" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]"></video><figcaption class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-2.5 text-[0.66rem] font-medium text-white/85">Living</figcaption></figure><figure class="group relative aspect-[3/4] overflow-hidden rounded-xl border border-white/[0.07] bg-white/[0.02]" style="opacity:0;transform:translateY(28px)"><video src="/reels/short/morph-pool.mp4" muted="" loop="" playsInl
1ine="" preload="none" class="absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]"></video><figcaption class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/70 to-transparent p-2.5 text-[0.66rem] font-medium text-white/85">Backyard → pool</figcaption></figure></div></section><section class="relative z-10 border-t border-white/[0.07] px-5 py-14 text-center sm:px-8"><p class="mx-auto max-w-2xl text-[0.78rem] leading-6 text-white/40"><span class="figure-mono mr-2 text-[0.62rem] uppercase tracking-[0.32em] text-ion/60">Halo</span>Hands-free capture is premiering on the landing film — glasses are private beta; the capture → measured plan → cast loop is real today.<!-- --> <a class="text-white/70 underline decoration-white/25 underline-offset-4 transition-colors hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-[#060609]" href="/#halo">See the premiere</a></p></section></main><!--$--><!--/$--></div>
1<script src="/_next/static/chunks/0ut-u7--7ygu2.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[76073,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n3:I[58298,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n4:I[60135,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\"]\n5:I[26747,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/23byg1izsfrtq.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"\"]\nd:I[56881,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"default\",1]\n:HL[\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"style\"]\n:HL[\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"style\"]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"vision\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(marketing)\",{\"children\":[\"vision\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"manrope_24b337c1-module__-cE_Pq__variable playfair_display_554245ef-module__RX5pCq__variable geist_mono_47ec94a9-module__dxZAtG__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-background text-foreground min-h-full flex flex-col font-sans\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$3\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0hpj0nbql-3m7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true}]],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"cine-bg relative isolate flex min-h-dvh flex-col items-center justify-center gap-5 overflow-clip px-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"cine-grain\"}],[\"$\",\"p\",null,{\"className\":\"text-[0.66rem] font-medium uppercase tracking-[0.32em] text-ion/75\",\"children\":\"404 · Not found\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-xl font-serif text-4xl font-light leading-[1.05] tracking-[-0.01em] text-cine-ivory sm:text-5xl\",\"children\":\"This page doesn’t exist.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-md text-sm font-light leading-relaxed text-white/55\",\"children\":\"The address may be mistyped, or the plan, report, or proposal it pointed to was never generated. Nothing was lost on our side.\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-full bg-white px-7 py-3 text-sm font-semibold text-black transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] hover:scale-[1.04] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-black\",\"children\":\"Back to Vizhaus\"}],[\"$\",\"$L5\",null,{\"href\":\"/vision\",\"className\":\"inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/[0.03] px-6 py-3 text-sm font-medium text-white/80 backdrop-blur-md transition-colors hover:border-white/30 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/40\",\"children\":\"Try Instant Vision\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-[0.6rem] uppercase tracking-[0.24em] text-white/20\",\"children\":\"Vizhaus · photo → measured plan → signed proposal\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"div\",null,{\"data-surface\":\"marketing\",\"className\":\"relative min-h-dvh w-full bg-background text-foreground antialiased selection:bg-gold/30 selection:text-cream\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"cine-bg relative isolate flex min-h-dvh flex-col items-center justify-center gap-5 overflow-clip px-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"cine-grain\"}],[\"$\",\"p\",null,{\"className\":\"text-[0.66rem] font-medium uppercase tracking-[0.32em] text-ion/75\",\"children\":\"404 · Not found\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-xl font-serif text-4xl font-light leading-[1.05] tracking-[-0.01em] text-cine-ivory sm:text-5xl\",\"children\":\"This page doesn’t exist.\"}],\"$L6\",\"$L7\",\"$L8\"]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}],{\"children\":[\"$L9\",{\"children\":[\"$La\",{}
1,null,false,null]},null,false,\"$@b\"]},null,false,null]},null,false,null],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[\"$Le\",\"$Lf\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"10:I[81867,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/2sxvlv45q-laa.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/02lmvkj1gep7s.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/0al2rvusxzrv_.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"InstantVisionExperience\"]\n11:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"OutletBoundary\"]\n12:\"$Sreact.suspense\"\n15:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"ViewportBoundary\"]\n17:I[25355,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"MetadataBoundary\"]\n6:[\"$\",\"p\",null,{\"className\":\"max-w-md text-sm font-light leading-relaxed text-white/55\",\"children\":\"The address may be mistyped, or the plan, report, or proposal it pointed to was never generated. Nothing was lost on our side.\"}]\n7:[\"$\",\"div\",null,{\"className\":\"mt-3 flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 rounded-full bg-white px-7 py-3 text-sm font-semibold text-black transition-transform duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] hover:scale-[1.04] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ion/60 focus-visible:ring-offset-2 focus-visible:ring-offset-black\",\"children\":\"Back to Vizhaus\"}],[\"$\",\"$L5\",null,{\"href\":\"/vision\",\"className\":\"inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/[0.03] px-6 py-3 text-sm font-medium text-white/80 backdrop-blur-md transition-colors hover:border-white/30 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/40\",\"children\":\"Try Instant Vision\"}]]}]\n8:[\"$\",\"p\",null,{\"className\":\"mt-8 text-[0.6rem] uppercase tracking-[0.24em] text-white/20\",\"children\":\"Vizhaus · photo → measured plan → signed proposal\"}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L10\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2sxvlv45q-laa.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0eoc4kvejg_qy.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/02lmvkj1gep7s.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0al2rvusxzrv_.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@13\"}]}]]}]\n14:[]\nb:\"$W14\"\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L15\",null,{\"children\":\"$L16\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L18\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\ne:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/13fgybqwkn1hf.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nf:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1vpmrvaphgnwh.css?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"16:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"19:I[39780,[\"/_next/static/chunks/173mw95obyzi7.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"/_next/static/chunks/3n3yvff_6qsfw.js?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\"],\"IconMark\"]\n13:null\n"])</script>
1<script>self.__next_f.push([1,"18:[[\"$\",\"title\",\"0\",{\"children\":\"Instant Vision — Drop a photo. Watch it decide. | Vizhaus\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"One photo becomes three measured, priced, shoppable renovation directions. Honest per-axis measurement confidence, real material bands from comparable homes, and a signable plan-bound proposal — field-verify before contracting.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Vizhaus\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Vizhaus — Photo to measured plan to signed proposal\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Vizhaus\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Vizhaus — Photo to measured plan to signed proposal\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"One photo becomes a measured plan, honest renders, and a signable proposal. Confidence and provenance shown, never hidden.\"}],[\"$\",\"link\",\"10\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3l-2gfb2xrofy.ico?dpl=dpl_HcudAbcbTKqVVy2EN9CfSR4K2yKZ\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L19\",\"11\",{}]]\n"])</script>
1</body></html>

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.