@charset "UTF-8";.search-wrapper[data-v-de068052]{width:80%;max-width:610px}.search-wrapper .search-tab[data-v-de068052]{display:flex;justify-content:flex-start}.search-wrapper .search-tab .tab-item[data-v-de068052]{display:flex;align-items:center;justify-content:center;min-width:90px;height:40px;font-size:18px;color:#333;padding:5px 15px;background-color:#d9d3c9;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;transition:all .2s ease;cursor:pointer}.search-wrapper .search-tab .tab-item.active[data-v-de068052]{background-color:#fff;color:#000;font-weight:700;transition:all .3s ease}.search-wrapper .search-card[data-v-de068052]{width:100%;height:72px;background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--spacing-sm);border-top-left-radius:0!important;display:flex;align-items:center;justify-content:center}.search-wrapper .search-card .search-select[data-v-de068052]{width:90px}.search-wrapper .search-card .search-input[data-v-de068052]{flex:1;border:none;width:100%;font-size:16px;font-weight:700;color:#333}.search-wrapper .search-card .search-button[data-v-de068052]{width:46px;height:46px;border-radius:var(--border-radius-md);background-color:var(--primary-color);color:#fff;font-size:28px}.search-wrapper .search-card .search-button.chat-button[data-v-de068052]{width:82px;font-size:16px}.search-wrapper .link-btn[data-v-de068052]{display:flex;justify-content:flex-start}.search-wrapper .link-ai[data-v-de068052]{margin:15px 0;font-size:20px;padding:10px 0;color:#fff;text-align:left;border-bottom:2px solid white;transition:all .2s ease-in}.search-wrapper .link-ai[data-v-de068052]:hover{color:#fe7623e6;border-color:#fe7623bf;transition:all .3s ease-in}.search-wrapper[data-v-de068052] .el-input__wrapper{box-shadow:none!important;border:none;background:transparent}.search-wrapper[data-v-de068052] .el-select__wrapper{box-shadow:none!important;border:none;background:transparent;padding:0 10px 0 0}.search-wrapper[data-v-de068052] .el-select__wrapper .el-select__suffix .el-select__caret,.search-wrapper[data-v-de068052] .el-select__wrapper .el-select__placeholder,.search-wrapper[data-v-de068052] .el-select__wrapper .el-select__input{font-size:20px;color:#262626;font-weight:700;text-align:center}@media (max-width: 768px){.search-wrapper[data-v-de068052]{width:100%;max-width:100%}}.search-wrapper.help-search[data-v-3df350c7]{flex:1;width:100%}.search-wrapper.help-search .search-tab[data-v-3df350c7]{display:flex;justify-content:flex-start}.search-wrapper.help-search .search-tab .tab-item[data-v-3df350c7]{display:flex;align-items:center;justify-content:center;width:90px;height:40px;font-size:18px;color:#333;padding:5px 15px;background-color:#d9d3c9;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;transition:all .2s ease;cursor:pointer}.search-wrapper.help-search .search-tab .tab-item.active[data-v-3df350c7]{background-color:#fff;color:#000;font-weight:700;transition:all .3s ease}.search-wrapper.help-search .search-card[data-v-3df350c7]{width:100%;height:72px;background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center}.search-wrapper.help-search .search-card .search-select[data-v-3df350c7]{width:110px;background-color:#d7d7d7;border-radius:var(--border-radius-md)}.search-wrapper.help-search .search-card .search-input[data-v-3df350c7]{flex:1;border:none;width:100%}.search-wrapper.help-search .search-card .search-button[data-v-3df350c7]{width:46px;height:46px;border-radius:var(--border-radius-md);background-color:var(--primary-color);color:#fff;font-size:28px}.search-wrapper.help-search .search-card .search-button.chat-button[data-v-3df350c7]{width:82px;font-size:16px}.search-wrapper.help-search[data-v-3df350c7] .el-input__wrapper{box-shadow:none!important;border:none;background:transparent}.search-wrapper.help-search[data-v-3df350c7] .el-select__wrapper{box-shadow:none!important;border:none;background:transparent;height:46px;padding:6px 10px}.search-wrapper.help-search[data-v-3df350c7] .el-select__wrapper .el-select__suffix .el-select__caret,.search-wrapper.help-search[data-v-3df350c7] .el-select__wrapper .el-select__placeholder,.search-wrapper.help-search[data-v-3df350c7] .el-select__wrapper .el-select__input{font-size:20px;color:#262626;font-weight:700;text-align:center}.service-cards[data-v-4a9acff9]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;margin:0 auto 60px}.card[data-v-4a9acff9]{background:#ffffff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 16px #00000014;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card[data-v-4a9acff9]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.card-icon[data-v-4a9acff9]{width:80px;height:80px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:20px}.icon-svg[data-v-4a9acff9]{width:64px;height:64px}.card-title[data-v-4a9acff9]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 16px;letter-spacing:-.025em}.card-subtitle[data-v-4a9acff9]{font-size:18px;font-weight:600;color:#4caf50;margin:-8px 0 16px;letter-spacing:-.02em;font-style:italic}.card-description[data-v-4a9acff9]{font-size:15px;line-height:1.6;color:#64748b;margin:0 0 32px;text-align:center}.card-button[data-v-4a9acff9]{padding:14px 24px;border-radius:20px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.card-button.primary[data-v-4a9acff9]{background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%);color:#fff;box-shadow:0 4px 15px #4caf504d}.card-button.primary[data-v-4a9acff9]:hover{background:linear-gradient(135deg,#45a049 0%,#3e8e41 100%);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.card-button.secondary[data-v-4a9acff9]{background:transparent;color:#2563eb;border:2px solid #2563eb}.card-button.secondary[data-v-4a9acff9]:hover{background:#2563eb;color:#fff;transform:translateY(-1px)}.card-footer[data-v-4a9acff9]{padding-top:5px}.nmls-text[data-v-4a9acff9]{font-size:12px;color:#94a3b8;font-weight:500}.highlight-text[data-v-4a9acff9]{font-size:14px;font-weight:600;color:#4caf50;background:linear-gradient(135deg,#E8F5E8 0%,#C8E6C9 100%);padding:8px 12px;border-radius:12px;border:1px solid #A5D6A7;display:inline-block}@media (max-width: 768px){.service-cards[data-v-4a9acff9]{grid-template-columns:1fr;padding:16px}.card[data-v-4a9acff9]{padding:24px 20px}.card-title[data-v-4a9acff9]{font-size:20px}.card-subtitle[data-v-4a9acff9]{font-size:16px}.card-description[data-v-4a9acff9]{font-size:14px}.highlight-text[data-v-4a9acff9]{font-size:12px;padding:6px 10px}}@keyframes cardAppear-4a9acff9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card[data-v-4a9acff9]{animation:cardAppear-4a9acff9 .6s ease-out}.card[data-v-4a9acff9]:nth-child(2){animation-delay:.1s}.card[data-v-4a9acff9]:nth-child(3){animation-delay:.2s}.featured-section[data-v-cd13f3b6]{padding-top:0!important}.featured-section .section-header[data-v-cd13f3b6]{padding-top:20px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin-bottom:30px;flex-grow:1;flex-direction:column;text-align:center;color:#333;position:relative}.featured-section .section-header .title-area[data-v-cd13f3b6]{width:100%;flex:1;display:flex;align-items:center;font-size:30px;flex-grow:1}.featured-section .section-header .subtitle[data-v-cd13f3b6]{display:flex;align-items:center;color:#333;height:100%;font-size:20px;font-family:ExoRoman-Medium,Exo,sans-serif;font-weight:500}.featured-section .controls[data-v-cd13f3b6]{position:absolute;right:0;bottom:-30px}.featured-section .controls .btn-group[data-v-cd13f3b6]{display:flex;align-items:center;gap:10px}.featured-section .controls .btn-group .el-button[data-v-cd13f3b6]{height:56px;width:56px;padding:0;border-radius:var(--border-radius-lg)}.featured-section .property-grid[data-v-cd13f3b6]{display:flex;flex-wrap:wrap}.featured-section .property-grid .el-col[data-v-cd13f3b6]{padding:0 10px}.featured-section .property-card[data-v-cd13f3b6]{margin:10px 0;transition:all .3s ease;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000001a;cursor:pointer}.featured-section .property-card[data-v-cd13f3b6]:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.featured-section .property-image[data-v-cd13f3b6]{position:relative;height:var(--featured-section-imgH)}.featured-section .property-image img[data-v-cd13f3b6]{width:100%;height:100%;object-fit:cover}.featured-section .property-tags[data-v-cd13f3b6]{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;background-color:#0d0e0f;border-radius:20px;color:#fff;font-size:16px;min-width:130px;height:40px;padding:0 1.3rem 0 2.4rem}.featured-section .property-tags[data-v-cd13f3b6]:before{content:"";position:absolute;top:0;bottom:0;left:1.2rem;height:12px;width:12px;border-radius:100%;margin:auto;background-color:#ffbf00}.featured-section .property-btn[data-v-cd13f3b6]{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column}.featured-section .property-btn .el-button[data-v-cd13f3b6]{margin-left:0;margin-right:0;margin-bottom:10px}.featured-section .favorite-btn[data-v-cd13f3b6]{width:45px;height:45px;padding:0;background:white;border:none;box-shadow:0 2px 4px #0000001a}.featured-section .favorite-btn[data-v-cd13f3b6]:hover{background:#f8fafc}.featured-section .property-info[data-v-cd13f3b6]{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem}.featured-section .property-info .price[data-v-cd13f3b6]{font-family:ExoRoman-Bold,Exo,sans-serif;font-size:38px;font-weight:700;color:#1e293b;margin:0;line-height:1}.featured-section .property-info .address[data-v-cd13f3b6]{color:#64748b;font-size:13px;margin:0;line-height:1.5}.featured-section .property-info .features[data-v-cd13f3b6]{display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 1rem;background-color:#0d0e0f;border-radius:8px;min-width:0}.featured-section .property-info .features .feature[data-v-cd13f3b6]{display:flex;align-items:center;gap:.25rem;color:#ffffffd9;font-size:.75rem;white-space:nowrap}.featured-section .property-info .features .feature[data-v-cd13f3b6] svg{color:#ffffffe6;width:16px;height:16px}.featured-section[data-v-cd13f3b6] .el-carousel__container{height:500px}.featured-section[data-v-cd13f3b6] .el-carousel__item{padding:10px 0}.featured-section .partners-section[data-v-cd13f3b6]{margin:20px 0;padding:40px 20px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:24px;position:relative;overflow:hidden}.featured-section .partners-section[data-v-cd13f3b6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.03) 0%,rgba(168,85,247,.03) 100%);pointer-events:none}.featured-section .partners-section .partners-logos[data-v-cd13f3b6]{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.featured-section .partners-section .partners-logos .logo-item[data-v-cd13f3b6]{display:flex;align-items:center;justify-content:center;max-width:260px;max-height:50px;padding:20px}.featured-section .partners-section .partners-logos .logo-item img[data-v-cd13f3b6]{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(.6) opacity(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 1200px){.featured-section .subtitle[data-v-cd13f3b6]{text-align:left}.featured-section .title-area[data-v-cd13f3b6]{justify-content:flex-start}.featured-section .title-area h2[data-v-cd13f3b6]{text-align:left}}@media (max-width: 1199px){.featured-section .subtitle[data-v-cd13f3b6]{text-align:center}.featured-section .title-area[data-v-cd13f3b6]{justify-content:center}.featured-section .title-area h2[data-v-cd13f3b6]{text-align:center}}@media (max-width: 768px){.featured-section .section-header .title-area h2[data-v-cd13f3b6]{font-size:42px;line-height:1.2;margin-bottom:16px}.featured-section .section-header .subtitle[data-v-cd13f3b6]{font-size:16px;line-height:1.5;text-align:center;padding:0 16px}.featured-section .partners-section[data-v-cd13f3b6]{margin:50px 0 40px;padding:40px 20px;border-radius:16px}.featured-section .partners-section .partners-title[data-v-cd13f3b6]{margin-bottom:30px}.featured-section .partners-section .partners-title h3[data-v-cd13f3b6]{font-size:24px;margin-bottom:8px}.featured-section .partners-section .partners-title p[data-v-cd13f3b6]{font-size:14px;padding:0 10px}.featured-section .partners-section .partners-logos[data-v-cd13f3b6]{gap:30px}.featured-section .partners-section .partners-logos .logo-item[data-v-cd13f3b6]{width:120px;height:70px;padding:15px}}.types-section[data-v-9f0f4d9d]{padding-top:70px}.types-section .section-header[data-v-9f0f4d9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px;color:#333;margin-bottom:50px;font-family:ExoRoman-Bold,Exo,sans-serif}.types-section .section-header h2[data-v-9f0f4d9d]{text-align:center}.types-section .section-header .subtitle[data-v-9f0f4d9d]{font-size:20px;color:#797979;font-family:ExoRoman-Regular,Exo,sans-serif}.types-section .type-grid[data-v-9f0f4d9d]{display:flex;flex-wrap:wrap;margin:0 -12px}.types-section .type-grid .el-col[data-v-9f0f4d9d]{padding:0 12px}.types-section .type-card[data-v-9f0f4d9d]{text-align:center;margin-bottom:24px;border-radius:var(--border-radius-xl);transition:all .25s ease;cursor:pointer}.types-section .type-card.type-card-hover[data-v-9f0f4d9d],.types-section .type-card[data-v-9f0f4d9d]:hover{border-color:#778dff;background-color:#778dff;transition:all .3s ease;box-shadow:0 2px 20px #778dff;transform:translateY(-10px)}.types-section .type-card.type-card-hover h3[data-v-9f0f4d9d],.types-section .type-card.type-card-hover .el-text[data-v-9f0f4d9d],.types-section .type-card:hover h3[data-v-9f0f4d9d],.types-section .type-card:hover .el-text[data-v-9f0f4d9d]{color:#fff;transition:all .3s ease}.types-section .type-card[data-v-9f0f4d9d] .el-card__body{padding-top:50px;padding-bottom:50px}.types-section .type-card .type-img[data-v-9f0f4d9d]{display:inline-block;width:80%}.types-section .type-card h3[data-v-9f0f4d9d]{font-family:ExoRoman-Medium,Exo Medium,Exo,sans-serif;font-size:1.75rem;font-weight:600;margin:1rem 0 .5rem;color:#1e293b;transition:all .25s ease}.types-section .type-card .el-text[data-v-9f0f4d9d]{font-size:18px;color:#7d7d7d;font-family:ExoRoman-Regular,Exo,sans-serif;transition:all .25s ease}.neighborhoods-section[data-v-bde5ee86]{padding-top:70px}.neighborhoods-section .section-header[data-v-bde5ee86]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;margin-bottom:50px;flex-grow:1;flex-direction:column;text-align:center;color:#333;position:relative}.neighborhoods-section .section-header .title-area[data-v-bde5ee86]{width:100%;flex:1;display:flex;align-items:center;font-size:40px}.neighborhoods-section .section-header .subtitle[data-v-bde5ee86]{display:flex;align-items:center;color:#333;height:100%;font-size:20px;font-family:ExoRoman-Medium,Exo,sans-serif;font-weight:500}.neighborhoods-section .neighborhoods-grid[data-v-bde5ee86]{display:grid;gap:24px;grid-template-rows:auto auto}.neighborhoods-section .neighborhood-card[data-v-bde5ee86]{position:relative;border-radius:12px;overflow:hidden;height:400px;cursor:pointer;transition:all .5s ease}.neighborhoods-section .neighborhood-card.main[data-v-bde5ee86]{height:400px}.neighborhoods-section .neighborhood-card[data-v-bde5ee86]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.neighborhoods-section .neighborhood-card:hover img[data-v-bde5ee86]{transform:scale(1.05)}.neighborhoods-section .neighborhood-card:hover .overlay[data-v-bde5ee86]{opacity:.9}.neighborhoods-section .neighborhood-card:hover .content[data-v-bde5ee86]{transform:translateY(-8px)}.neighborhoods-section .neighborhood-card:hover h3[data-v-bde5ee86]{opacity:1}.neighborhoods-section .neighborhood-card:hover .stats[data-v-bde5ee86]{opacity:1;transform:translateY(0)}.neighborhoods-section .neighborhood-card img[data-v-bde5ee86]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.neighborhoods-section .neighborhood-card .overlay[data-v-bde5ee86]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 100%);opacity:.8;transition:opacity .3s ease}.neighborhoods-section .neighborhood-card .content[data-v-bde5ee86]{position:absolute;bottom:0;left:0;right:0;padding:32px;color:#fff;transform:translateY(0);transition:all .4s ease}.neighborhoods-section .neighborhood-card h3[data-v-bde5ee86]{font-family:ExoRoman-SemiBold,Exo Bold,Exo,sans-serif;font-size:50px;margin-bottom:16px;opacity:.95;transition:opacity .3s ease}.neighborhoods-section .neighborhood-card .stats[data-v-bde5ee86]{display:inline-flex;gap:30px;opacity:1;padding:12px 25px;box-sizing:border-box;background:rgba(0,0,0,.698);border-radius:var(--border-radius-xl);transform:translateY(0);transition:all .4s ease}.neighborhoods-section .neighborhood-card .stat[data-v-bde5ee86]{display:flex;justify-content:flex-start;flex-direction:column;gap:2px;transition:transform .3s ease;min-width:80px;font-size:25px}.neighborhoods-section .neighborhood-card .stat .label[data-v-bde5ee86]{font-size:20px}.neighborhoods-section .secondary-locations[data-v-bde5ee86]{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.neighborhoods-section .third-locations[data-v-bde5ee86]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.neighborhoods-section .secondary-locations[data-v-bde5ee86],.neighborhoods-section .third-locations[data-v-bde5ee86]{display:flex;flex-direction:column;gap:16px}.neighborhood-card[data-v-bde5ee86],.neighborhood-card.main[data-v-bde5ee86]{height:280px}.neighborhood-card .stats[data-v-bde5ee86]{gap:16px;padding:8px 16px}.stat[data-v-bde5ee86]{min-width:60px}.stat .value[data-v-bde5ee86]{font-size:18px}.stat .label[data-v-bde5ee86]{font-size:12px}.neighborhood-card[data-v-bde5ee86]:hover{transform:translateY(-4px)}.neighborhoods-section .section-header .title-area h2[data-v-bde5ee86]{font-size:50px;line-height:1.2;margin-bottom:16px}.neighborhoods-section .section-header .subtitle[data-v-bde5ee86]{font-size:16px;line-height:1.5;text-align:center;padding:0 16px}.neighborhoods-section .neighborhoods-grid[data-v-bde5ee86]{display:grid;gap:16px;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;padding:0 16px;margin:0 -16px}}@media (min-width: 1200px){.subtitle[data-v-bde5ee86]{text-align:left}.title-area[data-v-bde5ee86]{justify-content:flex-start}.title-area h2[data-v-bde5ee86]{text-align:left}}@media (max-width: 1199px){.subtitle[data-v-bde5ee86]{text-align:center}.title-area[data-v-bde5ee86]{justify-content:center}.title-area h2[data-v-bde5ee86]{text-align:center}}.guide-container[data-v-68870c19]{width:100%;background:#fff;padding:60px 0;margin:40px 0}.guide-content[data-v-68870c19]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-text[data-v-68870c19]{flex:1;max-width:500px}.guide-text h2[data-v-68870c19]{font-size:32px;font-weight:700;color:#000;margin-bottom:16px}.guide-text p[data-v-68870c19]{font-size:16px;line-height:1.6;color:#666}.guide-preview[data-v-68870c19]{flex:1;max-width:400px;display:flex;justify-content:center}.phone-mockup[data-v-68870c19]{width:auto;height:560px;position:relative}.phone-mockup .preview-image[data-v-68870c19]{width:100%;height:100%;object-fit:cover;border-radius:24px}@media (max-width: 1024px){.guide-content[data-v-68870c19]{flex-direction:column;text-align:center}.guide-text[data-v-68870c19]{max-width:600px}.guide-preview[data-v-68870c19]{max-width:280px}}@media (max-width: 480px){.guide-container[data-v-68870c19]{padding:40px 0}.guide-text h2[data-v-68870c19]{font-size:28px}.phone-mockup[data-v-68870c19]{width:240px;height:480px}}.home[data-v-43709519]{--mortgage-img-height: 690px;padding-top:var(--header-height)}.home .hero-section[data-v-43709519]{height:435px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.home .hero-section .hero-carousel[data-v-43709519]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__item .hero-slide{width:100%;height:100%;position:relative}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__item .hero-slide .slide-bg{width:100%;height:100%;background-repeat:no-repeat;background-position:100% 100%;position:relative}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__item .hero-slide .slide-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));z-index:1}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__item .hero-slide .bg-slide-1{background-image:url(/assets/home-bg-966c8531.png);background-size:auto 100%;background-color:var(--el-color-primary)}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__item .hero-slide .bg-slide-2{background-image:url(/assets/home-bg2-28d39745.jpg);background-size:cover}.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__indicators,.home .hero-section .hero-carousel[data-v-43709519] .el-carousel__arrow{display:none}.home .hero-section .custom-indicators[data-v-43709519]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:20}.home .hero-section .custom-indicators .indicator-dot[data-v-43709519]{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease}.home .hero-section .custom-indicators .indicator-dot[data-v-43709519]:hover{background:rgba(255,255,255,.7);transform:scale(1.1)}.home .hero-section .custom-indicators .indicator-dot.active[data-v-43709519]{background:rgb(255,255,255);transform:scale(1.2)}.home .hero-section .hero-content[data-v-43709519]{position:relative;z-index:10;width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home .hero-section .hero-content h1[data-v-43709519]{font-size:40px;font-family:ExoRoman-Bold,Exo,sans-serif;font-weight:700;line-height:1.2;margin-bottom:3rem}.home[data-v-43709519] .view-all{text-align:center;margin-top:3rem}.home[data-v-43709519] .view-all .el-button{width:205px;height:64px;padding:12px 32px;font-size:20px;border-radius:var(--border-radius-md)}.mortgage-section[data-v-43709519]{margin-top:50px}.mortgage-section[data-v-43709519],.agent-section[data-v-43709519]{background:#f8f9fa}.mortgage-image[data-v-43709519],.agent-image[data-v-43709519]{width:100%;height:var(--mortgage-img-height);object-fit:cover;border-radius:8px}.mortgage-content[data-v-43709519],.agent-content[data-v-43709519]{display:flex;flex-direction:column;justify-content:center;gap:2rem}.mortgage-features[data-v-43709519],.agent-features[data-v-43709519]{list-style:none;padding:0}.mortgage-features li[data-v-43709519],.agent-features li[data-v-43709519]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.help-section[data-v-43709519]{background:#0D0E0F;color:#fff;padding:80px 0;position:relative;text-align:center}.help-content[data-v-43709519]{max-width:800px;margin:0 auto;padding:0 20px}.help-section h2[data-v-43709519]{font-family:ExoRoman-Bold,Exo,sans-serif;font-size:60px;line-height:1.2;color:#fff;max-width:600px;letter-spacing:-.02em;margin:0 auto;margin-bottom:1.5rem}.help-section .subtitle[data-v-43709519]{font-size:20px;color:#bebebe;margin-bottom:2.5rem;line-height:1.6;max-width:750px;margin-left:auto;margin-right:auto}.help-search[data-v-43709519]{margin:0 auto;position:relative}.type-select[data-v-43709519]{width:120px}.type-select[data-v-43709519] .el-input__wrapper{background:#F3F4F6;box-shadow:none!important;border-radius:8px 0 0 8px;padding:0 16px}.type-select[data-v-43709519] .el-input__inner{color:#1e293b;font-family:ExoRoman-Medium,Exo,sans-serif;font-size:1rem;height:48px}.search-btn[data-v-43709519]{width:48px;height:48px;border-radius:0 8px 8px 0;padding:0;display:flex;align-items:center;justify-content:center;border:none}.search-btn[data-v-43709519] .el-icon{font-size:1.25rem}.mortgage-content .text[data-v-43709519],.agent-content .text[data-v-43709519],.help-section .text[data-v-43709519]{font-size:20px;font-family:ExoRoman-Bold,Exo,sans-serif;color:#848484!important}@media (max-width: 768px){.help-section[data-v-43709519]{padding:60px 0}.help-section h2[data-v-43709519]{font-size:2rem}.help-section .subtitle[data-v-43709519]{font-size:1rem;margin-bottom:2rem}.type-select[data-v-43709519]{width:100px}.type-select[data-v-43709519] .el-input__inner{font-size:.875rem}}.view-all[data-v-43709519]{text-align:center;margin-top:3rem}.view-all .el-button[data-v-43709519]{padding:12px 32px;font-size:1.1rem}[data-v-43709519]:root{--el-color-primary: #FFB800;--el-color-warning: #FFB800}@media (max-width: 1200px){.home[data-v-43709519]{--mortgage-img-height: 500px}.container[data-v-43709519]{max-width:960px}.featured-section[data-v-43709519]:before{font-size:200px!important;top:0!important}}@media (max-width: 992px){.home[data-v-43709519]{--mortgage-img-height: 400px}.container[data-v-43709519]{max-width:720px}.featured-section[data-v-43709519]:before{font-size:180px!important;top:0!important}.property-grid .el-col[data-v-43709519]{flex:0 0 50%;max-width:50%}}@media (max-width: 768px){.home[data-v-43709519]{--mortgage-img-height: 400px}.container[data-v-43709519]{max-width:540px;padding:40px 20px}.featured-section[data-v-43709519]:before{font-size:100px!important;top:0!important}.property-grid .el-col[data-v-43709519]{flex:0 0 100%;max-width:100%}.hero-content h1[data-v-43709519]{font-size:2.5rem}.hero-section .hero-carousel[data-v-43709519] .el-carousel__item .slide-bg{background-size:cover;background-position:center center}.hero-section .custom-indicators[data-v-43709519]{bottom:20px}.hero-section .custom-indicators .indicator-dot[data-v-43709519]{width:10px;height:10px}.section-header[data-v-43709519]{flex-direction:column;text-align:center}.controls[data-v-43709519]{margin-top:1rem}.mortgage-content[data-v-43709519],.agent-content[data-v-43709519]{text-align:center;padding:2rem 0}.stats[data-v-43709519]{flex-direction:column;gap:.5rem}.mortgage-content h2[data-v-43709519],.agent-content h2[data-v-43709519],.help-section h2[data-v-43709519]{font-size:2rem}}.property-grid[data-v-43709519]{display:flex;flex-wrap:wrap;margin:0 -12px}.property-grid .el-col[data-v-43709519]{padding:0 12px}.type-grid[data-v-43709519]{display:flex;flex-wrap:wrap;margin:0 -12px}.type-grid .el-col[data-v-43709519]{padding:0 12px}.location-grid[data-v-43709519]{margin:0 -12px}.location-grid .el-col[data-v-43709519]{padding:0 12px}.stat .value[data-v-43709519]{font-family:ExoRoman-Bold,Exo,sans-serif;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.stat .label[data-v-43709519]{font-size:13px;color:#fffc;line-height:1.2}@media (max-width: 768px){.neighborhood-card .stats[data-v-43709519]{gap:16px;padding:6px 12px}.neighborhood-card .stat[data-v-43709519]{min-width:60px}.stat .value[data-v-43709519]{font-size:16px}.stat .label[data-v-43709519]{font-size:12px}}.secondary-locations[data-v-43709519]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.secondary-locations[data-v-43709519]{grid-template-columns:1fr}.neighborhood-card[data-v-43709519],.neighborhood-card.main[data-v-43709519]{height:280px}.neighborhood-card .stats[data-v-43709519]{gap:16px}.stat .value[data-v-43709519]{font-size:18px}.stat .label[data-v-43709519]{font-size:12px}.neighborhood-card[data-v-43709519]:hover{transform:translateY(-4px)}}.mortgage-section[data-v-43709519]{background:#fff;padding:80px 0}.mortgage-wrapper[data-v-43709519]{align-items:center}.mortgage-image-col[data-v-43709519]{position:relative}.mortgage-image[data-v-43709519]{width:100%;object-fit:cover;display:block}.mortgage-content[data-v-43709519]{display:flex;flex-direction:column;gap:32px;padding-left:40px}.mortgage-content h2[data-v-43709519]{font-family:ExoRoman-Bold,Exo,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;color:#1e293b;margin:0}.mortgage-features[data-v-43709519]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.mortgage-features li[data-v-43709519],.agent-features li[data-v-43709519]{display:flex;align-items:center;gap:16px;font-size:20px;color:#888;font-family:ExoRoman-Regular,Exo,sans-serif}.icon-wrapper[data-v-43709519]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--el-color-primary)}.icon-wrapper[data-v-43709519] svg{color:#fff}.apply-btn[data-v-43709519]{align-self:flex-start;padding:12px 32px;font-size:1.125rem;font-family:ExoRoman-Medium,Exo,sans-serif;border-radius:8px}@media (max-width: 768px){.mortgage-section[data-v-43709519]{padding:60px 0}.mortgage-content[data-v-43709519]{padding-left:0;padding-top:40px;text-align:center}.mortgage-content h2[data-v-43709519]{font-size:2rem}.mortgage-features li[data-v-43709519]{font-size:1rem}.apply-btn[data-v-43709519]{align-self:center}.mortgage-image[data-v-43709519]{height:400px}}.agent-section[data-v-43709519]{background:#fff;padding:80px 0}.agent-wrapper[data-v-43709519]{align-items:center}.agent-content[data-v-43709519]{display:flex;flex-direction:column;gap:32px;padding-right:40px}.agent-content h2[data-v-43709519]{font-family:ExoRoman-Bold,Exo,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;color:#1e293b;margin:0}.agent-features[data-v-43709519]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.agent-features .icon-wrapper[data-v-43709519]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#6174da;border-radius:50%}.agent-features .icon-wrapper[data-v-43709519] svg{color:#fff}.join-btn[data-v-43709519]{align-self:flex-start;padding:12px 32px;font-size:1.125rem;font-family:ExoRoman-Medium,Exo,sans-serif;border-radius:8px}.agent-image-col[data-v-43709519]{position:relative}.image-wrapper[data-v-43709519]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.agent-image[data-v-43709519]{width:100%;object-fit:cover;display:block}@media (max-width: 768px){.agent-section[data-v-43709519]{padding:60px 0}.agent-content[data-v-43709519]{padding-right:0;padding-bottom:40px;text-align:center;order:2}.agent-content h2[data-v-43709519]{font-size:2rem}.agent-features li[data-v-43709519]{font-size:1rem}.join-btn[data-v-43709519]{align-self:center}.agent-image[data-v-43709519]{height:400px}.agent-image-col[data-v-43709519]{order:1;margin-bottom:40px}}.footer-section[data-v-43709519]{background:#0D0E0F;color:#fff;padding:0 0 40px}.footer-divider[data-v-43709519]{height:1px;background:rgba(255,255,255,.1);margin-bottom:40px}.footer-links[data-v-43709519]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:60px}.footer-column h3[data-v-43709519]{font-family:ExoRoman-Medium,Exo,sans-serif;font-size:1.125rem;color:#fff;margin-bottom:1.5rem}.footer-column ul[data-v-43709519]{list-style:none;padding:0;margin:0}.footer-column ul li[data-v-43709519]{margin-bottom:1rem}.footer-column ul li a[data-v-43709519]{color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-column ul li a[data-v-43709519]:hover{color:#fff}.social-section[data-v-43709519]{text-align:center;margin-bottom:40px}.social-section h3[data-v-43709519]{font-family:ExoRoman-Medium,Exo,sans-serif;font-size:1.125rem;margin-bottom:1.5rem}.social-links[data-v-43709519]{display:flex;justify-content:center;gap:16px}.social-link[data-v-43709519]{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-link[data-v-43709519]:hover{background:rgba(255,255,255,.2)}.social-link[data-v-43709519] svg{width:20px;height:20px}.copyright[data-v-43709519]{text-align:center;color:#ffffff80;font-size:.75rem;line-height:1.6}.copyright p[data-v-43709519]{margin-bottom:1rem}.copyright p[data-v-43709519]:last-child{margin-bottom:0}@media (max-width: 768px){.footer-links[data-v-43709519]{grid-template-columns:repeat(2,1fr);gap:30px}.footer-column h3[data-v-43709519]{font-size:1rem;margin-bottom:1rem}.footer-column ul li[data-v-43709519]{margin-bottom:.75rem}.copyright[data-v-43709519]{font-size:.7rem}}@media (max-width: 480px){.footer-links[data-v-43709519]{grid-template-columns:1fr;text-align:center}.social-link[data-v-43709519]{width:36px;height:36px}.social-link[data-v-43709519] svg{width:18px;height:18px}}
