.page-module___8aEwW__hero{background-color:#000;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroVideo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroOverlay{z-index:2;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{z-index:5;color:var(--text-light);text-align:center;flex-direction:column;align-items:center;max-width:900px;padding:0 2rem;display:flex;position:relative}.page-module___8aEwW__agentName{font-family:var(--font-signature), cursive;letter-spacing:0;opacity:0;text-shadow:0 4px 20px #00000080;margin-bottom:2rem;font-size:clamp(4.5rem,12vw,9rem);font-weight:400;line-height:1;animation:4s cubic-bezier(.2,.8,.2,1) .5s forwards page-module___8aEwW__signatureFadeIn}@keyframes page-module___8aEwW__signatureFadeIn{0%{opacity:0;filter:blur(10px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}.page-module___8aEwW__heroTitle{font-size:clamp(1.2rem,3vw,1.8rem);font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;opacity:0;margin-bottom:.5rem;font-weight:300;animation:3s cubic-bezier(.4,0,.2,1) 1.5s forwards page-module___8aEwW__slowFadeIn}.page-module___8aEwW__heroSubtitle{opacity:0;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;animation:3s cubic-bezier(.4,0,.2,1) 2s forwards page-module___8aEwW__slowFadeIn}.page-module___8aEwW__heroActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:3s cubic-bezier(.4,0,.2,1) 2.5s forwards page-module___8aEwW__slowFadeIn;display:flex}@keyframes page-module___8aEwW__slowFadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__section{padding:8rem 0}.page-module___8aEwW__sectionBg{background-color:var(--bg-secondary)}.page-module___8aEwW__listingsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.page-module___8aEwW__listingCard{background:var(--bg-primary);transition:transform var(--transition-smooth);box-shadow:0 10px 30px -10px #0000000d}.page-module___8aEwW__listingCard:hover{transform:translateY(-5px)}.page-module___8aEwW__listingImageWrapper{height:250px;position:relative;overflow:hidden}.page-module___8aEwW__listingImage{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-module___8aEwW__listingCard:hover .page-module___8aEwW__listingImage{transform:scale(1.05)}.page-module___8aEwW__listingInfo{padding:1.5rem}.page-module___8aEwW__listingPrice{font-size:1.5rem;font-family:var(--font-serif);margin-bottom:.5rem}.page-module___8aEwW__listingAddress{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.page-module___8aEwW__listingDetails{color:var(--text-secondary);border-top:1px solid var(--bg-accent);gap:1rem;padding-top:1rem;font-size:.85rem;display:flex}.page-module___8aEwW__neighborhoodGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.page-module___8aEwW__neighborhoodCard{align-items:flex-end;height:400px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__neighborhoodImage{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.page-module___8aEwW__neighborhoodCard:hover .page-module___8aEwW__neighborhoodImage{transform:scale(1.05)}.page-module___8aEwW__neighborhoodOverlay{z-index:2;background:linear-gradient(#0000 50%,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__neighborhoodInfo{z-index:3;color:var(--text-light);width:100%;padding:2rem;position:relative}.page-module___8aEwW__neighborhoodName{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.5rem}.page-module___8aEwW__aboutGrid{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:992px){.page-module___8aEwW__aboutGrid{grid-template-columns:1fr 1fr}}.page-module___8aEwW__aboutImage{object-fit:cover;object-position:top center;width:100%;height:600px;box-shadow:-20px -20px 0 var(--bg-accent)}.page-module___8aEwW__aboutContent p{margin-bottom:1.5rem;font-size:1.1rem}.page-module___8aEwW__ctaBanner{background-color:var(--text-primary);color:var(--text-light);text-align:center;padding:6rem 2rem}.page-module___8aEwW__ctaTitle{font-family:var(--font-serif);color:var(--text-light);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.page-module___8aEwW__assistGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.page-module___8aEwW__assistCard{background:var(--bg-primary);text-align:center;transition:transform var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;box-shadow:0 10px 30px -10px #0000000d}.page-module___8aEwW__assistCard:hover{transform:translateY(-5px)}.page-module___8aEwW__assistTitle{font-family:var(--font-serif);margin-bottom:2rem;font-size:1.5rem}.page-module___8aEwW__trustGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;margin-top:3rem;display:grid}.page-module___8aEwW__trustItem{text-align:center}.page-module___8aEwW__trustIcon{background:var(--bg-secondary);width:64px;height:64px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.page-module___8aEwW__trustTitle{font-family:var(--font-sans);margin-bottom:1rem;font-size:1.1rem;font-weight:500}.page-module___8aEwW__trustDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}
.Button-module__8RiFmG__button{font-family:var(--font-sans);letter-spacing:.5px;transition:all var(--transition-fast);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__primary{background-color:var(--text-primary);color:var(--text-light);border:1px solid var(--text-primary)}.Button-module__8RiFmG__primary:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-light)}.Button-module__8RiFmG__secondary{background-color:var(--bg-accent);color:var(--text-primary);border:1px solid var(--bg-accent)}.Button-module__8RiFmG__secondary:hover{background-color:var(--text-primary);color:var(--text-light);border-color:var(--text-primary)}.Button-module__8RiFmG__outline{color:var(--text-primary);border:1px solid var(--text-primary);background-color:#0000}.Button-module__8RiFmG__outline:hover{background-color:var(--text-primary);color:var(--text-light)}.Button-module__8RiFmG__sm{padding:.4rem 1rem;font-size:.85rem}.Button-module__8RiFmG__md{padding:.8rem 2rem;font-size:1rem}.Button-module__8RiFmG__lg{padding:1rem 3rem;font-size:1.1rem}.Button-module__8RiFmG__fullWidth{width:100%}
.SectionHeading-module__1CUDPa__headingContainer{flex-direction:column;margin-bottom:3rem;display:flex}.SectionHeading-module__1CUDPa__left{text-align:left;align-items:flex-start}.SectionHeading-module__1CUDPa__center{text-align:center;align-items:center}.SectionHeading-module__1CUDPa__right{text-align:right;align-items:flex-end}.SectionHeading-module__1CUDPa__subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:.5rem;font-size:.85rem;font-weight:500}.SectionHeading-module__1CUDPa__title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.SectionHeading-module__1CUDPa__light .SectionHeading-module__1CUDPa__title{color:var(--text-light)}.SectionHeading-module__1CUDPa__light .SectionHeading-module__1CUDPa__subtitle{color:var(--bg-accent)}
