PageSourceSearch

https://www.housebanao.com/_next/static/chunks/2w0g_oaihe1iy.js

js housebanao.com collected 2026-10-06 15:21:21 UTC 30,528 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,58528,e=>{e.q("/_next/static/media/1.40vfhnx93q-az.svg")},82281,e=>{e.q("/_next/static/media/2.07cx6tm68bh35.svg")},25272,e=>{e.q("/_next/static/media/3.3-l3n366zrs-_.svg")},98784,e=>{e.q("/_next/static/media/4.17l56l6v6borw.svg")},62037,e=>{e.q("/_next/static/media/5.2pb3va2z7xrxw.svg")},15152,e=>{e.q("/_next/static/media/project1.0qtwpsxwzgm-s.jpg")},4562,e=>{e.q("/_next/static/media/project2.1vmrzjjzo4-pm.jpg")},36920,e=>{e.q("/_next/static/media/project3.326xclwm9c0kx.jpg")},4851,e=>{e.q("/_next/static/media/project4.1yrdesfdd6z0m.jpg")},74765,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(81949),r=e.i(52248);function i(e,t={}){"function"==typeof window.gtag&&window.gtag("event",e,t)}e.s(["default",0,()=>{let[e,l]=(0,a.useState)({name:"",phoneNumber:"",plotLocation:""}),[n,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(""),[m,x]=(0,a.useState)(""),u=t=>l({...e,[t.target.name]:t.target.value}),h=async t=>{let a,r;if(t.preventDefault(),!(!e.name.trim()||e.name.trim().length<3?(x("Name must contain at least 3 letters."),!1):/^[0-9]{10}$/.test(e.phoneNumber)?e.plotLocation.trim()?(x(""),!0):(x("Plot location is required."),!1):(x("Phone number must be exactly 10 digits."),!1)))return;o(!0),d("");let n=(a=new URLSearchParams(window.location.search),r={},["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(e=>{a.get(e)&&(r[e]=a.get(e))}),r);i("generate_lead",{form_name:"project_form",...n});try{let t=await s.default.post("https://crm.gomaterial.in/api/queries",{name:e.name,number:e.phoneNumber,type:"Construction",city:e.plotLocation,country:"India",state:"",priority:"WARM",status:"NEW",utm_source:n.utm_source||"",utm_medium:n.utm_medium||"",utm_campaign:n.utm_campaign||"",utm_term:n.utm_term||"",utm_content:n.utm_content||""},{headers:{"Content-Type":"application/json"}});(200===t.status||201===t.status)&&(i("form_submit_success",{form_name:"project_form",...n}),d("Your consultation request has been submitted successfully!"),l({name:"",phoneNumber:"",plotLocation:""}),x(""))}catch(e){e.response?(i("form_submit_success",{form_name:"project_form",...n}),d("Your consultation request has been submitted successfully!"),l({name:"",phoneNumber:"",plotLocation:""}),x("")):(i("form_submit_error",{form_name:"project_form"}),x("Network error. Please check your connection and try again."))}finally{o(!1)}};return(0,t.jsx)("section",{className:"w-full bg-[#f5f4f0] py-12 md:py-24 border-b border-[#e8e4df]",children:(0,t.jsxs)(r.default,{className:"w-full lg:w-[90%] mx-auto",children:[(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-end justify-between gap-6 mb-14 pb-8 border-b border-[#e8e4df]","data-aos":"fade-up",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[#c9a07a] text-xs font-semibold tracking-[4px] uppercase mb-3",children:"Free Consultation"}),(0,t.jsxs)("h2",{className:"text-4xl md:text-5xl font-bold text-[#0f0f0f] leading-tight",children:["Ready to Build Your",(0,t.jsx)("br",{className:"hidden md:block"}),(0,t.jsx)("span",{className:"text-[#c9a07a]",children:" Dream Home?"})]})]}),(0,t.jsx)("p",{className:"text-[#666] text-base max-w-sm leading-relaxed",children:"Book a free consultation with our experts — zero commitment, full clarity."})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[(0,t.jsxs)("div",{className:"bg-white border border-[#e8e4df] p-8 md:p-10","data-aos":"fade-right",children:[(0,t.jsx)("p",{className:"text-[#c9a07a] text-xs font-semibold tracking-[4px] uppercase mb-2",children:"Get Started"}),(0,t.jsx)("h3",{className:"text-2xl font-bold text-[#0f0f0f] mb-2",children:"Book Your Free Consultation"}),(0,t.jsx)("p",{className:"text-[#666] text-sm mb-8 leading-relaxed",children:"Fill in the details and our team will call you within 24 hours."}),(0,t.jsxs)("form",{onSubmit:h,className:"flex flex-col gap-5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-semibold text-[#0f0f0f] tracking-widest uppercase mb-2",children:"Full Name"}),(0,t.jsx)("input",{type:"text",name:"name",value:e.name,onChange:u,placeholder:"Enter your full name",className:"w-full border border-[#e8e4df] px-4 py-3.5 text-sm text-[#0f0f0f] bg-white outline-none focus:border-[#c9a07a] transition-colors placeholder:text-[#bbb]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-semibold text-[#0f0f0f] tracking-widest uppercase mb-2",children:"Phone Number"}),(0,t.jsx)("input",{type:"tel",name:"phoneNumber",value:e.phoneNumber,onChange:t=>{let a=t.target.value;/^\d*$/.test(a)&&a.length<=10&&l({...e,phoneNumber:a})},placeholder:"10-digit mobile number",className:"w-full border border-[#e8e4df] px-4 py-3.5 text-sm text-[#0f0f0f] bg-white outline-none focus:border-[#c9a07a] transition-colors placeholder:text-[#bbb]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-semibold text-[#0f0f0f] tracking-widest uppercase mb-2",children:"Plot Location / City"}),(0,t.jsx)("input",{type:"text",name:"plotLocation",value:e.plotLocation,onChange:u,placeholder:"e.g. Sector 48, Gurgaon",className:"w-full border border-[#e8e4df] px-4 py-3.5 text-sm text-[#0f0f0f] bg-white outline-none focus:border-[#c9a07a] transition-colors placeholder:text-[#bbb]"})]}),m&&(0,t.jsx)("p",{className:"text-red-600 text-sm border border-red-200 bg-red-50 px-4 py-3",children:m}),c&&(0,t.jsx)("p",{className:"text-green-700 text-sm border border-green-200 bg-green-50 px-4 py-3",children:c}),(0,t.jsx)("button",{type:"submit",disabled:n,className:"w-full bg-[#0f0f0f] hover:bg-[#c9a07a] text-white hover:text-black font-semibold py-4 text-sm tracking-widest uppercase transition-all duration-300 disabled:opacity-50 mt-1",children:n?"Submitting...":"Book Free Consultation"}),(0,t.jsx)("p",{className:"text-center text-xs text-[#999]",children:"No spam. No charges. We respect your privacy."})]})]}),(0,t.jsxs)("div",{className:"bg-[#0f0f0f] p-8 md:p-10 flex flex-col justify-between gap-8","data-aos":"fade-left",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"w-12 h-[2px] bg-[#c9a07a] mb-6"}),(0,t.jsxs)("h3",{className:"text-3xl md:text-4xl font-bold text-white leading-snug mb-3",children:["From Concept to Completion —"," ",(0,t.jsx)("span",{className:"text-[#c9a07a]",children:"Hassle-Free."})]}),(0,t.jsx)("p",{className:"text-white/50 text-sm leading-relaxed",children:"We handle everything so you don't have to. Trusted by 500+ families across Delhi NCR."})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[{title:"500+ Projects Delivered",desc:"Successfully completed homes across Delhi NCR"},{title:"4.9/5 Client Rating",desc:"Trusted by hundreds of happy homeowners"}
1,{title:"End-to-End Service",desc:"Design, construction & interiors — all under one roof"},{title:"On-Time Delivery",desc:"Committed timelines with full transparency"}].map((e,a)=>(0,t.jsxs)("div",{className:"border border-white/10 p-5 hover:border-[#c9a07a]/40 transition-colors duration-300",children:[(0,t.jsx)("div",{className:"w-6 h-[1px] bg-[#c9a07a] mb-4"}),(0,t.jsx)("p",{className:"text-white font-semibold text-sm mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-white/45 text-xs leading-relaxed",children:e.desc})]},a))}),(0,t.jsxs)("div",{className:"flex items-center gap-4 border-t border-white/10 pt-6",children:[(0,t.jsx)("div",{className:"w-10 h-10 border border-[#c9a07a]/40 flex items-center justify-center shrink-0",children:(0,t.jsx)("span",{className:"text-[#c9a07a] text-base",children:"📞"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-white/40 text-xs tracking-widest uppercase mb-0.5",children:"Call us directly"}),(0,t.jsx)("a",{href:"tel:+919810432124",className:"text-white font-semibold text-sm hover:text-[#c9a07a] transition-colors",children:"+91 981-0432-124"})]})]})]})]})]})})}])},45405,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(52248),r=e.i(98532);let i=[{name:"Vishal Baliyan",badge:"Local Guide · 8 reviews",avatar:"V",avatarBg:"#5f4e8a",time:"a year ago",text:"House Banao creative prowess and also excels in client service. They provide excellent services at an affordable price. They understood all I wanted and worked beyond my expectations. I would highly recommend House Banao for interior designing."},{name:"Suman Lata",badge:"1 review · 3 photos",avatar:"S",avatarBg:"#9c4f9e",time:"a year ago",text:"I am very impressed by the services provided by House Banao! Their team of experts transformed my living space into a stunning oasis that reflects my personal style and exceeds my expectations. The quality of their work is perfect. I would highly recommend House Banao — best interior and construction company."},{name:"Sonali Gupta",badge:"4 reviews",avatar:"S",avatarBg:"#9c4f9e",time:"a year ago",text:"I recently had the pleasure of working with House Banao on a construction project, and I am happier with the results. From the initial consultation to the final walk-through, their team was professional, communicative, and attentive to our needs."},{name:"Riyansh Takur",badge:"5 reviews · 6 photos",avatar:"r",avatarBg:"#c0345a",time:"9 months ago",text:"House Banao exceeded my expectations! Their team was professional, efficient, and provided top-notch service. I hired them for construction interior design for the Stilt + 4 Floor — result was amazing. The prices were competitive, and the turnaround time was quick."},{name:"Hitesh Kushwaha",badge:"5 reviews",avatar:"H",avatarBg:"#3a6ea8",time:"4 months ago",text:"I must recommend this company — having a great experience working with the HouseBanao team. Cost effective work with good service and on time delivery of project. The knowledge of their senior team is excellent in the construction field. Thank you HouseBanao team!"},{name:"Japneet Kaur",badge:"2 reviews",avatar:"J",avatarBg:"#4a7c59",time:"6 months ago",text:"I had an amazing experience with House Banao, the best construction company in Gurgaon. Their team delivered my home on time with top-quality materials and transparent pricing. The design matched my vision — modern, elegant, and functional. Highly recommend!"}],l=()=>(0,t.jsx)("div",{className:"flex gap-0.5",children:[void 0,void 0,void 0,void 0,void 0].map((e,a)=>(0,t.jsx)("svg",{className:"w-4 h-4 text-[#fbbc04]",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"})},a))}),n=()=>(0,t.jsxs)("svg",{className:"w-5 h-5 shrink-0",viewBox:"0 0 24 24",children:[(0,t.jsx)("path",{d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z",fill:"#4285F4"}),(0,t.jsx)("path",{d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"#34A853"}),(0,t.jsx)("path",{d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z",fill:"#FBBC05"}),(0,t.jsx)("path",{d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z",fill:"#EA4335"})]});e.s(["default",0,()=>{let[e,o]=(0,a.useState)(!1),c=(0,a.useRef)(null);return(0,t.jsx)("section",{className:"bg-[#f5f4f0] py-12 md:py-24 border-b border-[#e8e4df]",children:(0,t.jsxs)(s.default,{className:"w-full lg:w-[90%] mx-auto",children:[(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-end justify-between gap-6 mb-14 pb-8 border-b border-[#e8e4df]","data-aos":"fade-up",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[#c9a07a] text-xs font-semibold tracking-[4px] uppercase mb-3",children:"Google Reviews"}),(0,t.jsx)("h2",{className:"text-4xl md:text-5xl font-bold text-[#0f0f0f] leading-tight",children:"What Our Clients Say"})]}),(0,t.jsx)("p",{className:"text-[#999] text-sm",children:e?"▶ Click any card to resume":"⏸ Click any card to pause"})]}),(0,t.jsx)("div",{className:"cursor-pointer",onClick:()=>{e?c.current?.slickPlay():c.current?.slickPause(),o(e=>!e)},"data-aos":"fade-up","data-aos-delay":"100",children:(0,t.jsx)(r.default,{ref:c,...{infinite:!0,autoplay:!0,autoplaySpeed:2800,speed:600,slidesToShow:3,slidesToScroll:1,arrows:!1,dots:!1,pauseOnHover:!1,cssEase:"ease-in-out",responsive:[{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},children:i.map((e,a)=>(0,t.jsx)("div",{className:"px-3",children:(0,t.jsxs)("div",{className:"bg-white border border-[#e8e4df] p-7 flex flex-col gap-5 select-none h-full",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-full flex items-center justify-center text-white font-bold text-sm shrink-0",style:{backgroundColor:e.avatarBg},children:e.avatar}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-[#0f0f0f] text-sm leading-tight",children:e.name}),(0,t.jsx)("p",{className:"text-[#999] text-xs mt-0.5",children:e.badge})]})]}),(0,t.jsx)(n,{})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(l,{}),(0,t.jsx)("span",{className:"text-[#999] text-xs",children:e.time})]}),(0,t.jsx)("div",{className:"w-8 h-[1px] bg-[#c9a07a]"}),(0,t.jsxs)("p",{className:"text-[#444] text-sm leading-relaxed italic",children:["“",e.text,"”"]})]})},a))})}),(0,t.jsx)("div",{className:"flex justify-center gap-2 mt-8",children:i.map((a,s)=>(0,t.jsx)("div",{className:`h-[2px] transition-all duration-300 ${e?"w-4 bg-[#c9a07a]":"w-2 bg-[#e8e4df]"}`},s))})]})})}])},52248,e=>{"use strict";var t=e.i(43476);e.i(71645),e.s(["default",0,({children:e,className:a})=>(0,t.jsx)("div",{className:`  ${a} max-w-screen-2xl mx-auto bg-transparent px-4 md:px-8 py-[3vh] md:py-12`,children:e})])},18566,(e,t,a)=>{t.exports=e.r(76562)},13826,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(52248),r=e.i(57688),i=e.i(22016),l=e.i(73665),n=e.i(18566);let o=({isServicesOpen:e,setIsServicesOpen:a,isServicesLocked:s,setIsServicesLocked:r,closeMenu:l,isCareersActive:n,handleCareersClick:o})=>(0,t.jsxs)("ul",{className:"flex flex-col md:flex-row md:gap-8 gap-6",children:[(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"Home"})}),(0,t.jsxs)("li",{className:"relative",onMouseEnter:()=>{s||a(!0)},onMouseLeave:()=>{s||a(!1)},children:[(0,t.jsx)("button",{className:"hover:text-[#c9a07a] transition-colors",onClick:()=>{let e=!s;r(e),a(e)},children:"Services"}),(e||s)&&(0,t.jsx)("ul",{className:"mt-2 md:absolute md:left-0 w-64 bg-[#0f0f0f] border border-white/10 shadow-xl",children:[["Turnkey Construction","/services/turnkey-construction"],["Custom Home Building","/services/custom-home-building"],["Duplex House Construction","/services/duplex-house-construction"],["Interior Design","/services/interior-design"],["Commercial","/services/commercial"]].map(([e,a])=>(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{className:"block px-4 py-3 text-sm text-white/80 hover:text-[#c9a07a] hover:bg-white/5 border-b border-white/5 last:border-0 transition-colors",href:a,onClick:l,children:e})},a))})]}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/projects",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"Our Projects"})}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/howitworks",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"How it works"})}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/aboutus",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"About Us"})}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/testimonials",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"Testimonials"})}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/#careers",className:`hover:text-[#c9a07a] transition-colors ${n?"text-[#c9a07a] font-semibold":""}`,onClick:o,children:"Careers"})}),(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:"/blog",className:"hover:text-[#c9a07a] transition-colors",onClick:l,children:"Blog"})})]});e.s(["default",0,function({isWhite:e}){let[c,d]=(0,a.useState)(!1),[m,x]=(0,a.useState)(!1),[u,h]=(0,a.useState)(!1),[f,p]=(0,a.useState)(!1),b=(0,n.usePathname)(),g=()=>d(!c),v=()=>{d(!1),x(!1),h(!1)};(0,a.useEffect)(()=>{document.body.style.overflow=c?"hidden":"auto",c||(x(!1),h(!1))},[c]),(0,a.useEffect)(()=>
1{if("/"!==b)return void p("/careers"===b);let e=new IntersectionObserver(([e])=>{p(e.isIntersecting)},{rootMargin:"-20% 0px -50% 0px",threshold:.1}),t=document.getElementById("careers");return t&&e.observe(t),()=>{t&&e.unobserve(t)}},[b]);let j=e=>{if(v(),"/"===b){e.preventDefault();let t=document.getElementById("careers");t&&(t.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"","#careers"))}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{className:"fixed top-0 left-0 right-0 w-full z-50 bg-[#0f0f0f] border-b border-white/10",children:(0,t.jsxs)(s.default,{className:"w-full lg:w-[90%] mx-auto flex justify-between items-center !py-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between w-full md:w-auto",children:[(0,t.jsx)(i.default,{href:"/",children:(0,t.jsx)(r.default,{id:"hb-navbar-logo",src:"/logo/1-crop.svg",alt:"Logo",width:110,height:32})}),(0,t.jsx)("button",{className:"md:hidden text-white text-2xl",onClick:g,children:"☰"})]}),(0,t.jsxs)("nav",{className:"hidden md:flex items-center gap-8 text-white text-sm font-medium tracking-wide",children:[(0,t.jsx)(o,{isServicesOpen:m,setIsServicesOpen:x,isServicesLocked:u,setIsServicesLocked:h,closeMenu:v,isCareersActive:f,handleCareersClick:j}),(0,t.jsxs)(i.default,{href:"/contact",className:"flex items-center gap-1 border border-[#c9a07a] text-[#c9a07a] px-5 py-2 text-sm font-semibold hover:bg-[#c9a07a] hover:text-black transition-all duration-300 rounded-sm",children:["Get in Touch ",(0,t.jsx)(l.MdArrowOutward,{})]})]})]})}),c&&(0,t.jsxs)("div",{className:"fixed inset-0 bg-[#0f0f0f] z-40 flex flex-col items-center justify-center gap-8 text-white text-xl md:hidden",children:[(0,t.jsx)(o,{isServicesOpen:m,setIsServicesOpen:x,isServicesLocked:u,setIsServicesLocked:h,closeMenu:v,isCareersActive:f,handleCareersClick:j}),(0,t.jsx)(i.default,{href:"/contact",onClick:v,className:"text-[#c9a07a]",children:"Get in Touch"}),(0,t.jsx)("button",{onClick:g,className:"mt-4 text-sm text-white/40 underline",children:"Close"})]})]})}])},22998,(e,t,a)=>{Object.defineProperty(a,"__esModule",{value:!0});var s=e.r(71645),r=s&&"object"==typeof s&&"default"in s?s:{default:s};!function(e){if(!e||"u"<typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n  overflow-x: hidden;\n  display: flex;\n  flex-direction: row;\n  position: relative;\n  width: var(--width);\n  transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n  animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n  animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n  background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n  content: "";\n  height: 100%;\n  position: absolute;\n  width: var(--gradient-width);\n  z-index: 2;\n  pointer-events: none;\n  touch-action: none;\n}\n.rfm-overlay::after {\n  right: 0;\n  top: 0;\n  transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n  left: 0;\n  top: 0;\n}\n\n.rfm-marquee {\n  flex: 0 0 auto;\n  min-width: var(--min-width);\n  z-index: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n  animation-play-state: var(--play);\n  animation-delay: var(--delay);\n  animation-direction: var(--direction);\n}\n@keyframes scroll {\n  0% {\n    transform: translateX(0%);\n  }\n  100% {\n    transform: translateX(-100%);\n  }\n}\n\n.rfm-initial-child-container {\n  flex: 0 0 auto;\n  display: flex;\n  min-width: auto;\n  flex-direction: row;\n  align-items: center;\n}\n\n.rfm-child {\n  transform: var(--transform);\n}'),a.default=s.forwardRef(function({style:e={},className:t="",autoFill:a=!1,play:i=!0,pauseOnHover:l=!1,pauseOnClick:n=!1,direction:o="left",speed:c=50,delay:d=0,loop:m=0,gradient:x=!1,gradientColor:u="white",gradientWidth:h=200,onFinish:f,onCycleComplete:p,onMount:b,children:g},v){let[j,w]=s.useState(0),[y,N]=s.useState(0),[k,C]=s.useState(1),[S,_]=s.useState(!1),B=s.useRef(null),T=v||B,I=s.useRef(null),H=s.useCallback(()=>
1{if(I.current&&T.current){let e=T.current.getBoundingClientRect(),t=I.current.getBoundingClientRect(),s=e.width,r=t.width;("up"===o||"down"===o)&&(s=e.height,r=t.height),a&&s&&r?C(r<s?Math.ceil(s/r):1):C(1),w(s),N(r)}},[a,T,o]);s.useEffect(()=>{if(S&&(H(),I.current&&T.current)){let e=new ResizeObserver(()=>H());return e.observe(T.current),e.observe(I.current),()=>{e&&e.disconnect()}}},[H,T,S]),s.useEffect(()=>{H()},[H,g]),s.useEffect(()=>{_(!0)},[]),s.useEffect(()=>{"function"==typeof b&&b()},[]);let q=s.useMemo(()=>a?y*k/c:y<j?j/c:y/c,[a,j,y,k,c]),E=s.useMemo(()=>Object.assign(Object.assign({},e),{"--pause-on-hover":!i||l?"paused":"running","--pause-on-click":!i||l&&!n||n?"paused":"running","--width":"up"===o||"down"===o?"100vh":"100%","--transform":"up"===o?"rotate(-90deg)":"down"===o?"rotate(90deg)":"none"}),[e,i,l,n,o]),z=s.useMemo(()=>({"--gradient-color":u,"--gradient-width":"number"==typeof h?`${h}px`:h}),[u,h]),M=s.useMemo(()=>({"--play":i?"running":"paused","--direction":"left"===o?"normal":"reverse","--duration":`${q}s`,"--delay":`${d}s`,"--iteration-count":m?`${m}`:"infinite","--min-width":a?"auto":"100%"}),[i,o,q,d,m,a]),P=s.useMemo(()=>({"--transform":"up"===o?"rotate(90deg)":"down"===o?"rotate(-90deg)":"none"}),[o]),L=s.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>r.default.createElement(s.Fragment,{key:t},s.Children.map(g,e=>r.default.createElement("div",{style:P,className:"rfm-child"},e)))),[P,g]);return S?r.default.createElement("div",{ref:T,style:E,className:"rfm-marquee-container "+t},x&&r.default.createElement("div",{style:z,className:"rfm-overlay"}),r.default.createElement("div",{className:"rfm-marquee",style:M,onAnimationIteration:p,onAnimationEnd:f},r.default.createElement("div",{className:"rfm-initial-child-container",ref:I},s.Children.map(g,e=>r.default.createElement("div",{style:P,className:"rfm-child"},e))),L(k-1)),r.default.createElement("div",{className:"rfm-marquee",style:M},L(k))):null})},68770,e=>{"use strict";var t=e.i(43476);e.i(71645);var a=e.i(57688),s=e.i(22998),r=e.i(52248);e.s(["CollabsSection",0,()=>(0,t.jsx)("section",{className:"bg-white py-10 md:py-20 border-b border-[#e8e4df]",children:(0,t.jsxs)(r.default,{className:"w-full lg:w-[90%] mx-auto",children:[(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center justify-between gap-4 mb-12 pb-8 border-b border-[#e8e4df]","data-aos":"fade-up",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[#c9a07a] text-sm font-semibold tracking-[4px] uppercase mb-2",children:"Partners"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-[#0f0f0f]",children:"Our Trusted Partners"})]}),(0,t.jsx)("p",{className:"text-[#666] text-base max-w-xs leading-relaxed",children:"Great collaborations that produce great designs and lasting results."})]}),(0,t.jsx)("div",{"data-aos":"fade-up","data-aos-delay":"100",children:(0,t.jsx)(s.default,{autoFill:!0,speed:40,gradient:!1,pauseOnHover:!0,children:["/images/bosch.svg","/images/asianpaints.svg","/images/hettich.svg","/images/dorset.svg","/images/dewalt.svg"].map((e,s)=>(0,t.jsx)("div",{className:"mx-8 flex items-center justify-center",children:(0,t.jsx)(a.default,{src:e,alt:`Partner ${s+1}`,width:120,height:60,className:"object-contain h-[48px] w-auto grayscale hover:grayscale-0 transition-all duration-300 opacity-60 hover:opacity-100"})},s))})})]})})])},15686,e=>{"use strict";var t=e.i(43476);e.i(71645);var a=e.i(22016),s=e.i(69620),r=e.i(52248);e.s(["default",0,()=>(0,t.jsx)("section",{className:"bg-[#0f0f0f] py-10 md:py-20 border-b border-white/10",children:(0,t.jsx)(r.default,{className:"w-full lg:w-[90%] mx-auto",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-10","data-aos":"fade-up",children:[(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row items-center sm:items-start gap-6 text-center sm:text-left",children:[(0,t.jsx)("div",{className:"w-16 h-16 border border-[#c9a07a]/40 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(s.IoHeadsetOutline,{className:"text-3xl text-[#c9a07a]"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-2xl md:text-3xl font-bold text-white mb-2",children:"Still have questions?"}),(0,t.jsx)("p",{className:"text-white/50 text-base leading-relaxed max-w-md",children:"Cannot find the answer you are looking for? Please connect with our friendly team."})]})]}),(0,t.jsx)(a.default,{href:"/contact",children:(0,t.jsx)("button",{className:"border border-[#c9a07a] text-[#c9a07a] hover:bg-[#c9a07a] hover:text-black px-8 py-4 text-base font-semibold tracking-widest uppercase transition-all duration-300 whitespace-nowrap",children:"Get In Touch"})})]})})})])},16544,e=>{"use strict";var t=e.i(43476);e.i(71645),e.s(["default",0,({children:e,className:a,onClick:s})=>(0,t.jsx)("button",{onClick:s,className:`px-4 py-2 bg-[#8B4513] hover:bg-[#6
1B3410] text-base sm:text-lg font-bold rounded-lg ${a} transition-all duration-300 ease-in-out`,children:e})])},5126,e=>{"use strict";var t=e.i(43476);e.i(71645),e.s(["default",0,({children:e,className:a})=>(0,t.jsx)("h1",{className:`text-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-6xl ${a}`,children:e})])},15442,e=>{"use strict";var t=e.i(43476);e.i(71645),e.s(["default",0,({className:e,children:a})=>(0,t.jsx)("h2",{className:` text-lg md:text-xl lg:text-2xl ${e}`,children:a})])},87831,e=>{"use strict";var t=e.i(43476),a=e.i(16544),s=e.i(5126),r=e.i(52248),i=e.i(88815);e.s(["default",0,function(){let{openPopup:e}=(0,i.usePopup)();return(0,t.jsx)("div",{className:"bg-gray-50 relative min-h-[60vh]",children:(0,t.jsxs)("section",{className:"bg-cover bg-center text-white relative min-h-[60vh] w-full",style:{backgroundImage:'url("/Hero.jpg")'},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/65"}),(0,t.jsx)(r.default,{className:"relative z-10 w-full h-full min-h-[60vh] flex flex-col",children:(0,t.jsxs)("div",{className:"w-full text-left h-full grow flex flex-col justify-center items-center gap-6",children:[(0,t.jsx)(s.default,{className:"font-bold",children:"The finest choice in modular solution"}),(0,t.jsx)(a.default,{onClick:e,children:"Start your home construction"})]})})]})})}])},26645,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(74870),r=e.i(15442);let i=({children:e,className:a="",style:s})=>(0,t.jsx)("div",{className:`font-semibold leading-relaxed ${a}`,style:s,children:e});var l=e.i(52248),n=e.i(93559),o=e.i(57688);e.s(["default",0,()=>{let[e,c]=(0,a.useState)(1);return(0,t.jsx)(l.default,{children:(0,t.jsxs)("div",{className:"w-full lg:w-[90%] mx-auto",children:[(0,t.jsx)(r.default,{className:"font-bold mb-8",children:"6 steps to construct your home"}),(0,t.jsxs)("div",{className:"relative flex flex-col md:flex-row gap-6 md:gap-8",children:[(0,t.jsx)("div",{className:"w-full md:w-1/2 flex items-center justify-center order-1 md:order-2",children:(0,t.jsx)("div",{className:"relative w-full",children:(0,t.jsx)(o.default,{src:"/images/how-it-works/how-it-works-construction.webp",alt:"Architect and engineer reviewing house construction blueprints",width:2200,height:1467,className:"mx-auto md:ml-auto"})})}),(0,t.jsx)("div",{className:"flex-1 order-2 md:order-1",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"absolute left-6 top-0 w-0.5 h-full bg-[#8B4513]"}),(0,t.jsx)("div",{className:"space-y-4 sm:space-y-6 md:space-y-12",children:n.steps.map(a=>(0,t.jsxs)("div",{className:"relative flex gap-8 cursor-pointer",onClick:()=>{var e;return e=a.number,void c(t=>t===e?null:e)},children:[(0,t.jsx)("div",{className:"relative z-10",children:(0,t.jsx)("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-[#8B4513] text-white font-bold",children:a.number})}),(0,t.jsxs)("div",{className:"flex-1 pt-1.5",children:[(0,t.jsx)(i,{className:"font-bold mb-2",children:a.title}),e===a.number&&a.description&&(0,t.jsx)(s.default,{className:"text-gray-600",children:a.description}),e===a.number&&a.additionalInfo&&(0,t.jsx)(s.default,{className:"text-gray-600 mt-2",children:a.additionalInfo})]})]},a.number))})]})})]})]})})}],26645)},68366,e=>{"use strict";var t=e.i(43476),a=e.i(16544),s=e.i(52248),r=e.i(88815);e.s(["default",0,function(){let{openPopup:e}=(0,r.usePopup)();return(0,t.jsxs)("section",{className:"relative bg-cover bg-center py-28",style:{backgroundImage:"url(/images/ConstructionImg.png)"},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/70"}),(0,t.jsxs)(s.default,{className:"relative z-10 w-full lg:w-[90%] mx-auto text-center",children:[(0,t.jsx)("div",{className:"w-12 h-[2px] bg-[#c9a07a] mx-auto mb-5"}),(0,t.jsx)("p",{className:"text-[#c9a07a] text-xs font-semibold tracking-[4px] uppercase mb-4",children:"Ready When You Are"}),(0,t.jsx)("h2",{className:"text-3xl md:text-5xl font-bold text-white leading-tight mb-4",children:"Your Dream Home Is Just a Few Steps Away"}),(0,t.jsx)("p",{className:"text-white/70 text-base md:text-lg max-w-xl mx-auto leading-relaxed mb-8",children:"Book a free consultation today and let our team guide you through every step — from the first call to handover."}),(0,t.jsx)(a.default,{onClick:e,children:"Start your home construction"})]})]})}])}]);

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.