getreadystack's picture
Upload index.html with huggingface_hub
2903a8e verified
Raw History Blame Contribute Delete
22.7 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Ambergate Realty — houses, cabins and land in Buncombe County</title>
<meta name="description" content="A four-agent residential office in Asheville. What we charge, how we sell, and what is on the market this week.">
<style>:root{--bg:#ffffff;--fg:#16181d;--accent:#2f5d4a;--muted:#5b6270}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui, -apple-system, Segoe UI, Roboto, sans-serif;line-height:1.65}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.ph{display:block;width:100%;max-width:100%;height:auto;margin:18px 0 0;border-radius:10px}header.nav{border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;background:var(--bg);z-index:9}header.nav .wrap{display:flex;gap:20px;align-items:center;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}header.nav a{color:var(--fg);text-decoration:none;font-size:15px}header.nav a.brand{font-weight:700;font-size:18px;margin-right:auto}section{padding:64px 0;border-bottom:1px solid rgba(0,0,0,.05)}section.hero{padding:96px 0}h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:0 0 18px}h2{font-size:clamp(22px,3vw,32px);margin:0 0 14px}h3{font-size:18px;margin:0 0 8px}p{color:var(--muted);margin:0 0 14px;max-width:62ch}.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:22px}.btn{display:inline-block;background:var(--accent);color:#fff;padding:13px 24px;border-radius:10px;text-decoration:none;font-weight:600}footer{padding:40px 0;color:var(--muted);font-size:14px}@media(prefers-color-scheme:dark){:root{--bg:#101216;--fg:#eef1f5;--mu:#a7b0bd}.card{border-color:rgba(255,255,255,.14)}}</style>
<script data-grow-initializer="">!(function(){window.growMe||((window.growMe=function(e){window.growMe._.push(e);}),(window.growMe._=[]));var e=document.createElement("script");(e.type="text/javascript"),(e.src="https://faves.grow.me/main.js"),(e.defer=!0),e.setAttribute("data-grow-faves-site-id","U2l0ZTphZjljMzgyMC0yMmU5LTRhYjgtYTIxNS03OTRhMGY1N2ExYzM=");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t);})();</script>
<!--yj-canon-s101--><link rel="canonical" href="https://getreadystack.com/tools/real-estate-webflow-template">
<script type="application/ld+json" data-yj="yj-capsule-v1">{"@context": "https://schema.org", "@type": "FAQPage", "inLanguage": "en", "mainEntity": [{"@type": "Question", "name": "What does Ambergate Realty — houses, cabins and land in Buncombe Count actually do?", "acceptedAnswer": {"@type": "Answer", "text": "index.html — it opens on a finished brokerage home page with real sentences, four named services and six featured properties, not an empty hero with a stock photo slot."}}, {"@type": "Question", "name": "Who is Ambergate Realty — houses, cabins and land in Buncombe Count for?", "acceptedAnswer": {"@type": "Answer", "text": "Every heading and paragraph is written for a residential agent: listing appointments, days on market, commission splits between listing and buyer side, disclosure packets, appraisal gaps, HOA documents, well and septic inspections."}}, {"@type": "Question", "name": "Why not just use a free tool instead?", "acceptedAnswer": {"@type": "Answer", "text": "A free one-page theme gives you a photo and a phone number. The seller comparing three agents at 10pm is looking for the fee schedule and the process, which no free theme writes for you — and a theme that loads its fonts and scripts from someone else's server breaks when that server changes. Nothing in this folder calls out to the internet."}}, {"@type": "Question", "name": "What can I do for free, and what needs the paid version?", "acceptedAnswer": {"@type": "Answer", "text": "The whole home page, working, before anyone pays."}}, {"@type": "Question", "name": "What would this cost if someone did it for me?", "acceptedAnswer": {"@type": "Answer", "text": "A hosted site builder charges a plan fee every month for as long as the site stays online, and the site stops being yours the month you stop paying. These files have no recurring fee, no account and no vendor — a brokerage that changes firms keeps the same folder. What you can count in the zip: 10 HTML pages, 40 written sections and README.md."}}], "datePublished": "2026-09-25", "dateModified": "2026-09-25", "author": {"@type": "Organization", "name": "ReadyStack", "url": "https://getreadystack.com"}}</script>
</head>
<body>
<header class="nav"><div class="wrap"><a class="brand" href="index.html">Ambergate Realty</a><a href="index.html">Home</a><a href="sellers.html">Sellers</a><a href="buyers.html">Buyers</a><a href="listings.html">Listings</a><a href="neighborhoods.html">Neighborhoods</a><a href="valuation.html">Valuation</a><a href="fees.html">Fees</a><a href="about.html">About</a><a href="faq.html">FAQ</a><a href="contact.html">Contact</a></div></header>
<main><!-- EDIT: heading -->
<section class="hero" id="hero"><div class="wrap"><h1>Four agents, one county, no call center</h1><!-- EDIT: text -->
<p>Ambergate Realty sells houses, cabins and land in and around Asheville. The agent you meet at the listing appointment is the agent who runs the showings.</p><!-- EDIT: text -->
<p>Our fee schedule is on this site, in full, before you call. Most sellers tell us that is why they called.</p><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJoZXJvIGltYWdlIHBsYWNlaG9sZGVyIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2NzUiIGZpbGw9IiNlY2VhZTYiLz48cmVjdCB4PSIyNCIgeT0iMjQiIHdpZHRoPSIxMTUyIiBoZWlnaHQ9IjYyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY1ZDRhIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1kYXNoYXJyYXk9IjE0IDEwIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iNjAwIiBjeT0iMzAwIiByPSI1OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY1ZDRhIiBzdHJva2Utd2lkdGg9IjYiIG9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik01NzIgMzIyIGwyNCAtMzAgMjAgMjQgMTQgLTE2IDI2IDM0eiIgZmlsbD0iIzJmNWQ0YSIgb3BhY2l0eT0iMC42Ii8+PHRleHQgeD0iNjAwIiB5PSI0MzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzMCIgZmlsbD0iIzZkNjc1ZiI+aW1hZ2VzL2hlcm8uc3ZnICYjODIxMjsgcmVwbGFjZSB3aXRoIHlvdXIgcGhvdG88L3RleHQ+PC9zdmc+Cg==" alt=""><p><a class="btn" href="fees.html">See what we charge</a></p></div></section><!-- EDIT: heading -->
<section class="features" id="features"><div class="wrap"><h2>Why sellers pick a small office</h2><div class="grid"><div class="card"><h3>You get the same phone number all the way through</h3><p>No transfer to a transaction coordinator you have never spoken to. The agent who priced the house also handles the repair negotiation.</p></div><div class="card"><h3>We say no to overpriced listings</h3><p>If the number you want is not the number the comparable sales support, we tell you at the appointment and show you the three sales that prove it.</p></div><div class="card"><h3>Photos before the sign goes up</h3><p>Nothing goes live until the house has been photographed properly. A listing that appears with phone snapshots collects its worst days on market in the first week.</p></div><div class="card"><h3>Cabins and land are not a side line</h3><p>Well, septic, shared driveways, gravel road maintenance agreements and slope. These are the things that kill mountain closings and we check them before you list.</p></div><div class="card"><h3>Your paperwork stays yours</h3><p>Disclosure packets, inspection reports and the final settlement statement are sent to you as files, not left in a portal you lose access to.</p></div></div></div></section><!-- EDIT: heading -->
<section class="services" id="services"><div class="wrap"><h2>What we do</h2><div class="grid"><div class="card"><h3>Listing and selling</h3><p>Pricing from real comparable sales, photography, the listing itself, showings, offer negotiation and everything between contract and closing.</p></div><div class="card"><h3>Buyer representation</h3><p>For people moving here and for people moving across town. We tour with you, we write the offer, and we tell you when to walk.</p></div><div class="card"><h3>Cabins, acreage and land</h3><p>Access, water, perc tests, slope and what a lender will and will not finance on raw land.</p></div><div class="card"><h3>Valuation without a sales pitch</h3><p>A written opinion of value with the sales it is based on. No obligation, and we do not add you to a mailing list.</p></div></div></div></section><!-- EDIT: heading -->
<section class="gallery" id="gallery"><div class="wrap"><h2>On the market this week</h2><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJnYWxsZXJ5IGltYWdlIHBsYWNlaG9sZGVyIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2NzUiIGZpbGw9IiNlY2VhZTYiLz48cmVjdCB4PSIyNCIgeT0iMjQiIHdpZHRoPSIxMTUyIiBoZWlnaHQ9IjYyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY1ZDRhIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1kYXNoYXJyYXk9IjE0IDEwIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iNjAwIiBjeT0iMzAwIiByPSI1OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY1ZDRhIiBzdHJva2Utd2lkdGg9IjYiIG9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik01NzIgMzIyIGwyNCAtMzAgMjAgMjQgMTQgLTE2IDI2IDM0eiIgZmlsbD0iIzJmNWQ0YSIgb3BhY2l0eT0iMC42Ii8+PHRleHQgeD0iNjAwIiB5PSI0MzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJzeXN0ZW0tdWksc2Fucy1zZXJpZiIgZm9udC1zaXplPSIzMCIgZmlsbD0iIzZkNjc1ZiI+aW1hZ2VzL2dhbGxlcnkuc3ZnICYjODIxMjsgcmVwbGFjZSB3aXRoIHlvdXIgcGhvdG88L3RleHQ+PC9zdmc+Cg==" alt=""><div class="grid"><div class="card"><h3>West Asheville bungalow — $412,000</h3><p>Three bedrooms, one bath, 1,340 square feet. Original 1928 floors, a rebuilt back porch, and a garage that is honestly a shed.</p></div><div class="card"><h3>Fairview cabin on 2.4 acres — $529,000</h3><p>Two bedrooms and a loft. Wood stove, county water, gravel drive that needs a truck in January.</p></div><div class="card"><h3>Kenilworth brick ranch — $475,000</h3><p>Three bedrooms, two baths, one owner since 1974. Roof replaced last year, kitchen untouched since the beginning.</p></div><div class="card"><h3>Downtown condo, second floor — $338,000</h3><p>One bedroom, elevator building, HOA covers water and exterior. Walk to everything, park nowhere.</p></div><div class="card"><h3>New construction in Arden — $598,000</h3><p>Four bedrooms, two and a half baths, finished October. Builder warranty transfers to you at closing.</p></div><div class="card"><h3>9 acres off Old Fort Road — $189,000</h3><p>Perc test on file for a three-bedroom system. Shared gravel access with a recorded maintenance agreement.</p></div></div></div></section><!-- EDIT: heading -->
<section class="about" id="about"><div class="wrap"><h2>Who you will be working with</h2><!-- EDIT: text -->
<p>Dana Okonkwo has sold in Buncombe County since 2011 and handles most of the listing appointments.</p><!-- EDIT: text -->
<p>Elias Márquez works with buyers relocating from out of state, which mostly means talking people out of houses at the end of unmaintained roads.</p><!-- EDIT: replace with your own photo (keep the file name, or change the src) --><img class="ph" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDY3NSIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJhYm91dCBpbWFnZSBwbGFjZWhvbGRlciI+PHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjc1IiBmaWxsPSIjZWNlYWU2Ii8+PHJlY3QgeD0iMjQiIHk9IjI0IiB3aWR0aD0iMTE1MiIgaGVpZ2h0PSI2MjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJmNWQ0YSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtZGFzaGFycmF5PSIxNCAxMCIgb3BhY2l0eT0iMC41NSIvPjxjaXJjbGUgY3g9IjYwMCIgY3k9IjMwMCIgcj0iNTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJmNWQ0YSIgc3Ryb2tlLXdpZHRoPSI2IiBvcGFjaXR5PSIwLjYiLz48cGF0aCBkPSJNNTcyIDMyMiBsMjQgLTMwIDIwIDI0IDE0IC0xNiAyNiAzNHoiIGZpbGw9IiMyZjVkNGEiIG9wYWNpdHk9IjAuNiIvPjx0ZXh0IHg9IjYwMCIgeT0iNDMwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0ic3lzdGVtLXVpLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMzAiIGZpbGw9IiM2ZDY3NWYiPmltYWdlcy9hYm91dC5zdmcgJiM4MjEyOyByZXBsYWNlIHdpdGggeW91ciBwaG90bzwvdGV4dD48L3N2Zz4K" alt=""></div></section><!-- EDIT: heading -->
<section class="cta" id="cta"><div class="wrap"><h2>Wondering what your house is worth this spring</h2><!-- EDIT: text -->
<p>Ask for a written opinion of value. You get the number and the three sales behind it, and nobody calls you afterwards unless you ask us to.</p><p><a class="btn" href="valuation.html">Request a valuation</a></p></div></section></main>
<footer><div class="wrap">Ambergate Realty — 118 Haywood Road, Asheville, North Carolina — hello@ambergate.example — Licensed real estate brokerage in North Carolina. Equal Housing Opportunity.</div></footer>
<section data-yj-cta="paid" style="margin:3rem auto;max-width:46rem;padding:1.5rem 1.25rem;border:1px solid #d8dee9;border-radius:12px;background:#fbfcfe;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif"><h2 style="margin:0 0 .5rem;font-size:1.25rem">Get the complete version <span class="yj-price">$49</span></h2><p style="margin:.25rem 0 1rem;color:#41505f">This page is the working piece. The full pack has everything below.</p><p style="margin:0 0 1rem;color:#41505f">10 pages and 40 written sections for a residential brokerage — sellers, buyers, listings, neighborhoods, fees, valuation. A seller compares three agents' websites before the listing appointm</p><p style="margin:0 0 1rem;color:#5b6b7c;font-size:.94rem">A hosted site builder charges a plan fee every month for as long as the site stays online, and the site stops being yours the month you stop paying. These files have no recurring fee, no account and no vendor — a brokerage that ch</p><a href="https://getreadystack.com/api/buy/cl/polar_cl_kgflGnTHKUS1M23UKS0ZTjcYzWRZ2KjyncTL51ZcvL2" rel="nofollow" style="display:inline-block;padding:.7rem 1.3rem;border-radius:8px;background:#1b64f2;color:#fff;text-decoration:none;font-weight:600">Buy the full version — $49</a></section>
<section class="yj-related" style="max-width:920px;margin:56px auto 40px;padding:0 20px"><h2 style="font:600 21px/1.3 system-ui,sans-serif;margin:0 0 6px;color:#1b1f24">More from ReadyStack</h2><p style="font:400 14.5px/1.5 system-ui,sans-serif;margin:0 0 20px;color:#5b6570">Ready-to-use files. One-time download, no subscription.</p><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px"><a class="yj-rel-c" href="https://getreadystack.com/tools/landing-page-template"><span class="yj-rel-t">Landing Page Template — Self-Hosted 6-Page Site for Independent Consultants &amp; </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/photographer-portfolio-template"><span class="yj-rel-t">Photographer Portfolio Template — Wedding &amp; Portrait Studio Website (7 Pages, </span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/real-estate-icon-set"><span class="yj-rel-t">Real Estate Listing UI Kit — Property Status Badges, Amenity Chips &amp; Agent Car</span><span class="yj-rel-p">$168</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/portfolio-website-template"><span class="yj-rel-t">Portfolio Website Template — Freelance Designer Portfolio &amp; Case Study Site (8</span><span class="yj-rel-p">$49</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/terraform-module-kubernetes-namespace"><span class="yj-rel-t">Terraform Module Kubernetes Namespace for Platform Teams - quota, LimitRange, </span><span class="yj-rel-p">$3</span></a><a class="yj-rel-c" href="https://getreadystack.com/tools/real-estate-video-luts-for-interior-walkthroughs"><span class="yj-rel-t">Real-Estate Video LUTs for Interior Walkthroughs and Listing Exteriors</span><span class="yj-rel-p">$100</span></a></div><style>.yj-rel-c{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid #e2e6ea;border-radius:6px;text-decoration:none;background:#fff}.yj-rel-c:hover{border-color:#b9c2cb;background:#fafbfc}.yj-rel-t{font:500 14.5px/1.42 system-ui,sans-serif;color:#1b1f24}.yj-rel-p{font:600 13px system-ui,sans-serif;color:#0a6238}</style></section><!--yj-share-s101--><div style="margin:28px 0 8px;text-align:center"><button id="yjcp" type="button" style="font:inherit;padding:10px 18px;border:1px solid #8884;border-radius:10px;background:transparent;cursor:pointer">Copy link</button></div><script>(function(){var b=document.getElementById("yjcp");if(!b)return;var t=b.textContent;b.addEventListener("click",function(){var u=location.href.split("#")[0];function d(){b.textContent="Link copied";setTimeout(function(){b.textContent=t;},1800);}if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(d,function(){prompt("",u);});}else{prompt("",u);}});})();</script>
<div class="yj-home-find"><div class="yj-lgbar"><a href="/" class="yj-lg on">EN</a><a href="/de/" class="yj-lg">DE</a><a href="/ja/" class="yj-lg">JA</a><a href="/es/" class="yj-lg">ES</a><a href="/pt/" class="yj-lg">PT</a></div><section class="yj-find"><h2>Find a tool</h2><input id="yjq" type="search" autocomplete="off" placeholder="Type a product name, format or task"><div id="yjr"></div></section><style>.yj-lgbar{position:absolute;top:14px;right:18px;display:flex;gap:6px;z-index:60}.yj-lg{font:600 12px/1 system-ui,sans-serif;padding:6px 9px;border-radius:4px;text-decoration:none;color:#8b96a3;border:1px solid rgba(140,150,165,.28)}.yj-lg:hover{color:#e8eaed;border-color:rgba(160,175,195,.6)}.yj-lg.on{color:#0e1116;background:#cfd6de;border-color:#cfd6de}.yj-find{max-width:760px;margin:34px auto 8px;padding:0 20px}.yj-find h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}#yjq{width:100%;box-sizing:border-box;padding:13px 15px;font:400 15.5px system-ui,sans-serif;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit}#yjq:focus{outline:none;border-color:#7FD1C4}#yjr{margin-top:10px;display:flex;flex-direction:column;gap:6px}#yjr a{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(140,150,165,.22);border-radius:6px;text-decoration:none;font:400 14.5px/1.4 system-ui,sans-serif;color:inherit}#yjr a:hover{border-color:#7FD1C4}#yjr .pr{font:600 13px system-ui,sans-serif;color:#5fbf9a;white-space:nowrap}</style><script>(function(){var q=document.getElementById("yjq"),r=document.getElementById("yjr"),D=null;function load(){if(D)return Promise.resolve(D);return fetch("/search-index.json").then(function(x){return x.json();}).then(function(j){D=j;return j;}).catch(function(){D=[];return D;});}function esc(t){return String(t).replace(/[&<>"]/g,function(c){return {"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"}[c];});}function run(){var v=q.value.trim().toLowerCase();if(v.length<2){r.innerHTML="";return;}load().then(function(j){var w=v.split(/\s+/),o=[];for(var i=0;i<j.length&&o.length<12;i++){var t=j[i].t.toLowerCase();var ok=true;for(var k=0;k<w.length;k++){if(t.indexOf(w[k])<0){ok=false;break;}}if(ok)o.push(j[i]);}r.innerHTML=o.length?o.map(function(x){return "<a href=\""+esc(x.u)+"\">"+"<span>"+esc(x.t)+"</span>"+(x.p?"<span class=\"pr\">$"+x.p+"</span>":"")+"</a>";}).join(""):"";});}q.addEventListener("input",run);q.addEventListener("focus",load);})();</script></div><section class="yj-email-gate" style="max-width:46rem;margin:2.5rem auto;padding:1.25rem;border:1px solid rgba(140,150,165,.28);border-radius:10px;font:400 15px/1.5 system-ui,sans-serif"><b style="font-size:1.05rem">Want the full version?</b><div style="opacity:.75;margin:.35rem 0 .8rem">Enter your email and we send the download link.</div><div style="display:flex;gap:8px;flex-wrap:wrap"><input id="yjge" type="email" placeholder="you@example.com" style="flex:1;min-width:210px;padding:11px 13px;border:1px solid rgba(140,150,165,.34);border-radius:8px;background:rgba(255,255,255,.04);color:inherit"><button id="yjgb" style="padding:11px 18px;border-radius:8px;border:0;cursor:pointer;font:600 15px system-ui,sans-serif">Send it to me</button></div><div id="yjgo" hidden style="margin-top:.6rem;color:#5fbf9a">Sent. Check your inbox.</div><script>(function(){var b=document.getElementById("yjgb"),e=document.getElementById("yjge");if(!b||!e)return;b.addEventListener("click",function(){var v=e.value.trim();if(!/.+@.+\..+/.test(v))return;try{localStorage.setItem("yj_em","1");}catch(_){}fetch(location.origin+"/api/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:v,slug:"real-estate-webflow-template",lang:"en",source:"hub_gate"})}).catch(function(){}).then(function(){document.getElementById("yjgo").hidden=false;});});})();</script></section>
<script data-yj="yj-view-beacon">(function(){try{var p=location.pathname;var k='yjv:'+p;if(sessionStorage.getItem(k))return;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",ref:(document.referrer||''),src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}catch(e){}})();</script>
<script data-yj="yj-use-beacon v2">(function(){try{var r=document.querySelector('main')||document.body;var p=location.pathname,k='yju:'+p,sent=false,armed=false;function ours(el){return !!(el&&el.closest&&el.closest('[data-yj],[data-yj-cta],.yj-email-gate,.yj-find,.yj-related,#yj-ask,#yjgo,#yjr'));}function fire(){if(sent||!armed||sessionStorage.getItem(k))return;sent=true;sessionStorage.setItem(k,'1');fetch('/api/ev',{method:'POST',keepalive:true,headers:{'Content-Type':'application/json'},body:JSON.stringify({path:p,lang:"en",t:'use',src:(function(){try{return (new URLSearchParams(location.search).get('ref')||'').replace(/[^a-z_]/g,'').slice(0,12)}catch(e){return ''}})()})}).catch(function(){});}r.addEventListener('click',function(e){var b=e.target&&e.target.closest?e.target.closest('button,input[type=submit],[role=button]'):null;if(!b||ours(b))return;armed=true;setTimeout(fire,400);},true);r.addEventListener('input',function(e){if(!ours(e.target))armed=true;},true);var mo=new MutationObserver(function(){if(armed){fire();if(sent)mo.disconnect();}});mo.observe(r,{childList:true,characterData:true,subtree:true});}catch(e){}})();</script>
</body>
</html>