.page-module___8aEwW__main{background:var(--color-white);overflow-x:hidden}.page-module___8aEwW__container{max-width:1200px;margin:0 auto;padding:0 24px}.page-module___8aEwW__overline{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.page-module___8aEwW__overlineLight{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire-light);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.page-module___8aEwW__sectionAccent{font-family:var(--font-accent);color:var(--color-sapphire);margin-bottom:8px;font-size:max(1.8rem,min(2.5vw,2.2rem));font-weight:400;line-height:1.2;display:block}.page-module___8aEwW__sectionAccentLight{font-family:var(--font-accent);color:var(--color-sapphire-light);margin-bottom:8px;font-size:max(1.8rem,min(2.5vw,2.2rem));font-weight:400;line-height:1.2;display:block}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-obsidian);margin-bottom:12px;line-height:1.1}.page-module___8aEwW__sectionSub{font-family:var(--font-body);color:var(--color-gray-500);text-align:center;max-width:560px;margin:0 auto 52px;font-size:.95rem;line-height:1.7}.page-module___8aEwW__sectionTitleWhite{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:12px;line-height:1.1}.page-module___8aEwW__sectionSubWhite{font-family:var(--font-body);color:rgba(255,255,255,.7);text-align:center;max-width:560px;margin:0 auto 52px;font-size:.95rem;line-height:1.7}.page-module___8aEwW__sectionHeader{text-align:center}.page-module___8aEwW__process{padding:var(--space-section) 0;background:linear-gradient(to bottom, var(--color-gray-50) 0%, var(--color-white) 150px, var(--color-white) 100%)}.page-module___8aEwW__processHeader{text-align:center;margin-bottom:60px}.page-module___8aEwW__processGrid{background:var(--color-gray-200);border-top:1px solid var(--color-sapphire);border-bottom:1px solid var(--color-gray-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.page-module___8aEwW__processStep{background:var(--color-white);flex-direction:column;align-items:flex-start;gap:16px;padding:48px 32px;transition:background .3s;display:flex;position:relative}.page-module___8aEwW__processStep:hover{background:var(--color-gray-50)}.page-module___8aEwW__processNum{font-family:var(--font-accent);color:var(--color-sapphire-light);margin-bottom:-16px;font-size:3.5rem;font-weight:400;line-height:1}.page-module___8aEwW__processIcon{width:48px;height:48px;color:var(--color-sapphire);background:0 0;border:1px solid rgba(0,100,229,.2);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__processTitle{font-family:var(--font-display);color:var(--color-obsidian);margin:4px 0 0;font-size:1.15rem}.page-module___8aEwW__processDesc{font-family:var(--font-body);color:var(--color-gray-500);margin:0;font-size:.85rem;line-height:1.75}.page-module___8aEwW__hero{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__heroVideo{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate page-module___8aEwW__heroZoom}@keyframes page-module___8aEwW__heroZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.page-module___8aEwW__heroOverlay{background:radial-gradient(at 50% 40%,rgba(6,21,40,.2) 0%,rgba(6,21,40,.5) 60%,rgba(6,21,40,.7) 100%),linear-gradient(rgba(6,21,40,.1) 0%,rgba(6,21,40,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__heroContent{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:0 24px;display:flex;position:relative}.page-module___8aEwW__heroContainer{flex-direction:column;align-items:center;max-width:800px;display:flex}.page-module___8aEwW__heroVeteranBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:#2b76d8;text-transform:uppercase;background-color:rgba(6,21,40,.75);border:1px solid rgba(56,189,248,.45);align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.65rem;font-weight:800;animation:.8s .1s both page-module___8aEwW__fadeUp;display:inline-flex}.page-module___8aEwW__heroAccent{font-family:var(--font-accent);color:var(--color-white);opacity:.9;font-size:max(2rem,min(4vw,3.5rem));font-weight:400;line-height:1.2;animation:.8s .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroDivider{background:var(--color-sapphire);width:60px;height:1px;margin:20px 0;animation:.6s .4s both page-module___8aEwW__fadeUp}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroH1{font-family:var(--font-display);color:var(--color-white);letter-spacing:.02em;margin:0 0 40px;font-size:max(2.2rem,min(4.5vw,4rem));font-weight:300;line-height:1.15;animation:.9s .5s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroH1Light{letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:.55em;font-weight:200;display:block}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;animation:.8s .7s both page-module___8aEwW__fadeUp;display:flex}.page-module___8aEwW__heroBtnPrimary{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--color-sapphire);white-space:nowrap;border-radius:0;align-items:center;padding:16px 36px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.page-module___8aEwW__heroBtnPrimary:hover{background:var(--color-sapphire-dark);border-color:var(--color-sapphire-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,100,229,.3)}.page-module___8aEwW__heroBtnSecondary{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.5);border-radius:0;align-items:center;gap:8px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.page-module___8aEwW__heroBtnSecondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.7);transform:translateY(-2px)}.page-module___8aEwW__heroTrustBar{z-index:2;background:rgba(6,21,40,.95);border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%;padding:0;display:flex}.page-module___8aEwW__heroTrustItem{flex-direction:column;align-items:center;gap:3px;padding:28px 36px;display:flex}.page-module___8aEwW__heroTrustItem strong{font-family:var(--font-display);color:var(--color-white);font-size:1.5rem;font-weight:700;line-height:1}.page-module___8aEwW__heroTrustItem>span:last-child{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.7);font-size:.75rem}.page-module___8aEwW__heroTrustDivider{background:rgba(255,255,255,.08);flex-shrink:0;width:1px;height:36px}.page-module___8aEwW__services{padding:var(--space-section) 0;background:var(--color-obsidian);text-align:center}.page-module___8aEwW__servicesContainer{max-width:1200px;margin:0 auto;padding:0 24px}.page-module___8aEwW__servicesGrid{background:rgba(255,255,255,.04);grid-template-columns:1fr 1fr;gap:2px;display:grid}.page-module___8aEwW__serviceCard{background:var(--color-obsidian);text-align:left;border:1px solid rgba(255,255,255,.06);flex-direction:column;padding:44px 36px;transition:background .3s,border-color .3s;display:flex}.page-module___8aEwW__serviceCard:hover{background:var(--color-obsidian-light);border-color:rgba(0,100,229,.2)}.page-module___8aEwW__serviceNum{font-family:var(--font-display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);letter-spacing:-3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:-14px;font-size:4.5rem;font-weight:900;line-height:1}.page-module___8aEwW__serviceIcon{width:44px;height:44px;color:var(--color-sapphire-light);background:rgba(0,100,229,.12);border:1px solid rgba(0,100,229,.2);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.page-module___8aEwW__serviceTitle{font-family:var(--font-display);color:var(--color-white);margin-bottom:12px;font-size:1.3rem}.page-module___8aEwW__serviceDesc{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-bottom:20px;font-size:.85rem;line-height:1.7}.page-module___8aEwW__serviceList{flex-direction:column;flex:1;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.page-module___8aEwW__serviceList li{font-family:var(--font-body);color:rgba(255,255,255,.7);padding-left:18px;font-size:.8rem;line-height:1.5;position:relative}.page-module___8aEwW__serviceList li:before{content:"→";color:var(--color-sapphire-light);font-size:.75rem;position:absolute;left:0}.page-module___8aEwW__serviceBtn{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-sapphire-light);border-bottom:1px solid rgba(51,133,235,.3);align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-bottom:2px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.page-module___8aEwW__serviceBtn:hover{color:var(--color-white);border-color:rgba(255,255,255,.7)}.page-module___8aEwW__pulse{padding:var(--space-section) 0;background:linear-gradient(to bottom, var(--color-white) 0%, var(--color-gray-50) 150px, var(--color-gray-50) 100%);text-align:center}.page-module___8aEwW__pulseGrid{background:var(--color-gray-200);border-top:1px solid var(--color-sapphire);border-bottom:1px solid var(--color-gray-200);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__pulseCard{background:var(--color-white);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.page-module___8aEwW__pulseCard:hover{background:var(--color-obsidian);z-index:10;transform:translateY(-4px);box-shadow:0 12px 32px rgba(6,21,40,.15)}.page-module___8aEwW__pulseCard:hover .page-module___8aEwW__pulseRegion,.page-module___8aEwW__pulseCard:hover .page-module___8aEwW__pulseLabel{color:rgba(255,255,255,.7)}.page-module___8aEwW__pulseCard:hover .page-module___8aEwW__pulseValue{color:var(--color-white)}.page-module___8aEwW__pulseCard:hover .page-module___8aEwW__pulseTrend{color:var(--color-sapphire-light)}.page-module___8aEwW__pulseRegion{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-gray-700);font-size:.75rem;font-weight:700;transition:color .3s}.page-module___8aEwW__pulseValue{font-family:var(--font-display);color:var(--color-obsidian);font-size:2.4rem;font-weight:700;line-height:1;transition:color .3s}.page-module___8aEwW__pulseTrend{font-family:var(--font-body);font-size:.8rem;font-weight:600;transition:color .3s}.page-module___8aEwW__up,.page-module___8aEwW__neutral{color:var(--color-sapphire)}.page-module___8aEwW__pulseLabel{font-family:var(--font-body);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;transition:color .3s}.page-module___8aEwW__areas{padding:var(--space-section) 0;background:var(--color-white);text-align:center}.page-module___8aEwW__areasGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module___8aEwW__areaCard{text-decoration:none;display:block;position:relative;overflow:hidden}.page-module___8aEwW__areaImgWrap{aspect-ratio:3/2;position:relative;overflow:hidden}.page-module___8aEwW__areaImg{object-fit:cover;width:100%;height:100%;transition:transform .7s}.page-module___8aEwW__areaCard:hover .page-module___8aEwW__areaImg{transform:scale(1.1)}.page-module___8aEwW__areaOverlay{background:linear-gradient(rgba(6,21,40,0) 45%,rgba(6,21,40,.88) 100%);transition:background .4s;position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__areaCard:hover .page-module___8aEwW__areaOverlay{background:linear-gradient(rgba(6,21,40,.1) 40%,rgba(0,80,220,.85) 100%)}.page-module___8aEwW__areaInfo{text-align:left;justify-content:space-between;align-items:flex-end;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module___8aEwW__areaText{flex-direction:column;display:flex}.page-module___8aEwW__areaName{font-family:var(--font-display);color:var(--color-white);margin-bottom:2px;font-size:1.15rem}.page-module___8aEwW__areaDetail{font-family:var(--font-body);color:rgba(255,255,255,.7);letter-spacing:.3px;font-size:.75rem}.page-module___8aEwW__areaExplore{font-family:var(--font-body);color:var(--color-white);text-transform:uppercase;letter-spacing:1.5px;opacity:0;font-size:.7rem;font-weight:700;transition:all .4s;transform:translate(-10px)}.page-module___8aEwW__areaCard:hover .page-module___8aEwW__areaExplore{opacity:1;transform:translate(0)}.page-module___8aEwW__advantage{padding:var(--space-section) 48px;background:var(--color-gray-50)}.page-module___8aEwW__advantageInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__advantageLeft{text-align:left}.page-module___8aEwW__advText{font-family:var(--font-body);color:var(--color-gray-600);margin-bottom:18px;font-size:.95rem;line-height:1.8}.page-module___8aEwW__credGrid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 36px;display:grid}.page-module___8aEwW__credItem{align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__credIcon{width:38px;height:38px;color:var(--color-sapphire);background:rgba(0,100,229,.08);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__credItem div{flex-direction:column;padding-top:2px;display:flex}.page-module___8aEwW__credItem strong{font-family:var(--font-body);color:var(--color-obsidian);font-size:.82rem;font-weight:700}.page-module___8aEwW__credItem span{font-family:var(--font-body);color:var(--color-gray-400);margin-top:1px;font-size:.75rem}.page-module___8aEwW__advActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-module___8aEwW__btnSapphire{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:2px solid var(--color-sapphire);align-items:center;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module___8aEwW__btnSapphire:hover{background:var(--color-sapphire-dark);border-color:var(--color-sapphire-dark);transform:translateY(-2px)}.page-module___8aEwW__advPhone{font-family:var(--font-body);color:var(--color-gray-500);font-size:.82rem;text-decoration:none;transition:color .2s}.page-module___8aEwW__advPhone:hover{color:var(--color-sapphire)}.page-module___8aEwW__advantageRight{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__advPhoto{aspect-ratio:4/5;border:3px solid var(--color-sapphire);width:100%;position:relative;overflow:hidden}.page-module___8aEwW__advPhotoImg{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s}.page-module___8aEwW__advPhoto:hover .page-module___8aEwW__advPhotoImg{transform:scale(1.04)}.page-module___8aEwW__advStats{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.page-module___8aEwW__advStat{background:var(--color-obsidian);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;transition:background .3s;display:flex}.page-module___8aEwW__advStat:hover{background:var(--color-obsidian-light)}.page-module___8aEwW__advStat strong{font-family:var(--font-display);color:var(--color-sapphire-light);font-size:1.7rem;font-weight:700;line-height:1}.page-module___8aEwW__advStat span{font-family:var(--font-body);color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem}.page-module___8aEwW__valuationSection{padding:var(--space-section) 48px;background:var(--color-obsidian);position:relative;overflow:hidden}.page-module___8aEwW__valuationSection:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,100,229,.1) 0%,transparent 65%);width:600px;height:600px;position:absolute;top:-30%;right:-15%}.page-module___8aEwW__valuationInner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}.page-module___8aEwW__valuationLeft{text-align:left}.page-module___8aEwW__valuationH2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:16px;line-height:1.1}.page-module___8aEwW__valuationSub{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-bottom:24px;font-size:.92rem;line-height:1.75}.page-module___8aEwW__valuationChecks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__valuationChecks li{font-family:var(--font-body);color:rgba(255,255,255,.7);padding-left:24px;font-size:.88rem;line-height:1.5;position:relative}.page-module___8aEwW__valuationChecks li:before{content:"✓";color:var(--color-sapphire);font-weight:700;position:absolute;left:0}.page-module___8aEwW__valuationCard{border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--color-sapphire);background:rgba(255,255,255,.04);flex-direction:column;gap:16px;padding:40px 36px;display:flex}.page-module___8aEwW__valuationCardTitle{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:1.3rem}.page-module___8aEwW__valuationCardSub{font-family:var(--font-body);color:rgba(255,255,255,.7);letter-spacing:.5px;margin:-8px 0 0;font-size:.75rem}.page-module___8aEwW__valuationBtn{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:18px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.page-module___8aEwW__valuationBtn:hover{background:var(--color-sapphire-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,100,229,.45)}.page-module___8aEwW__valuationCardDivider{background:rgba(255,255,255,.08);height:1px}.page-module___8aEwW__valuationCardOr{font-family:var(--font-body);color:rgba(255,255,255,.7);text-align:center;margin:0;font-size:.75rem}.page-module___8aEwW__valuationCardPhone{font-family:var(--font-display);color:var(--color-white);text-align:center;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.page-module___8aEwW__valuationCardPhone:hover{color:var(--color-sapphire-light)}.page-module___8aEwW__valuationCardRating{font-family:var(--font-body);color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.07);justify-content:center;align-items:center;gap:10px;padding-top:4px;font-size:.75rem;display:flex}.page-module___8aEwW__valuationCardRating span:first-child{color:var(--color-sapphire-light,#3383ea);letter-spacing:2px;font-size:.85rem}.page-module___8aEwW__faqGrid{text-align:left;border-top:1px solid var(--color-gray-200);max-width:800px;margin:40px auto 0}.page-module___8aEwW__faqItem{border-bottom:1px solid var(--color-gray-200);border-left:3px solid transparent;transition:all .3s}.page-module___8aEwW__faqItem[open]{background:var(--color-gray-50);border-left-color:var(--color-sapphire)}.page-module___8aEwW__faqQ{font-family:var(--font-body);color:var(--color-obsidian);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:.92rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.page-module___8aEwW__faqQ::-webkit-details-marker{display:none}.page-module___8aEwW__newsletter{padding:var(--space-section) 48px;background:var(--color-obsidian)}.page-module___8aEwW__newsletterInner{grid-template-columns:1.3fr .7fr;align-items:center;gap:72px;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__newsletterLeft{text-align:left}.page-module___8aEwW__newsletterH2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:10px}.page-module___8aEwW__newsletterSub{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-bottom:28px;font-size:.88rem;line-height:1.7}.page-module___8aEwW__newsletterMeta{font-family:var(--font-body);color:rgba(255,255,255,.2);margin-top:12px;font-size:.75rem;display:block}.page-module___8aEwW__newsletterRight{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__newsletterFeature{color:rgba(255,255,255,.7);font-family:var(--font-body);align-items:center;gap:14px;font-size:.88rem;display:flex}.page-module___8aEwW__newsletterFeature svg{color:var(--color-sapphire-light);flex-shrink:0}.page-module___8aEwW__finalCTA{padding:var(--space-section) 48px;text-align:center;background-image:linear-gradient(rgba(6,21,40,.88),rgba(6,21,40,.88)),url(/images/luxury-pool-estate.webp);background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.page-module___8aEwW__finalCTA:before{content:"";pointer-events:none;background:radial-gradient(rgba(0,100,229,.08) 0%,transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__finalInner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:680px;margin:0 auto;display:flex;position:relative}.page-module___8aEwW__finalH2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-white);margin-bottom:14px;line-height:1.1}.page-module___8aEwW__finalSub{font-family:var(--font-body);color:rgba(255,255,255,.7);margin-bottom:40px;font-size:.95rem;line-height:1.7}.page-module___8aEwW__finalActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}.page-module___8aEwW__finalBtnPrimary{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;border:2px solid var(--color-sapphire);align-items:center;padding:16px 36px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module___8aEwW__finalBtnPrimary:hover{background:var(--color-sapphire-dark);border-color:var(--color-sapphire-dark);transform:translateY(-2px)}.page-module___8aEwW__finalBtnOutline{color:rgba(255,255,255,.7);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:2px solid rgba(255,255,255,.5);align-items:center;padding:16px 28px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module___8aEwW__finalBtnOutline:hover{color:var(--color-white);border-color:rgba(255,255,255,.7)}.page-module___8aEwW__finalMeta{font-family:var(--font-body);color:rgba(255,255,255,.2);letter-spacing:.5px;text-align:center;width:100%;font-size:.75rem;line-height:1.8}.page-module___8aEwW__finalMicrocopy{font-family:var(--font-body);color:rgba(255,255,255,.7);letter-spacing:.04em;text-align:center;width:100%;margin-top:8px;font-size:.82rem}@media (max-width:1100px){.page-module___8aEwW__valuationInner,.page-module___8aEwW__advantageInner{grid-template-columns:1fr;gap:48px}.page-module___8aEwW__advPhoto{aspect-ratio:3/2;max-width:400px}.page-module___8aEwW__advStats{max-width:400px}}@media (max-width:1024px){.page-module___8aEwW__heroContent{padding:120px 32px 80px}.page-module___8aEwW__heroBox{max-width:100%}.page-module___8aEwW__pulseGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__servicesGrid{grid-template-columns:1fr;max-width:580px;margin:0 auto}.page-module___8aEwW__areasGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__newsletterInner{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.page-module___8aEwW__heroContent{padding:100px 20px 60px}.page-module___8aEwW__heroBox{padding:0}.page-module___8aEwW__heroH1{font-size:2.2rem}.page-module___8aEwW__heroActions{flex-direction:column;gap:10px}.page-module___8aEwW__heroBtnPrimary,.page-module___8aEwW__heroBtnPhone{justify-content:center;width:100%}.page-module___8aEwW__heroTrustItem{padding:16px 20px}.page-module___8aEwW__heroTrustDivider{display:none}.page-module___8aEwW__services,.page-module___8aEwW__pulse,.page-module___8aEwW__areas,.page-module___8aEwW__advantage,.page-module___8aEwW__valuationSection,.page-module___8aEwW__faq,.page-module___8aEwW__newsletter,.page-module___8aEwW__finalCTA,.page-module___8aEwW__advantage{padding:72px 20px}.page-module___8aEwW__areasGrid{grid-template-columns:1fr 1fr;gap:10px}.page-module___8aEwW__credGrid{grid-template-columns:1fr}.page-module___8aEwW__finalActions{flex-direction:column;align-items:center}.page-module___8aEwW__finalBtnPrimary,.page-module___8aEwW__finalBtnOutline{justify-content:center;width:100%}.page-module___8aEwW__finalCTA{background-attachment:scroll}}@media (max-width:480px){.page-module___8aEwW__pulseGrid{grid-template-columns:1fr}.page-module___8aEwW__heroTrustBar{justify-content:flex-start;overflow-x:auto}}.page-module___8aEwW__subscribeSuccess{color:var(--color-sapphire);font-family:var(--font-body);background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);align-items:center;gap:12px;padding:16px 20px;font-size:.88rem;font-weight:600;display:flex}.page-module___8aEwW__subscribeSuccess svg{stroke:var(--color-sapphire);flex-shrink:0}.page-module___8aEwW__subscribeForm{gap:0;max-width:460px;display:flex}.page-module___8aEwW__emailInput{color:var(--color-white);font-family:var(--font-body);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-right:none;outline:none;flex:1;padding:14px 18px;font-size:.88rem;transition:border-color .2s}.page-module___8aEwW__emailInput::-ms-input-placeholder{color:rgba(255,255,255,.7)}.page-module___8aEwW__emailInput::placeholder{color:rgba(255,255,255,.7)}.page-module___8aEwW__emailInput:focus{border-color:var(--color-sapphire)}.page-module___8aEwW__emailInput:disabled{opacity:.5}.page-module___8aEwW__subscribeBtn{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:14px 24px;font-size:.78rem;font-weight:700;transition:background .3s}.page-module___8aEwW__subscribeBtn:hover:not(:disabled){background:var(--color-sapphire-dark)}.page-module___8aEwW__subscribeBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.page-module___8aEwW__processGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-module___8aEwW__processGrid{grid-template-columns:1fr}.page-module___8aEwW__process{padding:72px 20px}}.page-module___8aEwW__faq{padding:var(--space-section) 0;background:var(--color-white);text-align:center}.page-module___8aEwW__faqList{text-align:left;max-width:800px;margin:0 auto}.page-module___8aEwW__faqItem{border-bottom:1px solid var(--color-gray-200)}.page-module___8aEwW__faqItemOpen{border-bottom-color:var(--color-sapphire)}.page-module___8aEwW__faqQ{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--color-obsidian);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.05rem;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.page-module___8aEwW__faqQ:hover{color:var(--color-sapphire)}.page-module___8aEwW__faqChevron{color:var(--color-gray-400);flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s}.page-module___8aEwW__faqChevronOpen{color:var(--color-sapphire);transform:rotate(180deg)}.page-module___8aEwW__faqBody{transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.page-module___8aEwW__faqA{font-family:var(--font-body);color:var(--color-gray-500);margin:0;padding:0 0 22px;font-size:.9rem;line-height:1.8}@media (max-width:900px){.page-module___8aEwW__servicesGrid{grid-template-columns:1fr}.page-module___8aEwW__pulseGrid,.page-module___8aEwW__areasGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__advantageInner{grid-template-columns:1fr;gap:40px}.page-module___8aEwW__advantage{padding:72px 24px}.page-module___8aEwW__valuationInner{grid-template-columns:1fr;gap:40px}.page-module___8aEwW__valuationSection{padding:72px 24px}}@media (max-width:600px){.page-module___8aEwW__pulseGrid,.page-module___8aEwW__areasGrid{grid-template-columns:1fr}.page-module___8aEwW__heroContent{padding:0 20px}.page-module___8aEwW__heroAccent{font-size:1.8rem}.page-module___8aEwW__heroTrustBar{flex-flow:wrap;justify-content:center}.page-module___8aEwW__heroTrustItem{text-align:center;width:50%;padding:16px}.page-module___8aEwW__heroTrustDivider{display:none}.page-module___8aEwW__heroActions{flex-direction:column;width:100%}.page-module___8aEwW__heroBtnPrimary,.page-module___8aEwW__heroBtnSecondary{justify-content:center;width:100%}}
.AiConcierge-module__i-HJKW__toggleBtn{background:var(--color-sapphire,#0064e5);color:#fff;cursor:pointer;z-index:1050;border:none;border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px rgba(0,100,229,.4)}.AiConcierge-module__i-HJKW__toggleBtn:hover{transform:scale(1.08)}@media (max-width:768px){.AiConcierge-module__i-HJKW__toggleBtn{bottom:84px;right:16px}}.AiConcierge-module__i-HJKW__panel{z-index:1050;background:#fff;border-radius:0;flex-direction:column;width:360px;max-height:500px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 48px rgba(6,21,40,.2)}@media (max-width:768px){.AiConcierge-module__i-HJKW__panel{width:auto;max-height:400px;bottom:84px;left:12px;right:12px}}.AiConcierge-module__i-HJKW__header{background:var(--color-obsidian,#061528);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AiConcierge-module__i-HJKW__headerTitle{font-family:var(--font-display);font-size:.95rem;font-weight:600}.AiConcierge-module__i-HJKW__closeBtn{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px}.AiConcierge-module__i-HJKW__messages{flex:1;max-height:340px;padding:16px;overflow-y:auto}.AiConcierge-module__i-HJKW__msgRow{margin-bottom:12px;display:flex}.AiConcierge-module__i-HJKW__msgRowUser{justify-content:flex-end}.AiConcierge-module__i-HJKW__msgRowBot{justify-content:flex-start}.AiConcierge-module__i-HJKW__msgBubble{max-width:80%;font-family:var(--font-body);border-radius:0;padding:10px 14px;font-size:.85rem;line-height:1.5}.AiConcierge-module__i-HJKW__msgBubbleUser{background:var(--color-sapphire,#0064e5);color:#fff}.AiConcierge-module__i-HJKW__msgBubbleBot{color:#061528;background:#f1f5f9}.AiConcierge-module__i-HJKW__inputForm{border-top:1px solid #e2e8f0;padding:8px;display:flex}.AiConcierge-module__i-HJKW__inputField{font-family:var(--font-body);border:none;outline:none;flex:1;padding:8px 12px;font-size:.85rem}.AiConcierge-module__i-HJKW__sendBtn{background:var(--color-sapphire,#0064e5);color:#fff;cursor:pointer;font-family:var(--font-body);border:none;border-radius:0;padding:8px 16px;font-size:.78rem;font-weight:600}
@keyframes ExitIntentPopup-module__Tq2QFa__exitFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ExitIntentPopup-module__Tq2QFa__exitSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.ExitIntentPopup-module__Tq2QFa__overlay{z-index:1050;-webkit-backdrop-filter:blur(8px);background:rgba(6,21,40,.8);justify-content:center;align-items:center;padding:1.5rem;animation:.35s ease-out ExitIntentPopup-module__Tq2QFa__exitFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ExitIntentPopup-module__Tq2QFa__modal{background:var(--color-white,#fff);border-top:4px solid var(--color-sapphire,#0064e5);border-radius:0;width:100%;max-width:520px;padding:3.5rem 3rem 3rem;animation:.4s cubic-bezier(.16,1,.3,1) ExitIntentPopup-module__Tq2QFa__exitSlideUp;position:relative}.ExitIntentPopup-module__Tq2QFa__closeBtn{cursor:pointer;color:var(--color-obsidian,#061528);opacity:.4;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:1rem;right:1rem}.ExitIntentPopup-module__Tq2QFa__closeBtn:hover{opacity:1}.ExitIntentPopup-module__Tq2QFa__closeBtn:focus-visible{opacity:1}.ExitIntentPopup-module__Tq2QFa__closeBtn:focus-visible{outline:2px solid var(--color-sapphire,#0064e5);outline-offset:2px}.ExitIntentPopup-module__Tq2QFa__accent{font-family:var(--font-body,sans-serif);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire,#0064e5);margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.ExitIntentPopup-module__Tq2QFa__heading{font-family:var(--font-display,serif);color:var(--color-obsidian,#061528);margin:0 0 .75rem;font-size:1.85rem;font-weight:700;line-height:1.15}.ExitIntentPopup-module__Tq2QFa__subtext{font-family:var(--font-body,sans-serif);color:#475569;margin:0 0 2rem;font-size:.95rem;line-height:1.65}.ExitIntentPopup-module__Tq2QFa__form{flex-direction:column;gap:.875rem;display:flex}.ExitIntentPopup-module__Tq2QFa__input{width:100%;font-family:var(--font-body,sans-serif);color:var(--color-obsidian,#061528);background:var(--color-white,#fff);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:0;padding:1rem 1.125rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ExitIntentPopup-module__Tq2QFa__input::-ms-input-placeholder{color:#94a3b8}.ExitIntentPopup-module__Tq2QFa__input::placeholder{color:#94a3b8}.ExitIntentPopup-module__Tq2QFa__input:focus{border-color:var(--color-sapphire,#0064e5);outline:none;box-shadow:0 0 0 3px rgba(0,100,229,.08)}.ExitIntentPopup-module__Tq2QFa__optionalLabel{font-family:var(--font-body,sans-serif);color:#94a3b8;letter-spacing:.5px;margin-top:-.375rem;font-size:.7rem}.ExitIntentPopup-module__Tq2QFa__submitBtn{background:var(--color-sapphire,#0064e5);width:100%;color:var(--color-white,#fff);font-family:var(--font-body,sans-serif);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;margin-top:.375rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:700;transition:background .25s}.ExitIntentPopup-module__Tq2QFa__submitBtn:hover{background:#0052bf}.ExitIntentPopup-module__Tq2QFa__submitBtn:focus-visible{outline:2px solid var(--color-obsidian,#061528);outline-offset:2px}.ExitIntentPopup-module__Tq2QFa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.ExitIntentPopup-module__Tq2QFa__privacy{font-family:var(--font-body,sans-serif);color:#94a3b8;text-align:center;margin:.75rem 0 0;font-size:.72rem;line-height:1.5}.ExitIntentPopup-module__Tq2QFa__successWrap{text-align:center;padding:2rem 0 1rem}.ExitIntentPopup-module__Tq2QFa__successIcon{background:var(--color-sapphire,#0064e5);width:56px;height:56px;color:var(--color-white,#fff);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.ExitIntentPopup-module__Tq2QFa__successHeading{font-family:var(--font-display,serif);color:var(--color-obsidian,#061528);margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.2}.ExitIntentPopup-module__Tq2QFa__successText{font-family:var(--font-body,sans-serif);color:#475569;margin:0;font-size:.95rem;line-height:1.65}@media (max-width:600px){.ExitIntentPopup-module__Tq2QFa__modal{padding:2.5rem 1.75rem 2rem}.ExitIntentPopup-module__Tq2QFa__heading{font-size:1.5rem}.ExitIntentPopup-module__Tq2QFa__subtext{font-size:.875rem}}
.RecentlySold-module__m5ZdzW__section{background:var(--color-obsidian,#061528);padding:96px 0;overflow:hidden}.RecentlySold-module__m5ZdzW__container{max-width:1200px;margin:0 auto;padding:0 24px}.RecentlySold-module__m5ZdzW__overline{font-family:var(--font-body,sans-serif);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire,#0064e5);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.RecentlySold-module__m5ZdzW__title{font-family:var(--font-display,serif);color:var(--color-white,#fff);margin:0 0 12px;font-size:max(2rem,min(4vw,3rem));line-height:1.1}.RecentlySold-module__m5ZdzW__subtitle{font-family:var(--font-body,sans-serif);color:rgba(255,255,255,.6);max-width:520px;margin:0 0 48px;font-size:.95rem;line-height:1.7}.RecentlySold-module__m5ZdzW__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.RecentlySold-module__m5ZdzW__track::-webkit-scrollbar{display:none}.RecentlySold-module__m5ZdzW__card{scroll-snap-align:start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:0;flex:0 0 340px;transition:border-color .3s,transform .3s;overflow:hidden}.RecentlySold-module__m5ZdzW__card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.RecentlySold-module__m5ZdzW__imgWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.RecentlySold-module__m5ZdzW__img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.RecentlySold-module__m5ZdzW__card:hover .RecentlySold-module__m5ZdzW__img{transform:scale(1.04)}.RecentlySold-module__m5ZdzW__badge{font-family:var(--font-body,sans-serif);letter-spacing:2px;text-transform:uppercase;z-index:2;border-radius:0;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.RecentlySold-module__m5ZdzW__badgeSold{background:var(--color-obsidian,#061528);color:var(--color-white,#fff);border:1px solid rgba(255,255,255,.2)}.RecentlySold-module__m5ZdzW__badgeLeased{background:var(--color-sapphire,#0064e5);color:var(--color-white,#fff)}.RecentlySold-module__m5ZdzW__body{padding:20px 24px 24px}.RecentlySold-module__m5ZdzW__price{font-family:var(--font-display,serif);color:var(--color-white,#fff);margin:0 0 8px;font-size:1.35rem;font-weight:700;line-height:1}.RecentlySold-module__m5ZdzW__address{font-family:var(--font-body,sans-serif);color:var(--color-white,#fff);margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.3}.RecentlySold-module__m5ZdzW__cityLine{font-family:var(--font-body,sans-serif);color:rgba(255,255,255,.5);margin:0;font-size:.8rem;line-height:1.4}@media (max-width:768px){.RecentlySold-module__m5ZdzW__section{padding:60px 0 100px}.RecentlySold-module__m5ZdzW__container{padding:0 16px}.RecentlySold-module__m5ZdzW__subtitle{margin-bottom:32px}.RecentlySold-module__m5ZdzW__track{gap:16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.RecentlySold-module__m5ZdzW__card{scroll-snap-align:center;flex:0 0 85vw;max-width:320px}}@media (max-width:480px){.RecentlySold-module__m5ZdzW__section{padding:48px 0 110px}.RecentlySold-module__m5ZdzW__card{flex:0 0 88vw;max-width:310px}.RecentlySold-module__m5ZdzW__body{padding:16px 20px 20px}.RecentlySold-module__m5ZdzW__price{font-size:1.25rem}}
.FeaturedListings-module__hmrgxG__section{background:var(--color-gray-50);padding:96px 0}.FeaturedListings-module__hmrgxG__container{max-width:1200px;margin:0 auto;padding:0 24px}.FeaturedListings-module__hmrgxG__header{text-align:center;margin-bottom:52px}.FeaturedListings-module__hmrgxG__overline{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--color-sapphire);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.FeaturedListings-module__hmrgxG__title{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:12px;font-size:max(2rem,min(4vw,3rem));line-height:1.1}.FeaturedListings-module__hmrgxG__sub{font-family:var(--font-body);color:var(--color-gray-500);max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.7}.FeaturedListings-module__hmrgxG__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-bottom:80px;display:grid}.FeaturedListings-module__hmrgxG__card{background:var(--color-obsidian);color:inherit;border:1px solid rgba(255,255,255,.1);border-radius:0;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-radius .4s;display:block;position:relative;overflow:hidden}.FeaturedListings-module__hmrgxG__card:hover{border-radius:0;transform:translateY(-8px);box-shadow:0 20px 48px rgba(6,21,40,.12)}.FeaturedListings-module__hmrgxG__card:nth-child(2){margin-top:40px}.FeaturedListings-module__hmrgxG__card:nth-child(2):hover{transform:translateY(32px)}.FeaturedListings-module__hmrgxG__card:nth-child(3){margin-top:-20px}.FeaturedListings-module__hmrgxG__card:nth-child(3):hover{transform:translateY(-28px)}.FeaturedListings-module__hmrgxG__revealSpecs{opacity:0;max-height:0;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(20px)}.FeaturedListings-module__hmrgxG__card:hover .FeaturedListings-module__hmrgxG__revealSpecs{opacity:1;max-height:120px;transform:translateY(0)}.FeaturedListings-module__hmrgxG__trustTag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-sapphire-light);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;z-index:2;background:rgba(6,21,40,.85);padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:14px}.FeaturedListings-module__hmrgxG__imgWrap{aspect-ratio:16/9;position:relative;overflow:hidden}.FeaturedListings-module__hmrgxG__img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.FeaturedListings-module__hmrgxG__card:hover .FeaturedListings-module__hmrgxG__img{transform:scale(1.06)}.FeaturedListings-module__hmrgxG__badge{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.FeaturedListings-module__hmrgxG__statusActive,.FeaturedListings-module__hmrgxG__statusSoon{background:var(--color-sapphire);color:#fff}.FeaturedListings-module__hmrgxG__statusContract{background:var(--color-sapphire-dark,#004ba8);color:#fff}.FeaturedListings-module__hmrgxG__statusPending{background:var(--color-gray-500);color:#fff}.FeaturedListings-module__hmrgxG__statusDefault{background:var(--color-obsidian);color:#fff}.FeaturedListings-module__hmrgxG__featured{color:#fff;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;background-color:#061528;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:14px}.FeaturedListings-module__hmrgxG__body{z-index:2;background:linear-gradient(transparent 0%,rgba(15,23,42,.8) 50%,rgba(15,23,42,.95) 100%);flex-direction:column;gap:4px;padding:32px 24px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(50px)}.FeaturedListings-module__hmrgxG__card:hover .FeaturedListings-module__hmrgxG__body{transform:translateY(0)}.FeaturedListings-module__hmrgxG__price{font-family:var(--font-display);color:var(--color-white);margin-bottom:4px;font-size:1.5rem;font-weight:400;line-height:1}.FeaturedListings-module__hmrgxG__address{font-family:var(--font-body);color:var(--color-white);font-size:.9rem;font-weight:600}.FeaturedListings-module__hmrgxG__city{font-family:var(--font-body);color:rgba(255,255,255,.7);font-size:.78rem}.FeaturedListings-module__hmrgxG__specs{font-family:var(--font-body);color:var(--color-white);align-items:center;gap:8px;margin:10px 0 16px;font-size:.85rem;font-weight:600;display:flex}.FeaturedListings-module__hmrgxG__specs em{color:rgba(255,255,255,.7);margin-left:2px;font-size:.75rem;font-style:normal;font-weight:400}.FeaturedListings-module__hmrgxG__sep{color:rgba(255,255,255,.7)}.FeaturedListings-module__hmrgxG__cardActions{gap:8px;display:flex}.FeaturedListings-module__hmrgxG__btnView{background:var(--color-sapphire);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex:1;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;text-decoration:none;transition:background .3s;display:flex}.FeaturedListings-module__hmrgxG__btnView:hover{background:var(--color-sapphire-dark)}.FeaturedListings-module__hmrgxG__btnTour{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:1px solid rgba(255,255,255,.5);flex:1;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.FeaturedListings-module__hmrgxG__btnTour:hover{border-color:var(--color-sapphire);color:var(--color-sapphire)}.FeaturedListings-module__hmrgxG__footer{text-align:center;padding-top:8px}.FeaturedListings-module__hmrgxG__viewAll{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-sapphire);border-bottom:2px solid transparent;align-items:center;padding-bottom:2px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.FeaturedListings-module__hmrgxG__viewAll:hover{color:var(--color-sapphire-dark);border-color:var(--color-sapphire)}@media (max-width:900px){.FeaturedListings-module__hmrgxG__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.FeaturedListings-module__hmrgxG__grid{grid-template-columns:1fr}.FeaturedListings-module__hmrgxG__section{padding:72px 0}.FeaturedListings-module__hmrgxG__card:nth-child(2),.FeaturedListings-module__hmrgxG__card:nth-child(3){margin-top:0}}
.LiveReviews-module__ekk3jW__testimonials{background:var(--color-gray-50);text-align:center;padding:100px 0}.LiveReviews-module__ekk3jW__container{max-width:1200px;margin:0 auto;padding:0 24px}.LiveReviews-module__ekk3jW__accentTagline{font-family:var(--font-accent);color:var(--color-sapphire);margin-bottom:0;font-size:max(1.8rem,min(3.5vw,2.8rem));font-weight:400;line-height:1;display:block}.LiveReviews-module__ekk3jW__sectionTitle{font-family:var(--font-display);color:var(--color-obsidian);margin-bottom:12px;font-size:max(2rem,min(4vw,3rem));line-height:1.15}.LiveReviews-module__ekk3jW__googleBadge{background:var(--color-white);border:1px solid var(--color-gray-200);font-family:var(--font-body);color:var(--color-gray-600);align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:.75rem;display:inline-flex}.LiveReviews-module__ekk3jW__ratingBadge{color:var(--color-sapphire);font-weight:700}.LiveReviews-module__ekk3jW__testimonialsGrid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;display:grid}.LiveReviews-module__ekk3jW__testimonialCard{background:var(--color-white);border:1px solid var(--color-gray-200);opacity:0;padding:36px 32px;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:.5s forwards LiveReviews-module__ekk3jW__fadeInUp}@keyframes LiveReviews-module__ekk3jW__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.LiveReviews-module__ekk3jW__testimonialCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(6,21,40,.06)}.LiveReviews-module__ekk3jW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.LiveReviews-module__ekk3jW__quoteIcon{color:var(--color-sapphire-light);opacity:.3}.LiveReviews-module__ekk3jW__stars{gap:2px;display:flex}.LiveReviews-module__ekk3jW__starFilled{color:var(--color-sapphire-light,#3383ea)}.LiveReviews-module__ekk3jW__starEmpty{color:var(--color-gray-200)}.LiveReviews-module__ekk3jW__testimonialQuote{font-family:var(--font-body);color:var(--color-obsidian);border-left:1px solid var(--color-sapphire-light);margin:0 0 28px;padding:0 0 0 20px;font-size:.95rem;font-style:italic;line-height:1.8}.LiveReviews-module__ekk3jW__testimonialAuthor{border-top:1px solid var(--color-gray-200);padding-top:16px}.LiveReviews-module__ekk3jW__authorInfo{align-items:center;gap:12px;display:flex}.LiveReviews-module__ekk3jW__authorPhoto{object-fit:cover;border-radius:0;width:36px;height:36px}.LiveReviews-module__ekk3jW__authorInitial{background:var(--color-sapphire);width:36px;height:36px;color:var(--color-white);font-family:var(--font-display);border-radius:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.LiveReviews-module__ekk3jW__testimonialName{font-family:var(--font-body);color:var(--color-obsidian);font-size:.82rem;font-weight:700;display:block}.LiveReviews-module__ekk3jW__testimonialTime{font-family:var(--font-body);color:var(--color-gray-400);font-size:.75rem;display:block}.LiveReviews-module__ekk3jW__reviewsCTA{text-align:center;margin-top:48px}.LiveReviews-module__ekk3jW__btnSecondary{border:2px solid var(--color-obsidian);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:0;padding:14px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.LiveReviews-module__ekk3jW__btnSecondary:hover{background:var(--color-obsidian);color:var(--color-white)}@media (max-width:768px){.LiveReviews-module__ekk3jW__testimonialsGrid{grid-template-columns:1fr}}.LiveReviews-module__ekk3jW__reviewsCTA{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.LiveReviews-module__ekk3jW__leaveReview{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-sapphire);font-weight:700;text-decoration:none;transition:color .3s;display:inline-block}.LiveReviews-module__ekk3jW__leaveReview:hover{color:var(--color-sapphire-dark)}
.PropertyMap-module___Fa2gq__mapContainer{background:var(--color-obsidian);border:1px solid rgba(255,255,255,.1);width:100%;height:600px;position:relative;overflow:hidden}.PropertyMap-module___Fa2gq__loadingMap{background:var(--color-obsidian);width:100%;height:600px;color:var(--color-sapphire);font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid rgba(255,255,255,.1);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:768px){.PropertyMap-module___Fa2gq__mapContainer,.PropertyMap-module___Fa2gq__loadingMap{height:400px}}.PropertyMap-module___Fa2gq__mapLegend{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(6,21,40,.85);border:1px solid rgba(255,255,255,.1);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:absolute;top:16px;left:16px}.PropertyMap-module___Fa2gq__legendItem{font-family:var(--font-body);color:var(--color-white);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:.8rem;display:flex}.PropertyMap-module___Fa2gq__legendColor{border:2px solid var(--color-white);border-radius:0;width:14px;height:14px}
.page-module__yZmEsa__main{width:100%;padding-top:var(--header-height);background-color:var(--color-white);color:var(--color-obsidian);min-height:100vh}.page-module__yZmEsa__hero{text-align:center;background-color:var(--color-obsidian);color:var(--color-white);background-image:linear-gradient(rgba(26,26,26,.7),rgba(26,26,26,.9)),url(/images/houston-luxury-real-estate-team.webp);background-position:50%;background-size:cover;padding:140px 20px}.page-module__yZmEsa__heroContent{max-width:800px;margin:0 auto}.page-module__yZmEsa__overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-blue);margin-bottom:1rem;font-size:.85rem;display:block}.page-module__yZmEsa__title{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:max(2.5rem,min(5vw,4.5rem));font-weight:300;line-height:1.1}.page-module__yZmEsa__sub{color:var(--color-gray-300);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.page-module__yZmEsa__searchContainer{text-align:left;max-width:600px;margin:0 auto}.page-module__yZmEsa__featuredContainer{margin-top:2rem}.page-module__yZmEsa__customEstate{background-color:var(--color-white);border-bottom:1px solid rgba(0,0,0,.05);padding:80px 20px}.page-module__yZmEsa__estateGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.page-module__yZmEsa__estateImage img{object-fit:cover;width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.page-module__yZmEsa__mapSearchPromo{background-color:var(--color-gray-100);text-align:center;padding:80px 20px}.page-module__yZmEsa__promoContent{max-width:700px;margin:0 auto}.page-module__yZmEsa__promoContent h2{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:2.5rem}.page-module__yZmEsa__promoContent p{color:var(--color-gray-500);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.page-module__yZmEsa__btnPrimary{background-color:var(--color-accent-blue);color:var(--color-obsidian);border-radius:0;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.page-module__yZmEsa__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page-module__yZmEsa__btnGold{background-color:var(--color-gold);color:var(--color-obsidian);border-radius:0;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.page-module__yZmEsa__btnGold:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.page-module__yZmEsa__hero{padding:100px 16px}.page-module__yZmEsa__estateGrid{grid-template-columns:1fr}.page-module__yZmEsa__title{font-size:max(2rem,min(5vw,3rem))}.page-module__yZmEsa__sub{font-size:1rem}.page-module__yZmEsa__customEstate,.page-module__yZmEsa__mapSearchPromo{padding:50px 16px}.page-module__yZmEsa__promoContent h2{font-size:1.5rem}.page-module__yZmEsa__promoContent p{font-size:1rem}.page-module__yZmEsa__btnPrimary,.page-module__yZmEsa__btnGold{text-align:center;width:100%;min-height:44px}}
.StickyMobileCTA-module__mBe3pG__bar{z-index:900;-webkit-backdrop-filter:blur(12px);background:rgba(6,21,40,.92);border-top:1px solid rgba(255,255,255,.08);gap:10px;padding:10px 16px;transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.StickyMobileCTA-module__mBe3pG__barVisible{transform:translateY(0)}@media (max-width:768px){.StickyMobileCTA-module__mBe3pG__bar{display:flex}}.StickyMobileCTA-module__mBe3pG__phoneBtn{color:#fff;font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;background:0 0;border:1.5px solid rgba(255,255,255,.5);flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.StickyMobileCTA-module__mBe3pG__phoneBtn:hover,.StickyMobileCTA-module__mBe3pG__phoneBtn:active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}.StickyMobileCTA-module__mBe3pG__scheduleBtn{background:var(--color-sapphire,#0064e5);color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.StickyMobileCTA-module__mBe3pG__scheduleBtn:hover,.StickyMobileCTA-module__mBe3pG__scheduleBtn:active{background:var(--color-sapphire-dark)}
