.HeroSection-module__ibzlHW__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.HeroSection-module__ibzlHW__background{z-index:0;position:absolute;inset:0}.HeroSection-module__ibzlHW__gradient{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 50%, var(--color-accent) 100%);position:absolute;inset:0}.HeroSection-module__ibzlHW__pattern{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.HeroSection-module__ibzlHW__content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.HeroSection-module__ibzlHW__agentIntro{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.HeroSection-module__ibzlHW__avatar{opacity:.95;width:200px;height:200px;margin-bottom:var(--spacing-2);padding:var(--spacing-1);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.HeroSection-module__ibzlHW__avatar img{object-fit:contain;width:100%;height:100%}.HeroSection-module__ibzlHW__avatar svg{color:#fff}.HeroSection-module__ibzlHW__agentName{font-size:var(--font-size-lg);color:#ffffffe6;margin:0;font-weight:500}.HeroSection-module__ibzlHW__title{color:#fff;margin-bottom:var(--spacing-6);text-shadow:0 2px 40px #0003;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.HeroSection-module__ibzlHW__subtitle{color:#ffffffe6;margin-bottom:var(--spacing-10);max-width:600px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem)}.HeroSection-module__ibzlHW__cta{align-items:center;gap:var(--spacing-3);color:var(--color-primary);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-full);font-size:var(--font-size-lg);transition:all var(--transition-base);box-shadow:var(--shadow-xl);background:#fff;font-weight:600;display:inline-flex}.HeroSection-module__ibzlHW__cta:hover{box-shadow:var(--shadow-2xl);transform:translateY(-3px)}.HeroSection-module__ibzlHW__cta svg{transition:transform var(--transition-base)}.HeroSection-module__ibzlHW__cta:hover svg{transform:translate(4px)}.HeroSection-module__ibzlHW__scrollIndicator{bottom:var(--spacing-8);z-index:1;position:absolute;left:50%;transform:translate(-50%)}.HeroSection-module__ibzlHW__scrollIndicator span{border:2px solid #ffffff80;border-radius:12px;width:24px;height:40px;display:block;position:relative}.HeroSection-module__ibzlHW__scrollIndicator span:before{content:"";background:#fff;border-radius:2px;width:4px;height:8px;animation:2s infinite HeroSection-module__ibzlHW__scrollBounce;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes HeroSection-module__ibzlHW__scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(10px)}}@media (max-width:768px){.HeroSection-module__ibzlHW__hero{min-height:100vh;padding:var(--spacing-8) var(--spacing-6);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:640px){.HeroSection-module__ibzlHW__avatar{width:150px;height:150px}}.HeroSection-module__ibzlHW__cta{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}}
.PropertyCard-module__Al2g2a__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);transition:all var(--transition-base);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.PropertyCard-module__Al2g2a__card:hover{box-shadow:var(--shadow-card)}.PropertyCard-module__Al2g2a__imageContainer{aspect-ratio:4/3;position:relative;overflow:hidden}.PropertyCard-module__Al2g2a__image{object-fit:cover;transition:transform var(--transition-slower)}.PropertyCard-module__Al2g2a__card:hover .PropertyCard-module__Al2g2a__image{transform:scale(1.05)}.PropertyCard-module__Al2g2a__badges{top:var(--spacing-4);left:var(--spacing-4);gap:var(--spacing-2);display:flex;position:absolute}.PropertyCard-module__Al2g2a__badge{background:var(--color-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.PropertyCard-module__Al2g2a__operationBadge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.PropertyCard-module__Al2g2a__saleBadge{background:var(--color-success);color:#fff}.PropertyCard-module__Al2g2a__rentBadge{background:var(--color-accent);color:#fff}.PropertyCard-module__Al2g2a__content{padding:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;display:flex}.PropertyCard-module__Al2g2a__header{gap:var(--spacing-1);flex-direction:column;display:flex}.PropertyCard-module__Al2g2a__title{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:600;line-height:1.3}.PropertyCard-module__Al2g2a__price{font-size:var(--font-size-xl);color:var(--color-accent);margin:0;font-weight:700}.PropertyCard-module__Al2g2a__meta{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.PropertyCard-module__Al2g2a__location{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;display:flex}.PropertyCard-module__Al2g2a__location svg{color:var(--color-accent);flex-shrink:0}.PropertyCard-module__Al2g2a__code{font-size:var(--font-size-xs);color:var(--color-text-light);white-space:nowrap;font-family:monospace;font-weight:500}.PropertyCard-module__Al2g2a__specs{gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light);display:flex}.PropertyCard-module__Al2g2a__spec{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.PropertyCard-module__Al2g2a__spec svg{color:var(--color-text-light)}
.PropertyGrid-module__ewiGaW__grid{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}.PropertyGrid-module__ewiGaW__empty{padding:var(--spacing-16) var(--spacing-6);text-align:center;color:var(--color-text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.PropertyGrid-module__ewiGaW__empty svg{color:var(--color-text-light);margin-bottom:var(--spacing-6)}.PropertyGrid-module__ewiGaW__empty h3{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.PropertyGrid-module__ewiGaW__empty p{color:var(--color-text-light);margin:0}@media (max-width:1024px){.PropertyGrid-module__ewiGaW__grid{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PropertyGrid-module__ewiGaW__grid{gap:var(--spacing-5);grid-template-columns:1fr}}
.PropertyCardSkeleton-module__MWiE3q__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.PropertyCardSkeleton-module__MWiE3q__imageContainer{aspect-ratio:4/3;overflow:hidden}.PropertyCardSkeleton-module__MWiE3q__image{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-background-alt) 50%, var(--color-border-light) 75%);background-size:200% 100%;width:100%;height:100%;animation:1.5s infinite PropertyCardSkeleton-module__MWiE3q__shimmer}.PropertyCardSkeleton-module__MWiE3q__content{padding:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;display:flex}.PropertyCardSkeleton-module__MWiE3q__title{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-background-alt) 50%, var(--color-border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:80%;height:24px;animation:1.5s infinite PropertyCardSkeleton-module__MWiE3q__shimmer}.PropertyCardSkeleton-module__MWiE3q__price{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-background-alt) 50%, var(--color-border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:50%;height:28px;animation:1.5s infinite PropertyCardSkeleton-module__MWiE3q__shimmer}.PropertyCardSkeleton-module__MWiE3q__location{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-background-alt) 50%, var(--color-border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:60%;height:16px;animation:1.5s infinite PropertyCardSkeleton-module__MWiE3q__shimmer}.PropertyCardSkeleton-module__MWiE3q__specs{gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-light);display:flex}.PropertyCardSkeleton-module__MWiE3q__spec{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-background-alt) 50%, var(--color-border-light) 75%);border-radius:var(--radius-sm);background-size:200% 100%;width:60px;height:16px;animation:1.5s infinite PropertyCardSkeleton-module__MWiE3q__shimmer}@keyframes PropertyCardSkeleton-module__MWiE3q__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.SearchBar-module__qPpZLa__searchBar{border-radius:var(--radius-2xl);padding:var(--spacing-6);box-shadow:var(--shadow-xl);z-index:1000;background:#fff;max-width:900px;margin:0 auto;position:relative;transform:translateY(-50%)}.SearchBar-module__qPpZLa__notOverlapped{margin-top:var(--spacing-6);transform:translateY(0)}.SearchBar-module__qPpZLa__operationTabs{gap:var(--spacing-1);margin-bottom:var(--spacing-4);background:var(--color-background-alt);border-radius:var(--radius-lg);padding:var(--spacing-1);border:1px solid var(--color-border-light);display:flex}.SearchBar-module__qPpZLa__operationTab{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;font-weight:500}.SearchBar-module__qPpZLa__operationTab:hover{color:var(--color-text-primary);background:#ffffff80}.SearchBar-module__qPpZLa__operationTabActive{color:var(--color-primary);box-shadow:var(--shadow-subtle);background:#fff;font-weight:600}.SearchBar-module__qPpZLa__mainRow{gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.SearchBar-module__qPpZLa__inputGroup{align-items:center;gap:var(--spacing-3);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--spacing-4);transition:all var(--transition-fast);flex:1;display:flex}.SearchBar-module__qPpZLa__inputGroup:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f61a}.SearchBar-module__qPpZLa__inputGroup svg{color:var(--color-text-light);flex-shrink:0}.SearchBar-module__qPpZLa__input{padding:var(--spacing-3) 0;font-size:var(--font-size-base);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.SearchBar-module__qPpZLa__input::placeholder{color:var(--color-text-light)}.SearchBar-module__qPpZLa__selectContainer{z-index:9999;flex:none;min-width:150px;position:relative}.SearchBar-module__qPpZLa__dropdownList{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xl);margin-top:var(--spacing-2);z-index:9999;background:#fff;position:absolute;top:100%;left:0;overflow:hidden}.SearchBar-module__qPpZLa__dropdownOption{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);font-size:var(--font-size-base);background:#fff}.SearchBar-module__qPpZLa__dropdownOption:hover{background:var(--color-primary);color:#fff;padding-left:var(--spacing-6)}.SearchBar-module__qPpZLa__dropdownOption.SearchBar-module__qPpZLa__selected{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);font-weight:600}.SearchBar-module__qPpZLa__select{appearance:none;background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;width:100%;transition:all var(--transition-fast);outline:none}.SearchBar-module__qPpZLa__selectArrow.SearchBar-module__qPpZLa__rotate{transform:translateY(-50%)rotate(180deg)}.SearchBar-module__qPpZLa__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .1)}.SearchBar-module__qPpZLa__selectArrow{right:var(--spacing-3);pointer-events:none;color:var(--color-text-light);transition:transform .3s;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar-module__qPpZLa__button{align-items:center;gap:var(--spacing-2);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;flex-shrink:0;font-weight:600;display:flex}.SearchBar-module__qPpZLa__advancedToggle{background:var(--color-background-alt);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.SearchBar-module__qPpZLa__advancedToggle:hover{background:var(--color-border-light)}.SearchBar-module__qPpZLa__advancedRow{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light);margin-top:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.SearchBar-module__qPpZLa__labelWithCheck{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:600;display:flex}.SearchBar-module__qPpZLa__labelWithCheck input[type=checkbox]{cursor:pointer}.SearchBar-module__qPpZLa__inlineInput{width:90px;padding:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);outline:none;font-weight:600}.SearchBar-module__qPpZLa__inlineInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #3b82f633}.SearchBar-module__qPpZLa__checkboxInput{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.SearchBar-module__qPpZLa__checkboxInput label{cursor:pointer;align-items:center;gap:var(--spacing-2);font-weight:600;display:flex}@media (max-width:768px){.SearchBar-module__qPpZLa__searchBar,.SearchBar-module__qPpZLa__notOverlapped{border-radius:var(--radius-xl);padding:var(--spacing-4);margin-top:var(--spacing-6);transform:translateY(0)}.SearchBar-module__qPpZLa__mainRow{flex-direction:column}.SearchBar-module__qPpZLa__select{min-width:100%}.SearchBar-module__qPpZLa__advancedRow{gap:var(--spacing-3);grid-template-columns:1fr 1fr}}
.page-module__y0L91G__container{max-width:var(--container-max);padding:var(--spacing-16) var(--spacing-6) var(--spacing-24);background:var(--color-background-alt);min-height:60vh;margin:0 auto}.page-module__y0L91G__header{text-align:center;margin-bottom:var(--spacing-10)}.page-module__y0L91G__title{font-size:var(--font-size-4xl);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.page-module__y0L91G__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}@media (max-width:768px){.page-module__y0L91G__container{padding:var(--spacing-10) var(--spacing-4) var(--spacing-16)}.page-module__y0L91G__title{font-size:var(--font-size-2xl)}}
.page-module__uP8PBW__propertiesSection{padding:var(--spacing-16) 0 var(--spacing-24);background:var(--color-background-alt)}.page-module__uP8PBW__container{max-width:var(--container-max);padding:0 var(--spacing-6);margin:0 auto}.page-module__uP8PBW__sectionHeader{text-align:center;margin-bottom:var(--spacing-10)}.page-module__uP8PBW__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-text-primary)}@media (max-width:768px){.page-module__uP8PBW__propertiesSection{padding:var(--spacing-10) 0 var(--spacing-16)}.page-module__uP8PBW__sectionTitle{font-size:var(--font-size-2xl)}}
