PageSourceSearch

https://photostetic.com/assets/routes-xYSWF4lN.js

js photostetic.com collected 2026-09-30 15:53:08 UTC 34,207 bytes, 2 lines download raw bytes

1import{c as e,r as t,t as n}from"./jsx-runtime-A5aef1eX.js";import{t as r}from"./router-compat-DFwbY2-v.js";import{n as i}from"./utils-Dl3mxs5o.js";import{t as a}from"./arrow-right-4xXWBvpS.js";import{t as o}from"./box-DMVUII9p.js";import{c as s,m as c,n as l,o as u,r as d,s as f,t as p}from"./Layout-BEYYFHgd.js";import{t as m}from"./camera-CW_bO7sY.js";import{t as h}from"./clipboard-list-Bh8z1rCp.js";import{t as g}from"./map-pin-CjzWnA2H.js";import{t as ee}from"./send-BBxythnd.js";import{t as te}from"./users-FKidC1ds.js";import{t as ne}from"./video-D8wXNdFD.js";import{C as re,S as _,T as v,b as ie,d as ae,f as oe,g as y,o as se,v as ce,w as le,x as ue,y as b}from"./index-QAU9bYLD.js";import{t as x}from"./button-xjLAxh_6.js";import{t as de}from"./CTASection-D1Avcq3P.js";import{t as fe}from"./HorizontalScrollIndicator-YoVJZj3B.js";import{t as S}from"./skeleton-o8OiJ_P7.js";import{r as pe}from"./responsiveImage-Dw5Nd7jG.js";import{t as C}from"./formatLocation-HBVXhLcG.js";import{t as w}from"./hero-videography-BXAwNvPK.js";import{t as T}from"./use-mobile-CJlVrmp_.js";import{a as E,c as D,i as O,n as k,o as A,r as j,s as M,t as N}from"./hero-construction-Dn1REVVF.js";import{n as P,t as F}from"./TestimonialsSection-C6OCen7b.js";var I=i(`clapperboard`,[[`path`,{d:`m12.296 3.464 3.02 3.956`,key:`qash78`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`,key:`1h7j8b`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`4lm6w1`}],[`path`,{d:`m6.18 5.276 3.1 3.899`,key:`zjj9t3`}]]),L=i(`clipboard-check`,[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`,key:`tgr4d6`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`,key:`116196`}],[`path`,{d:`m9 14 2 2 4-4`,key:`df797q`}]]),R=i(`lightbulb`,[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`,key:`1gvzjb`}],[`path`,{d:`M9 18h6`,key:`x1upvd`}],[`path`,{d:`M10 22h4`,key:`ceow96`}]]),z=i(`target`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`12`,r:`6`,key:`1vlfrh`}],[`circle`,{cx:`12`,cy:`12`,r:`2`,key:`1c9p78`}]]);function B(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],a=e[2+n],o=e[3+n],s=ue(i,a,o);return t?s(r):s}var V=e(t(),1);function H(e){let t=v(()=>ie(e)),{isStatic:n}=(0,V.useContext)(ce);if(n){let[,n]=(0,V.useState)(e);(0,V.useEffect)(()=>t.on(`change`,n),[])}return t}function U(e,t){let n=H(t()),r=()=>n.set(t());return r(),le(()=>{let t=()=>re.preRender(r,!1,!0),n=e.map(e=>e.on(`change`,t));return()=>{n.forEach(e=>e()),_(r)}}),n}function me(e){b.current=[],e();let t=U(b.current,e);return b.current=void 0,t}function W(e,t,n,r){if(typeof e==`function`)return me(e);if(n!==void 0&&!Array.isArray(n)&&typeof t!=`function`)return he(e,t,n,r);let i=typeof t==`function`?t:B(t,n,r),a=Array.isArray(e)?G(e,i):G([e],([e])=>i(e)),o=Array.isArray(e)?void 0:e.accelerate;return o&&!o.isTransformed&&typeof t!=`function`&&Array.isArray(n)&&r?.clamp!==!1&&(a.accelerate={...o,times:t,keyframes:n,isTransformed:!0,...r?.ease?{ease:r.ease}:{}}),a}function G(e,t){let n=v(()=>[]);return U(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}function he(e,t,n,r){let i=v(()=>Object.keys(n)),a=v(()=>({}));for(let o of i)a[o]=W(e,t,n[o],r);return a}var ge=`/assets/hero-homepage-Bk8LKneI.jpg`,_e=`/assets/hero-homepage-CyXBC3KA.webp`,ve=`/assets/hero-homepage-BBwrcRk7.webp`,K=`/assets/hero-homepage-BU5or1C5.webp`,q=n();function ye(){let e=`${K} 640w, ${ve} 1024w, ${_e} 1920w`;return(0,q.jsxs)(`section`,{className:`relative min-h-screen flex items-center justify-center overflow-hidden`,children:[(0,q.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,q.jsx)(`img`,{src:K,srcSet:e,sizes:`(max-width: 640px) 100vw, (max-width: 1024px) 100vw, 100vw`,alt:`Luxury Miami waterfront property at twilight`,className:`w-full h-full object-cover`,loading:`eager`,decoding:`sync`,fetchPriority:`high`,width:1920,height:1351}),(0,q.jsx)(`div`,{className:`absolute inset-0 bg-gradient-to-br from-foreground
1/70 via-foreground/55 to-foreground/50`})]}),(0,q.jsx)(`div`,{className:`relative container-premium z-10 pt-20`,children:(0,q.jsxs)(`div`,{className:`max-w-3xl`,children:[(0,q.jsx)(`h1`,{className:`text-display text-background mb-6`,children:`Your Trusted Partner in Real Estate Media`}),(0,q.jsx)(`p`,{className:`text-xl md:text-2xl text-background/80 mb-8 max-w-2xl`,children:`Photography, video, drone, and 3D tours for luxury listings and multi-property portfolios. We work with brokerages, developers, multifamily operators, and corporate brands across South Florida.`}),(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-4 mb-8 animate-fade-in-up`,style:{animationDelay:`0.2s`},children:[(0,q.jsx)(l,{variant:`hero`,size:`xl`}),(0,q.jsx)(x,{variant:`hero-secondary`,size:`xl`,className:`text-background border-background/30 hover:bg-background hover:text-foreground`,asChild:!0,children:(0,q.jsx)(r,{to:`/portfolio`,children:`View Portfolio`})})]}),(0,q.jsx)(`p`,{className:`text-sm text-background/60 animate-fade-in`,style:{animationDelay:`0.4s`},children:`Miami · Fort Lauderdale · South Florida · 24-48 hr delivery`})]})}),(0,q.jsx)(`div`,{className:`absolute bottom-8 left-1/2 -translate-x-1/2 animate-fade-in`,style:{animationDelay:`0.8s`},children:(0,q.jsx)(`div`,{className:`w-6 h-10 rounded-full border-2 border-background/30 flex items-start justify-center p-2 animate-bounce`,children:(0,q.jsx)(`div`,{className:`w-1 h-2 bg-background/50 rounded-full`})})})]})}var be=[{value:`$5B+`,label:`Real Estate Value Marketed`},{value:`6K+`,label:`Projects Delivered`},{value:`10+`,label:`Years of Operation`},{value:`1.2K+`,label:`Clients Served`}];function xe(){return(0,q.jsx)(`section`,{className:`py-16 md:py-20 bg-surface`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsx)(`p`,{className:`text-center text-sm uppercase tracking-widest text-muted-foreground mb-8 animate-fade-in`,children:`Ranked #1 Real Estate Photographer in South Florida by Expertise.com`}),(0,q.jsx)(`div`,{className:`grid grid-cols-2 md:grid-cols-4 gap-6 md:gap-8`,children:be.map((e,t)=>(0,q.jsxs)(`div`,{className:`text-center animate-fade-in-up`,style:{animationDelay:`${t*100}ms`},children:[(0,q.jsx)(`div`,{className:`text-3xl md:text-4xl lg:text-5xl font-bold prism-gradient-text mb-2`,children:e.value}),(0,q.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:e.label})]},e.label))}),(0,q.jsx)(`p`,{className:`mt-10 text-center text-sm md:text-base text-muted-foreground max-w-3xl mx-auto`,children:`Photostetic has delivered more than 6,000 real estate media projects representing over $5 billion in marketed property value for more than 1,200 clients across South Florida.`})]})})}var Se=`/assets/video-poster-reels-zHvMAq9F.webp`;function Ce(){let[e,t]=(0,V.useState)(`vertical`),[n,r]=(0,V.useState)(!1),[i,a]=(0,V.useState)(!1),[o,s]=(0,V.useState)(!1),c=(0,V.useRef)(null);return(0,V.useEffect)(()=>{let e=new IntersectionObserver(([t])=>{t.isIntersecting&&(r(!0),e.disconnect())},{rootMargin:`200px`});return c.current&&e.observe(c.current),()=>e.disconnect()},[]),(0,q.jsx)(`section`,{ref:c,className:`py-20 md:py-28 lg:py-32`,children:(0,q.jsx)(`div`,{className:`container-premium`,children:(0,q.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-center`,children:[(0,q.jsxs)(`div`,{className:`text-center lg:text-left animate-fade-in-up`,children:[(0,q.jsx)(`p`,{className:`text-xs uppercase tracking-[0.2em] text-muted-foreground mb-6`,children:`Our Mission`}),(0,q.jsx)(`h2`,{className:`text-display text-3xl md:text-4xl lg:text-5xl font-light tracking-tight text-foreground mb-6`,children:`We elevate real estate through high-end, strategic visual content.`}),(0,q.jsx)(`p`,{className:`text-base md:text-lg text-muted-foreground font-light max-w-xl mx-auto lg:mx-0`,children:`Designed for modern real estate, architecture, and design-driven brands across South Florida.`})]}),(0,q.jsx)(`div`,{className:`flex justify-center lg:justify-end animate-fade-in-up`,style:{animationDelay:`200ms`},children:(0,q.jsxs)(`div`,{className:`relative`,children:[(0,q.jsxs)(`div`,{className:`relative w-[280px] md:w-[320px] h-[560px] md:h-[640px] bg-foreground rounded-[3rem] p-3 shadow-2xl`,children:[(0,q.jsx)(`div`,{className:`absolute top-4 left-1/2 -translate-x-1/2 w-24 h-6 bg-foreground rounded-full z-20`}),(0,q.jsxs)(`div`,{className:`relative w-full h-full bg-background rounded-[2.5rem] overflow-hidden`,children:[(0,q.jsxs)(`div`,{className:`absolute top-14 left-1/2 -translate-x-1/2 z-10 flex gap-1 bg-background/80 backdrop-blur-md rounded-full p-1 shadow-lg`,children:[(0,q.jsxs)(`button`,{onClick:()=>t(`vertical`),className:`px-3 py-1.5 text-[10px] uppercase tracking-wider rounded-full transition-all duration-300 flex items-center gap-1.5 ${e===`vertical`?`bg-foreground text-background`:`text-foreground
1/60 hover:text-foreground`}`,children:[(0,q.jsx)(`svg`,{className:`w-3 h-3`,viewBox:`0 0 24 24`,fill:`currentColor`,children:(0,q.jsx)(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z`})}),`Reels`]}),(0,q.jsxs)(`button`,{onClick:()=>t(`horizontal`),className:`px-2 py-1.5 text-[10px] uppercase tracking-wider rounded-full transition-all duration-300 flex items-center gap-1.5 leading-tight text-center ${e===`horizontal`?`bg-foreground text-background`:`text-foreground/60 hover:text-foreground`}`,children:[(0,q.jsx)(`svg`,{className:`w-3 h-3 flex-shrink-0`,viewBox:`0 0 24 24`,fill:`currentColor`,children:(0,q.jsx)(`path`,{d:`M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z`})}),(0,q.jsx)(`span`,{className:`whitespace-nowrap`,children:`Property Tour`})]})]}),(0,q.jsxs)(`div`,{className:`relative w-full h-full`,children:[(0,q.jsxs)(`div`,{className:`absolute inset-0 transition-opacity duration-500 overflow-hidden ${e===`vertical`?`opacity-100`:`opacity-0 pointer-events-none`}`,children:[n&&(0,q.jsx)(`iframe`,{src:`https://player.vimeo.com/video/1153018599?autoplay=1&muted=1&loop=1&background=1&quality=1080p`,className:`absolute inset-0 w-[120%] h-[120%] -top-[10%] -left-[10%] z-0`,style:{border:`none`},allow:`autoplay; fullscreen; picture-in-picture`,title:`Vertical Reel Video`,onLoad:()=>a(!0)}),(0,q.jsx)(`img`,{src:Se,alt:``,width:1080,height:1920,className:`absolute inset-0 w-full h-full object-cover z-10 transition-opacity duration-500 ${i?`opacity-0 pointer-events-none`:`opacity-100`}`})]}),(0,q.jsx)(`div`,{className:`absolute inset-0 transition-opacity duration-500 flex items-center justify-center bg-muted/30 ${e===`horizontal`?`opacity-100`:`opacity-0 pointer-events-none`}`,children:(0,q.jsxs)(`div`,{className:`relative w-full aspect-video overflow-hidden`,children:[n&&(0,q.jsx)(`iframe`,{src:`https://player.vimeo.com/video/1009372528?autoplay=1&muted=1&loop=1&background=1&quality=1080p`,className:`w-full h-full object-cover z-0`,style:{border:`none`},allow:`autoplay; fullscreen; picture-in-picture`,title:`Property Tour Video`,onLoad:()=>s(!0)}),(0,q.jsx)(`img`,{src:w,alt:``,width:1920,height:1080,className:`absolute inset-0 w-full h-full object-cover z-10 transition-opacity duration-500 ${o?`opacity-0 pointer-events-none`:`opacity-100`}`})]})})]})]})]}),(0,q.jsx)(`div`,{className:`absolute -inset-4 bg-gradient-to-b from-transparent via-transparent to-muted/20 rounded-[4rem] -z-10 blur-2xl opacity-50`})]})})]})})})}var J=[{src:`/assets/armina-stone-CJdM9C2W.webp`,alt:`Armina Stone`,width:120,height:40},{src:`/assets/blackstone-DKL4R7Mn.webp`,alt:`Blackstone`,width:71,height:40},{src:`/assets/cbre-DxPFBCs0.webp`,alt:`CBRE`,width:120,height:40},{src:`/assets/compass-BY9aOR-q.webp`,alt:`Compass`,width:120,height:40},{src:`/assets/corcoran-yfQlirl1.webp`,alt:`Corcoran`,width:120,height:40},{src:`/assets/dezer-D21p3hhT.webp`,alt:`Dezer Platinum Realty`,width:120,height:40},{src:`/assets/douglas-elliman-SIOgPzSk.webp`,alt:`Douglas Elliman`,medium:!0,width:144,height:48},{src:`/assets/ferragamo-Du6APo6p.webp`,alt:`Ferragamo`,width:120,height:40},{src:`/assets/lennar-C91ihLjQ.webp`,alt:`Lennar`,width:120,height:40},{src:`/assets/liz-hogan-onS-nRZP.webp`,alt:`Liz Hogan Group`,width:120,height:40},{src:`/assets/messika-Hh-j4Axu.webp`,alt:`Messika Paris`,small:!0,width:72,height:20},{src:`/assets/nancy-batchelor-Di2Bj0DV.webp`,alt:`Nancy Batchelor Team`,large:!0,width:240,height:80},{src:`/assets/ralph-lauren-DayClXmb.webp`,alt:`Ralph Lauren`,width:64,height:40},{src:`/assets/related-BQKDcMeL.webp`,alt:`Related`,width:120,height:40},{src:`/assets/riley-smith-group-DfGr_qks.webp`,alt:`Riley Smith Group`,medium:!0,width:144,height:48},{src:`/assets/serhant-B9JbtJuM.webp`,alt:`Serhant`,width:120,height:40},{src:`/assets/sothebys-ghDyaCnD.webp`,alt:`ONE Sotheby's International Realty`,medium:!0,width:144,height:48},{src:`/assets/mgroup-BET9bNpA.webp`,alt:`M Group`,width:40,height:40},{src:`/assets/the-agency-CxNO7C2U.webp`,alt:`The Agency`,invert:!0,width:150,height:19},{src:`/assets/porsche-4rH9Y85G.webp`,alt:`Porsche`,medium:!0,width:144,height:48},{src:`/assets/coldwell-banker-BKFdZttU.webp`,alt:`Coldwell Banker`,medium:!0,width:144,height:48}];function Y({logo:e}){return(0,q.jsx)(`img`,{src:e.src,alt:e.alt,width:e.width,height:e.height,loading:`lazy`,decoding:`async`,className:`max-h-8 h-8 w-auto object-contain grayscale opacity-60 hover:opacity-100 transition-opacity duration-300 max-w-[150px] ${e.invert?`invert`:``}`})}var we=J.slice(0,11),Te=J.slice(11);function X({logos:e,direction:t}){return(0,q.jsx)(`div`,{className:`logo-marquee-track overflow-hidden`,children:(0,q.jsx)(`div`,{className:`logo-marquee ${t===`left`?`logo-marquee-left`:`logo-marquee-right`}`,children:[...e,...e].map((e,t)=>(0,q.jsx)(`div`,{className:`flex items-center justify-center h-8 shrink-0`,children:(0,q.jsx)(Y,{logo:e})},`${e.alt}-${t}`))})})}function Ee(){return(0,q.jsx)(`section`,{className:`py-10 md:py-16 border-y border-border`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsx)(`p`,{className:`text-center text-xs uppercase tracking-widest text-muted-foreground mb-2 animate-fade-in`,children:`Trusted by Leading Teams`}),(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground mb-6 md:mb-8`,children:`1,200+ properties photographed a year across South Florida.`}),(0,q.jsxs)(`div`,{className:`md:hidden`,children:[(0,q.jsxs)(`div`,{className:`logo-marquee-mode space-y-6`,children:[(0,q.jsx)(X,{logos:we,direction:`left`}),(0,q.jsx)(X,{logos:Te,direction:`right`})]}),(0,q.jsx)(`div`,{className:`logo-static-fallback grid-cols-3 gap-6 items-center`,children:J.map(e=>(0,q.jsx)(`div`,{className:`flex items-center justify-center h-8`,children:(0,q.jsx)(Y,{logo:e})},e.alt))})]}),(0,q.jsx)(`div`,{className:`hidden md:grid grid-cols-7 gap-x-8 gap-y-10 items-center justify-items-center`,children:J.map((e,t)=>(0,q.jsx)(`div`,{className:`flex items-center justify-center h-8 animate-fade-in`,style:{animationDelay:`${t*50}ms`},children:(0,q.jsx)(Y,{logo:e})},e.alt))})]})})}var Z=[{icon:m,title:`Real Estate Photography`,description:`High-end photography for real estate, architecture, and interior design. Crafted to showcase space, materials, and light across residential and commercial projects.`,href:`/services/real-estate-photography`,image:`/assets/photography-thumbnail-O8v3epzL.webp`,imageSmall:`/assets/photography-thumbnail-Dvyuwr8N.webp`,imageWidth:340,imageHeight:213},{icon:ne,title:`Real Estate Videography`,description:`<b>Cinematic real estate videography</b>
1 designed to highlight <b>space</b>, <b>design</b>, and <b>lifestyle</b> with clarity and intention. Our films combine <b>smooth camera movement</b>, <b>refined pacing</b>, and <b>professional lighting</b> to create engaging visuals that elevate <b>property presentation</b> and <b>brand perception</b>.`,href:`/services/real-estate-videography`,image:A,videoSrc:M,imageWidth:340,imageHeight:213},{icon:s,title:`Aerial Drone Imagery`,description:`FAA-compliant aerial imagery providing scale, context, and perspective. Used for properties, developments, construction sites, and architectural projects.`,href:`/services/aerial-drone`,image:`/assets/services-aerial-drone-BxI4lWrc.webp`,imageSmall:E,imageWidth:340,imageHeight:213},{icon:o,title:`3D Tours`,description:`Immersive 3D walkthroughs for properties, projects, and spaces. Designed for presentation, planning, marketing, and documentation.`,href:`/services/3d-tours`,image:`/assets/services-3d-tours-D6RcM2rU.webp`,imageSmall:O},{icon:f,title:`Social Media Content`,description:`Short-form photo and video content designed for digital platforms. Created for real estate professionals, brands, and design-driven businesses.`,href:`/services/social-media-content`,image:`/assets/services-social-media-B6wqR-G9.webp`,imageSmall:j,imagePosition:`20%`},{icon:d,title:`Personal Branding`,description:`Professional portraits and brand visuals for executives and creatives. Ideal for real estate professionals, designers, developers, and founders.`,href:`/services/personal-branding`,image:`/assets/services-personal-branding-u6nMjV6G.webp`,imageSmall:k},{icon:c,title:`Construction Progress`,description:`Visual documentation for construction and development projects. Consistent progress tracking for marketing, reporting, and stakeholders.`,href:`/services/construction-progress`,image:`/assets/hero-construction-xOZFdaTN.webp`,imageSmall:N}];function De(){let e=T(),t=(0,V.useRef)(null),n=(0,V.useRef)(null),i=(0,V.useRef)(null),[o,s]=(0,V.useState)(0),[c,l]=(0,V.useState)(0),[u,d]=(0,V.useState)(800),f=H(0);(0,V.useEffect)(()=>{let e=n.current;if(!e)return;let t=new ResizeObserver(e=>{for(let t of e){let{width:e}=t.contentRect;l(e),s(t.target.scrollWidth)}});t.observe(e);let r=window.matchMedia(`(min-height: 0px)`),i=()=>{`requestIdleCallback`in window?window.requestIdleCallback(()=>{d(window.innerHeight)}):setTimeout(()=>d(window.innerHeight),0)};return i(),r.addEventListener(`change`,i),()=>{t.disconnect(),r.removeEventListener(`change`,i)}},[]);let p=o-c,m=W(f,[0,1],[0,-p]),h=p+u;return(0,V.useEffect)(()=>{if(e)return;let n=t.current;if(!n)return;let r={start:0,end:0},i=null,a=!1,o=e=>Math.max(0,Math.min(1,e)),s=()=>{requestAnimationFrame(()=>{let e=n.getBoundingClientRect().top+window.scrollY,t=e+h-u;r.start=e,r.end=Math.max(e,t)})},c=()=>{i=null;let e=r.end-r.start,t=e<=0?0:(window.scrollY-r.start)/e;f.set(o(t))},l=()=>{!a||i!=null||(i=requestAnimationFrame(c))},d=()=>{s(),requestAnimationFrame(c)},p=new IntersectionObserver(([e])=>{a=e.isIntersecting,a&&d()},{rootMargin:`100px`});return p.observe(n),window.addEventListener(`scroll`,l,{passive:!0}),window.addEventListener(`resize`,d),()=>{p.disconnect(),window.removeEventListener(`scroll`,l),window.removeEventListener(`resize`,d),i!=null&&cancelAnimationFrame(i)}},[e,f,h,u]),e?(0,q.jsxs)(`section`,{className:`section-spacing bg-surface`,children:[(0,q.jsx)(`div`,{className:`container-premium`,children:(0,q.jsxs)(`div`,{className:`text-center mb-8 animate-fade-in-up`,children:[(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`What We Deliver`}),(0,q.jsx)(`p`,{className:`text-subheadline max-w-2xl mx-auto`,children:`Premium deliverables designed to elevate perception and speed up conversion.`})]})}),(0,q.jsxs)(`div`,{className:`-mx-4 px-4`,children:[(0,q.jsxs)(`div`,{ref:i,className:`flex gap-4 overflow-x-auto snap-x snap-mandatory pb-2`,style:{scrollbarWidth:`none`,msOverflowStyle:`none`},children:[Z.map((e,t)=>(0,q.jsx)(`div`,{className:`flex-shrink-0 w-[85vw] snap-center animate-fade-in-up`,style:{animationDelay:`${t*50}ms`},children:(0,q.jsxs)(r,{to:e.href,className:`block premium-card overflow-hidden h-full group`,children:[(0,q.jsx)(`div`,{className:`aspect-[16/10] overflow-hidden`,children:`videoSrc`in e&&e.videoSrc?(0,q.jsx)(D,{videoSrc:e.videoSrc,posterSrc:e.image,alt:e.title,className:`w-full h-full group-hover:scale-105 transition-transform duration-500`}):(0,q.jsx)(`img`,{src:e.image,srcSet:e.imageSmall?`${e.imageSmall} 400w, ${e.image} 800w`:void 0,sizes:`85vw`,alt:e.title,loading:`lazy`,decoding:`async`,width:340,height:213,className:`w-full h-full object-cover group-hover:scale-105 transition-transform duration-500`,style:`imagePosition`in e?{objectPosition:`center ${e.imagePosition}`}:void 0})}),(0,q.jsxs)(`div`,{className:`p-5`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-3 mb-2`,children:[(0,q.jsx)(e.icon,{className:`w-5 h-5 text-muted-foreground group-hover:text-foreground transition-colors`}),(0,q.jsx)(`h3`,{className:`text-lg font-semibold`,children:e.title})]}),(0,q.jsx)(`p`,{className:`text-muted-foreground text-sm`,dangerouslySetInnerHTML:{__html:e.description}}),(0,q.jsxs)(`span`,{className:`inline-flex items-center text-sm font-medium mt
1-3 group-hover:gap-2 transition-all`,children:[`Learn More`,(0,q.jsx)(a,{className:`w-4 h-4 ml-1 opacity-0 -translate-x-2 group-hover:opacity-100 group-hover:translate-x-0 transition-all`})]})]})]})},e.title)),(0,q.jsx)(`div`,{className:`flex-shrink-0 w-[85vw] snap-center flex items-center justify-center`,children:(0,q.jsxs)(`div`,{className:`text-center px-4`,children:[(0,q.jsx)(`p`,{className:`text-muted-foreground mb-4`,children:`Ready to elevate your listings?`}),(0,q.jsx)(x,{variant:`hero`,size:`lg`,asChild:!0,children:(0,q.jsx)(r,{to:`/services`,children:`Explore All Services`})})]})})]}),(0,q.jsx)(fe,{scrollContainerRef:i,itemCount:Z.length+1})]})]}):(0,q.jsx)(`section`,{ref:t,className:`relative`,style:{height:`${h}px`},children:(0,q.jsxs)(`div`,{className:`sticky top-0 h-screen flex flex-col justify-center overflow-hidden`,children:[(0,q.jsx)(`div`,{className:`container-premium`,children:(0,q.jsxs)(`div`,{className:`text-center mb-8 md:mb-12 animate-fade-in-up`,children:[(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`What We Deliver`}),(0,q.jsx)(`p`,{className:`text-subheadline max-w-2xl mx-auto`,children:`Premium deliverables designed to elevate perception and speed up conversion.`})]})}),(0,q.jsx)(`div`,{className:`overflow-hidden`,children:(0,q.jsxs)(y.div,{ref:n,style:{x:m,willChange:`transform`},className:`flex gap-4 md:gap-6 pl-4 md:pl-[max(1rem,calc((100vw-1280px)/2+1rem))]`,children:[Z.map((e,t)=>(0,q.jsx)(`div`,{className:`flex-shrink-0 w-[300px] md:w-[340px] animate-fade-in-up`,style:{animationDelay:`${t*100}ms`},children:(0,q.jsxs)(r,{to:e.href,className:`block premium-card overflow-hidden h-full group`,children:[(0,q.jsx)(`div`,{className:`aspect-[16/10] overflow-hidden`,children:`videoSrc`in e&&e.videoSrc?(0,q.jsx)(D,{videoSrc:e.videoSrc,posterSrc:e.image,alt:e.title,className:`w-full h-full group-hover:scale-105 transition-transform duration-500`}):(0,q.jsx)(`img`,{src:e.image,srcSet:e.imageSmall?`${e.imageSmall} 400w, ${e.image} 800w`:void 0,sizes:`(max-width: 768px) 85vw, 340px`,alt:e.title,loading:`lazy`,decoding:`async`,width:340,height:213,className:`w-full h-full object-cover group-hover:scale-105 transition-transform duration-500`,style:`imagePosition`in e?{objectPosition:`center ${e.imagePosition}`}:void 0})}),(0,q.jsxs)(`div`,{className:`p-6`,children:[(0,q.jsxs)(`div`,{className:`flex items-center gap-3 mb-2`,children:[(0,q.jsx)(e.icon,{className:`w-5 h-5 text-muted-foreground group-hover:text-foreground transition-colors`}),(0,q.jsx)(`h3`,{className:`text-lg font-semibold`,children:e.title})]}),(0,q.jsx)(`p`,{className:`text-muted-foreground text-sm`,dangerouslySetInnerHTML:{__html:e.description}}),(0,q.jsxs)(`span`,{className:`inline-flex items-center text-sm font-medium mt-3 group-hover:gap-2 transition-all`,children:[`Learn More`,(0,q.jsx)(a,{className:`w-4 h-4 ml-1 opacity-0 -translate-x-2 group-hover:opacity-100 group-hover:translate-x-0 transition-all`})]})]})]})},e.title)),(0,q.jsx)(`div`,{className:`flex-shrink-0 w-[300px] md:w-[340px] flex items-center justify-center pr-4`,children:(0,q.jsxs)(`div`,{className:`text-center`,children:[(0,q.jsx)(`p`,{className:`text-muted-foreground mb-4`,children:`Ready to elevate your listings?`}),(0,q.jsx)(x,{variant:`hero`,size:`lg`,asChild:!0,children:(0,q.jsx)(r,{to:`/services`,children:`Explore All Services`})})]})})]})}),(0,q.jsx)(`div`,{className:`container-premium mt-8`,children:(0,q.jsx)(`div`,{className:`max-w-xs mx-auto`,children:(0,q.jsx)(`div`,{className:`h-1 bg-muted rounded-full overflow-hidden`,children:(0,q.jsx)(y.div,{className:`h-full bg-foreground rounded-full`,style:{scaleX:f,transformOrigin:`left`,willChange:`transform`}})})})})]})})}var Oe=`(max-width: 768px) 100vw, 400px`;function Q(){let[e,t]=(0,V.useState)(!1),n=(0,V.useRef)(null);(0,V.useEffect)(()=>{let e=new IntersectionObserver(([n])=>{n.isIntersecting&&(t(!0),e.disconnect())},{rootMargin:`0px`});return n.current&&e.observe(n.current),()=>e.disconnect()},[]);let{data:i=[],isLoading:o}=se(3,!0),s=`national-multifamily-reit`,c=[...i].sort((e,t)=>e.slug===s?-1:+(t.slug===s));return(0,q.jsx)(`section`,{ref:n,className:`section-spacing`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsxs)(`div`,{className:`text-center mb-12 md:mb-16 animate-fade-in-up`,children:[(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`Strategy-Driven Case Studies`}),(0,q.jsx)(`p`,{className:`text-subheadline max-w-2xl mx-auto`,children:`Not just visuals. Strategy, execution, and impact.`})]}),(0,q.jsx)(`div`,{className:`grid md:grid-cols-3 gap-6`,children:o?[...[,,,]].map((e,t)=>(0,q.jsxs)(`div`,{className:`space-y-4`,children:[(0,q.jsx)(S,{className:`aspect-[4/3] rounded-lg`}),(0,q.jsx)(S,{className:`h-5 w-20`}),(0,q.jsx)(S,{className:`h-6 w-3/4`}),(0,q.jsx)(S,{className:`h-4 w-1/2`}),(0,q.jsx)(S,{className:`h-4 w-full`})]},t)):c.length>0?c.map((e,t)=>(0,q.jsx)(`div`,{className:`group animate-fade-in-up`,style:{animationDelay:`${t*100}ms`},children:(0,q.jsxs)(r,{to:`/case-studies/${e.slug}`,className:`block h-full`,children:[(0,q.jsx)(`div`,{className:`aspect-[4/3] rounded-lg overflow-hidden mb-4 image-hover`,children:(0,q.jsx)(`img`,{src:e.coverImageThumbnail||e.galleryImages[0]?.thumbnailSrc||e.coverImage,srcSet:pe(e.coverImageThumbnail||e.galleryImages[0]?.thumbnailSrc||null,e.coverImageMedium||null,e.coverImage),sizes:Oe,alt:`${e.title} - ${C(e.neighborhood,e.city)}`,loading:`lazy`,decoding:`async`,fetchpriority:`low`,width:400,height:300,className:`w-full h-full object-cover transition-transform duration-500 group-hover:scale-105`})}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[(0,q.jsx)(`span`,{className:`prism-chip text-xs`,children:e.industry}),(0,q.jsx)(`h3`,{className:`text-xl font-semibold group-hover:text-primary transition-colors`,children:e.title}),(0,q.jsxs)(`div`,{className:`flex items-center gap-1 text-sm text-muted-foreground`,children:[(0,q.jsx)(g,{className:`w-3.5 h-3.5`}),(0,q.jsx)(`span`,{children:C(e.neighborhood,e.city,e.state)})]}),(0,q.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:e.shortSummary}),(0,q.jsxs)(`span`,{className:`inline-flex items-center text-sm font-medium group-hover:gap-2 transition-all pt-2`,children:[`View Case Study`,(0,q.jsx)(a,{className:`w-4 h-4 ml-1 opacity-0 -translate-x-2 group-hover:opacity-100 group-hover:translate-x-0 transition-all`})]})]})]})},e.slug)):(0,q.jsx)(`div`,{className:`col-span-3 text-center py-12 text-muted-foreground`,children:`No featured case studies available.`})}),(0,q.jsx)(`div`,{className:`text-center mt-12 animate-fade-in`,children:(0,q.jsx)(x,{variant:`outline`,size:`lg`,asChild:!0,children:(0,q.jsx)(r,{to:`/case-studies`,children:`See All Case Studies`})})})]})})}
1var ke=[{icon:R,title:`Real Estate Background`,description:`We know how listings convert.`,descriptionFull:`We understand how listings convert and what buyers notice.`},{icon:z,title:`Strategy First`,description:`Every shoot is planned for purpose.`,descriptionFull:`Every shoot is planned for purpose, not just coverage.`},{icon:u,title:`Luxury-Grade Consistency`,description:`Clean, timeless style throughout.`,descriptionFull:`Clean, timeless style across every deliverable.`},{icon:te,title:`Pro Team`,description:`Reliable photographers and editors.`,descriptionFull:`Reliable photographers, editors, and production workflow.`}];function Ae(){return(0,q.jsx)(`section`,{"data-dark-section":!0,className:`section-spacing bg-foreground text-background`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsx)(`div`,{className:`text-center mb-8 md:mb-16 animate-fade-in-up`,children:(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`Built for Luxury. Trusted by Corporate.`})}),(0,q.jsx)(`div`,{className:`grid grid-cols-2 md:grid-cols-2 lg:grid-cols-4 gap-x-4 gap-y-6 md:gap-8`,children:ke.map((e,t)=>(0,q.jsxs)(`div`,{className:`text-center animate-fade-in-up`,style:{animationDelay:`${t*100}ms`},children:[(0,q.jsx)(`div`,{className:`inline-flex items-center justify-center w-8 h-8 md:w-12 md:h-12 rounded-full bg-background/10 mb-2 md:mb-4`,children:(0,q.jsx)(e.icon,{className:`w-4 h-4 md:w-6 md:h-6`})}),(0,q.jsx)(`h3`,{className:`text-sm md:text-lg font-semibold mb-1 md:mb-2`,children:e.title}),(0,q.jsx)(`p`,{className:`text-background/70 text-xs md:text-sm md:hidden`,children:e.description}),(0,q.jsx)(`p`,{className:`text-background/70 text-sm hidden md:block`,children:e.descriptionFull})]},e.title))})]})})}var $=[{icon:h,number:`01`,title:`Plan`,description:`Scope, shotlist, and schedule optimized for your timeline.`},{icon:I,number:`02`,title:`Produce`,description:`Our senior team executes on site with precision, capturing imagery and video that feel intentional and on-brand.`},{icon:ee,number:`03`,title:`Deliver`,description:`Fast turnaround with consistent color and formatting.`}];function je(){return(0,q.jsx)(`section`,{className:`section-spacing`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsx)(`div`,{className:`text-center mb-8 md:mb-16 animate-fade-in-up`,children:(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`A Simple, Reliable Process`})}),(0,q.jsxs)(`div`,{className:`md:hidden relative pl-10`,children:[(0,q.jsx)(`div`,{className:`absolute left-[15px] top-2 bottom-2 w-px bg-border`,"aria-hidden":`true`}),(0,q.jsx)(`ol`,{className:`space-y-5`,children:$.map(e=>(0,q.jsxs)(`li`,{className:`relative`,children:[(0,q.jsx)(`span`,{className:`absolute -left-10 top-0 flex items-center justify-center w-8 h-8 rounded-full border border-border bg-background text-[10px] font-medium text-muted-foreground`,children:e.number}),(0,q.jsx)(`h3`,{className:`text-base font-semibold leading-8`,children:e.title}),(0,q.jsx)(`p`,{className:`text-muted-foreground text-sm`,children:e.description})]},e.title))})]}),(0,q.jsxs)(`div`,{className:`hidden md:grid md:grid-cols-3 gap-8 relative`,children:[(0,q.jsx)(`div`,{className:`hidden md:block absolute top-12 left-1/6 right-1/6 h-px prism-divider`}),$.map((e,t)=>(0,q.jsxs)(`div`,{className:`relative text-center animate-fade-in-up`,style:{animationDelay:`${t*200}ms`},children:[(0,q.jsx)(`div`,{className:`inline-flex items-center justify-center w-16 h-16 rounded-full bg-surface border border-border mb-6 relative z-10`,children:(0,q.jsx)(e.icon,{className:`w-7 h-7`})}),(0,q.jsxs)(`div`,{className:`text-xs font-medium text-muted-foreground mb-2`,children:[`STEP `,e.number]}),(0,q.jsx)(`h3`,{className:`text-xl font-semibold mb-2`,children:e.title}),(0,q.jsx)(`p`,{className:`text-muted-foreground text-sm max-w-xs mx-auto`,children:e.description})]},e.title))]})]})})}function Me(){return(0,q.jsx)(`section`,{className:`section-spacing bg-surface`,children:(0,q.jsxs)(`div`,{className:`container-premium`,children:[(0,q.jsxs)(`div`,{className:`text-center max-w-2xl mx-auto mb-12`,children:[(0,q.jsx)(`h2`,{className:`text-headline mb-4`,children:`Free Tools for Your Next Listing`}),(0,q.jsx)(`p`,{className:`text-subheadline`,children:`Use them before you book. No account, no cost.`})]}),(0,q.jsxs)(`div`,{className:`grid md:grid-cols-2 gap-6`,children:[(0,q.jsxs)(`div`,{className:`premium-card p-8 flex flex-col`,children:[(0,q.jsx)(`div`,{className:`w-12 h-12 rounded-full bg-background flex items-center justify-center mb-6`,children:(0,q.jsx)(u,{className:`w-6 h-6 text-prism-purple`})}),(0,q.jsx)(`h3`,{className:`text-2xl font-semibold mb-3`,children:`AI Listing Description Generator`}),(0,q.jsx)(`p`,{className:`text-muted-foreground mb-6 flex-1`,children:`Enter the property details and get MLS-ready copy in seconds, written in your tone and enriched with real neighborhood context.`}),(0,q.jsx)(x,{variant:`hero`,size:`lg`,className:`w-full sm:w-auto`,asChild:!0,children:(0,q.jsx)(r,{to:`/descriptor`,children:`Generate a Description`})})]}),(0,q.jsxs)(`div`,{className:`premium-card p-8 flex flex-col`,children:[(0,q.jsx)(`div`,{className:`w-12 h-12 rounded-full bg-background flex items-center justify-center mb-6`,children:(0,q.jsx)(L,{className:`w-6 h-6 text-prism-rose`})}),(0,q.jsx)(`h3`,{className:`text-2xl font-semibold mb-3`,children:`Home Prep Guide`}),(0,q.jsx)(`p`,{className:`text-muted-foreground mb-6 flex-1`,children:`A room by room checklist your sellers can follow before shoot day, so the photos come out right the first time.`}),(0,q.jsx)(x,{variant:`outline`,size:`lg`,className:`w-full sm:w-auto`,asChild:!0,children:(0,q.jsx)(r,{to:`/home-prep-guide`,children:`Open the Guide`})})]})]})]})})}var Ne=()=>(0,q.jsxs)(p,{children:[(0,q.jsx)(ae,{title:`Real Estate Photography, Video & 3D Tours in South Florida | Photostetic`,description:`Premium real estate photography, video, drone, and 3D tours in Miami. Corporate-grade visual
1s for luxury listings, developers, and hospitality.`,canonical:`https://photostetic.com`,ogImage:oe(ge)}),(0,q.jsx)(ye,{}),(0,q.jsx)(xe,{}),(0,q.jsx)(Ce,{}),(0,q.jsx)(Ee,{}),(0,q.jsx)(De,{}),(0,q.jsx)(P,{}),(0,q.jsx)(Q,{}),(0,q.jsx)(Ae,{}),(0,q.jsx)(je,{}),(0,q.jsx)(F,{}),(0,q.jsx)(Me,{}),(0,q.jsx)(de,{})]});export{Ne as component};
2//# sourceMappingURL=routes-xYSWF4lN.js.map

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.