:root{--background:#f7f5f0;--foreground:#11110f;--muted:#66635d;--line:#14110c24;--panel:#ffffffeb;--panel-solid:#fff;--ink:#11110f;--gold:#d8a51f;--gold-ink:#946900;--gold-soft:#ffdc72;--gold-metallic:linear-gradient(135deg, #f5cf58 0%, #d9a51d 36%, #a97100 68%, #e5b633 100%);--gold-metallic-bright:linear-gradient(135deg, #ffe27b 0%, #e5b52d 38%, #b67d00 70%, #f0c64c 100%);--silver-metallic:linear-gradient(135deg, #687178 0%, #59636a 24%, #6c757b 48%, #4b545b 72%, #626b72 100%);--silver-metallic-bright:linear-gradient(135deg, #6c757b 0%, #626b72 24%, #687178 48%, #555e65 72%, #646d74 100%);--green:#4e6455;--white:#fff;--shadow:0 34px 120px #14110c33;--radius-sm:12px;--radius-md:16px;--radius-lg:18px;--content-width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #c79a39d1}button,input,select{font:inherit}button,a{touch-action:manipulation}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--gold);min-height:42px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-weight:900;transition:transform .16s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-80px)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:20;width:min(1640px,100% - 32px);min-height:76px;color:var(--white);box-shadow:none;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#070706db;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;transition:border-color .18s,background .18s,box-shadow .18s,min-height .18s,padding .18s,top .18s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.site-header.is-scrolled{background:#070706f0;border-color:#ffffff29;min-height:70px;padding:10px 14px;top:14px;box-shadow:0 22px 70px #09080642}.site-header.is-menu-open{z-index:90}.site-header.is-menu-open>.brand,.site-header.is-menu-open>.header-nav,.site-header.is-menu-open>.header-actions>:not(.header-menu){visibility:hidden;opacity:0;pointer-events:none}.site-header.is-menu-open>.header-actions{grid-column:3;justify-self:end}.brand,.header-nav,.header-actions,.header-search,.header-offers,.header-cta,.header-direct-contact,.header-menu,.button,.panel-kicker,.listing-location,.listing-facts,.seller-badge,.process-list li,.district-grid a{align-items:center;display:inline-flex}.brand{color:var(--white);grid-column:2;justify-self:center}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark{width:38px;height:44px;color:var(--gold-soft);filter:drop-shadow(0 0 12px #d8a51f24);flex:none;overflow:visible}.brand-mark-main,.brand-mark-detail,.brand-mark-accent{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.brand-mark-main{stroke-width:2.15px}.brand-mark-detail{opacity:.88;stroke-width:1.65px}.brand-mark-accent{stroke-width:2.15px}.brand-wordmark{min-width:0;color:var(--white);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.brand .brand-lockup{transition:opacity .16s,transform .16s}.brand:hover .brand-lockup,.brand:focus-visible .brand-lockup{opacity:.92;transform:translateY(-1px)}.header-cta{width:auto;height:50px;min-height:50px;color:var(--gold-soft);background:#c79a3933;border:1px solid #f2d6814d;border-radius:999px;justify-content:center;gap:8px;padding:0 14px 0 6px;box-shadow:inset 0 0 0 1px #ffffff0f}.header-cta-icon{background:var(--gold);width:38px;height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 28px #c79a3947}.header-cta-label{color:var(--white);white-space:nowrap;font-size:.84rem;font-weight:900}.header-nav{grid-area:1/1;justify-content:flex-start;justify-self:start;gap:clamp(12px,1.45vw,24px);min-height:50px;padding:0 8px}.header-nav a{color:#ffffffe0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0;font-size:.88rem;font-weight:900;display:inline-flex}.header-nav a svg{color:var(--gold-soft);flex:none;transition:transform .16s}.header-nav a:hover,.header-nav a:focus-visible{color:var(--gold-soft)}.header-nav a:hover svg,.header-nav a:focus-visible svg{transform:translateY(-1px)}.header-search{color:#ffffffe6;background:#ffffff0b;border:1px solid #ffffff38;border-radius:999px;justify-content:center;justify-self:end;gap:10px;width:min(320px,100%);min-height:50px;padding:0 22px;font-size:.88rem;font-weight:900}.header-search svg{color:var(--gold-soft);flex:none}.header-actions{grid-area:1/3;justify-content:flex-end;justify-self:end;gap:12px;min-width:0}.header-offers{background:var(--white);min-height:50px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;padding:0 24px;font-size:.88rem;font-weight:900}.header-direct-contact{color:#ffffffd1;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;justify-content:center;gap:8px;min-height:50px;padding:0 16px;font-size:.8rem;font-weight:900}.header-direct-contact svg{color:var(--gold-soft)}.header-menu{appearance:none;min-height:50px;color:var(--white);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;justify-content:center;gap:10px;padding:0 22px;font-family:inherit;font-size:.88rem;font-weight:900}.header-menu-backdrop{z-index:29;appearance:none;opacity:0;pointer-events:none;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07070685;border:0;padding:0;transition:opacity .22s;position:fixed;inset:74px 0 0}.site-header.is-menu-open .header-menu-backdrop{opacity:1;pointer-events:auto}.header-menu-panel{z-index:30;overscroll-behavior:contain;width:min(1060px,100vw - 48px);max-height:calc(100dvh - 118px);color:var(--white);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#0d0d0bfa;border:1px solid #f2d68133;border-radius:20px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 16px);left:50%;overflow:auto;transform:translate(-50%,-12px)scale(.985);box-shadow:0 36px 120px #0000007a}.header-menu-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.menu-panel-close{display:none}.menu-panel-intro{background:radial-gradient(circle at 18% 12%,#c99a3233,#0000 34%),linear-gradient(145deg,#1e1d18fa,#0c0c0afa);border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:30px;display:flex}.menu-panel-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.menu-panel-top .brand-lockup-menu{gap:9px}.menu-panel-top .brand-lockup-menu .brand-mark{width:45px;height:52px}.menu-panel-top .brand-lockup-menu .brand-wordmark{display:none}.menu-panel-top .eyebrow,.menu-panel-directory-heading .eyebrow{color:var(--gold-soft);margin-bottom:8px}.menu-panel-top strong{max-width:12ch;font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.04;display:block}.menu-panel-feature{margin-top:auto;padding-top:58px}.menu-panel-feature>span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.5;display:block}.menu-panel-feature p{color:#ffffffad;text-wrap:pretty;max-width:34ch;margin:14px 0 0;font-size:.93rem;line-height:1.6}.menu-panel-directory{background:linear-gradient(#ffffff09,#0000 42%),#0a0a09fa;min-width:0;padding:30px}.menu-panel-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.menu-panel-directory-heading>span{color:#ffffff8a;font-size:.82rem;font-weight:800}.header-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.header-menu-panel nav a{min-width:0;min-height:88px;color:var(--white);background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.header-menu-panel nav a:hover,.header-menu-panel nav a:focus-visible{color:var(--gold-soft);background:#f2d68117;border-color:#f2d6816b;outline:none;transform:translateY(-2px)}.header-menu-panel nav a:focus-visible{box-shadow:0 0 0 3px #f2d6812e}.menu-panel-link-index{color:#f2d6819e;letter-spacing:.08em;align-self:start;font-size:.68rem;font-weight:900}.menu-panel-link-copy{min-width:0}.menu-panel-link-copy strong,.menu-panel-link-copy small{display:block}.menu-panel-link-copy strong{font-size:.96rem;line-height:1.25}.menu-panel-link-copy small{color:#ffffff85;text-wrap:pretty;margin-top:5px;font-size:.73rem;font-weight:650;line-height:1.35}.menu-panel-link-arrow{width:32px;height:32px;color:var(--gold-soft);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.menu-panel-actions{gap:9px;margin-top:26px;display:grid}.menu-panel-actions a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.84rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.menu-panel-actions a:hover,.menu-panel-actions a:focus-visible{outline:none;transform:translateY(-1px)}.menu-panel-actions a:focus-visible{box-shadow:0 0 0 3px #f2d68133}.menu-panel-actions a:first-child{background:var(--gold-soft);color:var(--ink)}.menu-panel-actions a:first-child:hover,.menu-panel-actions a:first-child:focus-visible{background:var(--white)}.menu-panel-actions a:last-child{color:var(--white);border:1px solid #ffffff2e}.menu-panel-actions a:last-child:hover,.menu-panel-actions a:last-child:focus-visible{color:var(--gold-soft);border-color:#f2d6816b}.hero{background:var(--ink);min-height:720px;color:var(--white);align-items:center;padding:148px 0 74px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0908063d,#09080633 38%,#09080614 72%),linear-gradient(#0908060f,#0908062e 44%,#0908066b),linear-gradient(90deg,#09080624,#09080608 52%,#09080624);position:absolute;inset:0}.hero-background-rotator{--hero-scroll-progress:0;z-index:0;transform:translate3d(0, calc(var(--hero-scroll-progress) * 36px), 0) scale(calc(1 + (var(--hero-scroll-progress) * .035)));transform-origin:50%;position:absolute;inset:-2%;overflow:hidden}.hero-background-frame{opacity:0;transition:opacity 1.2s;position:absolute;inset:0;transform:scale(1.01)}.hero-background-frame.is-active{opacity:1;z-index:1}.hero-background-image{object-fit:cover;object-position:center center;filter:saturate(.96)contrast(1.02)brightness(1.16);will-change:transform;transform:scale(1.015)}.hero-background-frame.is-active .hero-background-image{animation:6.2s ease-out forwards heroImageSlowZoom}@keyframes heroImageSlowZoom{0%{transform:scale(1.015)}to{transform:scale(1.075)}}@media (min-width:1181px){.hero-copy{padding-left:0}}.intro-journey{isolation:isolate;background:var(--background);position:relative}.journey-model{--journey-progress:0;--journey-visible:1;z-index:1;opacity:calc(var(--journey-visible) * var(--journey-progress) * .18);pointer-events:none;position:fixed;inset:0}.journey-canvas{width:112vw;height:96svh;transform:translate3d(calc(var(--journey-progress) * -18vw), calc(var(--journey-progress) * 29vh), 0) scale(calc(1 + (var(--journey-progress) * .2)));transform-origin:60%;position:absolute;top:4vh;left:18vw}.hero-canvas-fallback{background:radial-gradient(circle,#d3a33b24,#0000 62%);width:100%;height:100%}.canvas-mount,.canvas-mount canvas{width:100%;height:100%;display:block}.hero-inner{z-index:2;grid-template-columns:1fr;align-items:end;width:min(1240px,100% - 40px);margin:0 auto;padding:0;display:grid;position:relative}.hero-copy{isolation:isolate;text-align:center;max-width:980px;margin:0 auto;position:relative}.hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#0908066b,#0908063d 48%,#09080600 76%);position:absolute;inset:-44px -76px -34px}.eyebrow{color:var(--gold-ink);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.hero-copy>.eyebrow{color:#f4c84d;text-align:center;text-shadow:0 2px 12px #000000db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0707058f;border:1px solid #d4a33157;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:8px 12px;line-height:1.25;display:inline-flex;box-shadow:0 14px 34px #00000038}.hero h1{font-family:var(--font-display), Georgia, serif;max-width:980px;color:var(--white);letter-spacing:0;text-wrap:balance;text-shadow:0 3px 12px #000000b8,0 16px 44px #00000080;margin:0;font-size:clamp(2.85rem,4.8vw,5.45rem);font-weight:700;line-height:.94}.hero-copy>p:not(.eyebrow){color:#ffffffe6;text-shadow:0 3px 18px #000000a3;max-width:760px;margin:24px auto 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.66}.hero-actions,.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.button{letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--gold-metallic);color:#14100a;border-color:#ffe27bad;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5b37003d,0 12px 28px #8b5b0033}.button-primary:hover,.button-primary:focus-visible{background:var(--gold-metallic-bright)}.button-secondary{color:var(--foreground);background:#ffffff61;border-color:#14110c24}.hero .button-secondary{color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-color:#ffffff47}.contact-band .button-secondary{color:var(--white);background:#ffffff14;border-color:#ffffff38}.hero-showcase{gap:16px;min-width:0;display:grid}.hero-path-card{background:#fbf7eedb;border:1px solid #14110c1f;border-radius:24px;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 26px 80px #14110c24}.hero-path-card .eyebrow{margin-bottom:10px}.hero-path-card h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1}.hero-market-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hero-market-strip div{background:#ddd1bd;border-radius:16px;min-height:112px;position:relative;overflow:hidden}.hero-market-strip img{object-fit:cover}.hero-path-grid{gap:10px;display:grid}.hero-path-link{min-height:74px;color:var(--foreground);background:#ffffff75;border:1px solid #14110c1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hero-path-icon{width:38px;height:38px;color:var(--ink);background:#c79a3933;border-radius:999px;place-items:center;display:inline-grid}.hero-path-link strong,.hero-path-link small{display:block}.hero-path-link strong{margin-bottom:4px;font-weight:900}.hero-path-link small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.hero-path-link>svg{color:var(--green)}.metric-strip{z-index:5;border:1px solid var(--line);background:var(--panel-solid);width:min(1180px,100% - 32px);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);margin:-36px auto 0;display:grid;position:relative}.metric-strip div{border-right:1px solid var(--line);min-height:116px;padding:24px}.metric-strip div:last-child{border-right:0}.metric-strip strong{color:var(--green);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,5vw,3.7rem);line-height:1;display:block}.metric-strip span{color:var(--muted);margin-top:8px;font-weight:700;display:block}.post-intro{z-index:3;background:var(--background);position:relative}.post-intro>.listings-section:first-child{padding-top:76px}.property-finder{background:var(--ink);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.property-finder>img{object-fit:cover;opacity:.82;filter:saturate(.92)contrast(1.05)}.finder-shade{background:radial-gradient(circle at 28% 46%,#f2d68133,#0000 34%),linear-gradient(90deg,#090806c7 0%,#09080657 48%,#090806db 100%),linear-gradient(#0000 54%,#090806ad 100%);position:absolute;inset:0}.finder-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;gap:clamp(30px,6vw,92px);width:min(1340px,100% - 40px);min-height:100svh;margin:0 auto;padding:140px 0 42px;display:grid;position:relative}.finder-copy{max-width:760px}.finder-copy h2{max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2.55rem,5vw,5.2rem);line-height:.9}.finder-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.finder-trust span{color:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-height:38px;padding:10px 15px;font-size:.84rem;font-weight:800}.finder-card{color:var(--foreground);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #ffffff9e;border-radius:34px;padding:26px;box-shadow:0 38px 120px #00000042}.finder-card h2{letter-spacing:0;margin:0 0 22px;font-size:1.18rem}.finder-toggle{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.finder-toggle a{background:var(--ink);min-height:50px;color:var(--gold-soft);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.finder-toggle a+a{color:var(--foreground);background:#14110c12}.finder-fields{gap:14px;display:grid}.finder-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finder-field{color:var(--muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.finder-field input,.finder-field select{width:100%;min-width:0;min-height:48px;color:var(--foreground);background:#14110c0d;border:1px solid #14110c14;border-radius:999px;outline:0;padding:0 14px}.finder-field:focus-within,.search-field:focus-within,.select-field:focus-within{border-color:#c79a39b8;box-shadow:0 0 0 4px #c79a3924}.finder-submit{width:100%;margin-top:22px}.finder-submit span{background:#14110c24;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:0 10px;display:inline-flex}.section{width:min(1240px,100% - 40px);margin:0 auto;padding:118px 0 0}.section-heading{grid-template-columns:250px minmax(0,820px);align-items:start;gap:clamp(24px,7vw,116px);margin-bottom:44px;display:grid}.section-heading h2,.locality-copy h2,.contact-band h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,3.35vw,3.55rem);line-height:.98}.section-heading p:not(.eyebrow),.locality-copy p:not(.eyebrow),.contact-band p{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.78}.section-heading p.listing-result-summary{color:var(--green);margin-top:14px;font-size:.9rem;font-weight:900;line-height:1.45}.listing-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;min-height:78px;margin-bottom:38px;padding:12px 0;display:grid}.listing-toolbar-primary{grid-template-columns:minmax(300px,1fr) minmax(260px,auto) minmax(210px,.55fr);gap:14px;margin-bottom:18px}.listing-toolbar-secondary{border-top:0;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(120px,1fr));min-height:64px;margin-bottom:34px;padding-top:0}.listing-mobile-filter-bar,.listing-mobile-filter-backdrop,.listing-mobile-filter-header,.listing-mobile-district-filter,.listing-mobile-feature-filter,.listing-mobile-filter-footer{display:none}.listing-filter-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 22px;display:flex}.filter-chip{min-height:40px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:#fbf7eeb8;border:1px solid #14110c1c;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-family:inherit;font-size:.86rem;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.filter-chip span{min-width:24px;height:24px;color:var(--muted);background:#14110c14;border-radius:999px;place-items:center;padding:0 7px;font-size:.74rem;display:inline-grid}.filter-chip:hover,.filter-chip:focus-visible{border-color:#c79a3980}.filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--gold-soft)}.filter-chip.is-active span{background:var(--gold);color:var(--ink)}.search-field,.select-field{min-height:52px;color:var(--muted);background:#fbf7eeb8;border:1px solid #14110c1a;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.search-field input,.select-field select{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.search-field:focus-within,.select-field:focus-within,.segmented-control:focus-within{border-color:#c79a39a3;box-shadow:0 0 0 4px #c79a391f}.segmented-control{background:#fbf7eeb8;border:1px solid #14110c1a;border-radius:999px;grid-template-columns:repeat(3,minmax(76px,1fr));min-height:52px;display:grid;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0}.segmented-control button:last-child{border-right:0}.segmented-control .is-active{background:var(--ink);color:var(--gold-soft)}.mobile-filter-toggle,.listing-reset-button{cursor:pointer;border:0}.listing-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.listing-card{content-visibility:auto;contain-intrinsic-size:420px;background:#fbf7eea8;border:1px solid #14110c1a;border-radius:8px;grid-column:span 4;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 18px 60px #14110c14}.listing-card:first-child,.listing-card:nth-child(2),.listing-card:nth-child(3){grid-column:span 4}.listing-card a{min-height:100%;display:grid}.listing-image{aspect-ratio:1.18;background:#ddd1bd;border-radius:0;position:relative;overflow:hidden}.listing-card:first-child .listing-image{aspect-ratio:1.18}.listing-image img{object-fit:cover;transition:transform .22s}.listing-card:hover .listing-image img{transform:scale(1.035)}.listing-card:hover,.listing-card:focus-within{border-color:#c79a393d;transform:translateY(-3px);box-shadow:0 24px 80px #14110c21}.listing-image span{color:var(--gold-soft);text-transform:uppercase;background:#0f0d0bd1;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800;position:absolute;top:12px;left:12px}.listing-content{gap:16px;padding:18px 16px 16px;display:grid}.listing-location{color:var(--green);gap:6px;margin:0 0 8px;font-size:.85rem;font-weight:800}.listing-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:0;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08;display:-webkit-box;overflow:hidden}.listing-card:first-child h3{max-width:620px;font-size:clamp(1.25rem,2vw,1.7rem)}.listing-facts{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.84rem}.listing-facts span{background:0 0;border-right:1px solid #14110c24;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 0;display:inline-flex}.listing-facts span:last-child{border-right:0}.listing-availability{width:fit-content;color:var(--green);background:#4e645514;border-radius:999px;align-items:center;gap:7px;margin:-4px 0 0;padding:7px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.listing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.listing-footer strong{font-size:1.15rem}.listing-empty{border:1px solid var(--line);color:var(--muted);background:#fbf7ee9e;border-radius:8px;align-items:flex-start;gap:14px;margin-top:28px;padding:22px;display:flex}.listing-empty[hidden]{display:none}.listing-empty>svg{color:var(--green);flex:none}.listing-empty p{margin:0;line-height:1.6}.listing-empty-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.listing-empty a,.listing-empty button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:900;display:inline-flex}.seller-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:0;display:grid}.seller-visual{background:#ddd1bd;min-height:560px;position:relative;overflow:hidden}.seller-visual img{object-fit:cover}.seller-badge{min-height:44px;color:var(--gold-soft);background:#0f0d0bd1;border-radius:999px;gap:10px;padding:0 14px;font-weight:800;position:absolute;bottom:22px;left:22px}.seller-content{background:var(--ink);color:var(--white);flex-direction:column;justify-content:center;padding:clamp(30px,6vw,58px);display:flex}.seller-content h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.7rem,2.8vw,2.85rem);line-height:1}.seller-content p:not(.eyebrow){color:#ffffffb8;line-height:1.7}.seller-content .button{width:fit-content}.seller-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 8px;display:grid}.seller-metrics span{color:#ffffffb8;background:#ffffff0e;border:1px solid #f2d6812e;border-radius:24px;gap:12px;min-height:118px;padding:16px;font-size:.82rem;font-weight:800;display:grid}.seller-metrics strong{color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;font-size:2.15rem;line-height:.9}.process-list{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.process-list li{color:#ffffffe0;gap:10px}.process-list svg{color:var(--gold-soft);flex:none}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.service-card{border-right:1px solid var(--line);background:0 0;flex-direction:column;min-height:270px;padding:34px 28px 36px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.service-card:hover{background:var(--ink);color:var(--white);transform:translateY(-4px)}.service-card:last-child{border-right:0}.service-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.service-card-top svg{color:var(--green)}.service-card-top span{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.6rem;line-height:.8}.service-card:hover .service-card-top svg{color:var(--gold-soft)}.service-card h3{font-family:var(--font-display), Georgia, serif;margin:42px 0 14px;font-size:1.8rem;line-height:1.05}.service-card p{color:var(--muted);flex:1;line-height:1.65}.service-card:hover p{color:#ffffffb3}.service-card a{width:fit-content;color:var(--gold-ink);align-items:center;gap:8px;margin-top:20px;font-weight:900;display:inline-flex}.service-card:hover a{color:var(--gold-soft)}.locality-section{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:center;gap:28px;display:grid}.district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.district-grid a{border:1px solid var(--line);background:#fbf7ee6b;border-radius:999px;justify-content:space-between;gap:12px;min-height:72px;padding:0 18px;font-weight:800}.district-grid a svg:first-child{color:var(--green)}.text-link{color:var(--green);align-items:center;gap:8px;margin-top:22px;font-weight:900;display:inline-flex}.contact-band{background:var(--ink);width:min(1180px,100% - 32px);color:var(--white);border-radius:clamp(28px,5vw,44px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:108px auto 32px;padding:clamp(28px,5vw,54px);display:grid}.contact-band p{color:#ffffffad}.contact-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact-points span{color:#fffc;border:1px solid #f2d68138;border-radius:999px;min-height:38px;padding:10px 14px;font-size:.82rem;font-weight:800}.page-shell{background:var(--background);min-height:100svh;padding-top:1px;overflow-x:clip}.page-hero{width:min(1240px,100% - 40px);margin:0 auto;padding:178px 0 38px}.page-hero-compact{max-width:980px;margin-left:max(20px,50vw - 620px)}.offers-hero{max-width:1240px;padding-top:118px;padding-bottom:0}.offers-hero h1{max-width:760px;font-size:clamp(2.35rem,3.45vw,3.5rem);line-height:.98}.offers-hero p:not(.eyebrow){max-width:660px}.page-image-rail{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.8fr));grid-auto-rows:minmax(150px,1fr);gap:10px;width:100%;display:grid}.page-image-link{min-width:0;color:inherit;display:block}.page-image-link:first-child{grid-row:span 2}.page-hero .page-image-rail{margin-top:34px}.page-image-rail figure{isolation:isolate;background:#14110c14;border-radius:8px;min-height:clamp(150px,17vw,240px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #14110c14}.page-image-link:first-child figure{min-height:clamp(280px,36vw,430px)}.page-image-rail figure:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#090806ad),linear-gradient(90deg,#0908061a,#0000 56%);position:absolute;inset:0}.page-image-rail img{object-fit:cover;transform:scale(1.015)}.page-image-rail figcaption{z-index:2;max-width:calc(100% - 28px);color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.3;position:absolute;bottom:12px;left:14px}.service-visual-rail{z-index:3;width:min(1180px,100% - 40px);margin:-28px auto 0;position:relative}.legal-visual-rail{max-width:820px}.offers-hero+.listings-section .section-heading{grid-template-columns:190px minmax(0,620px);gap:24px;margin-bottom:16px}.offers-hero+.listings-section .section-heading h2{font-size:clamp(1.75rem,2.5vw,2.45rem)}.offers-hero+.listings-section .section-heading p:not(.eyebrow){max-width:560px;font-size:.94rem}.page-hero h1,.offer-detail-heading h1,.offer-description h2,.offer-contact-card h2,.related-section h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;line-height:.94}.page-hero h1{text-wrap:balance;max-width:980px;font-size:clamp(2.65rem,5.25vw,5.35rem)}.page-hero p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:1.05rem;line-height:1.78}.breadcrumbs{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.78rem;font-weight:900;display:flex}.breadcrumbs>span{gap:8px;display:inline-flex}.breadcrumbs a{color:var(--green)}.breadcrumbs [aria-current=page]{color:var(--gold)}.not-found-hero{align-content:center;min-height:660px;display:grid}.not-found-hero .button-secondary{color:var(--foreground);background:#14110c14;border-color:#14110c2e}.listing-toolbar-secondary{border-top:0;border-bottom:0;grid-template-columns:minmax(210px,1.2fr) repeat(6,minmax(118px,1fr));min-height:auto;margin-top:0;padding:0 0 34px}.listing-toolbar-secondary .search-field,.listing-toolbar-secondary .select-field{border-radius:24px;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-height:64px}.listing-toolbar-secondary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.listing-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.listing-pagination .button{width:auto;min-width:44px;min-height:44px;padding:10px 14px}.listing-more{justify-content:center;margin-top:42px;display:flex}.offer-detail-hero{width:min(1240px,100% - 40px);margin:0 auto;padding:146px 0 0}.back-link{color:var(--green);align-items:center;gap:8px;margin-bottom:34px;font-weight:900;display:inline-flex}.offer-detail-heading{grid-template-columns:minmax(0,.94fr) minmax(360px,.68fr);align-items:stretch;gap:clamp(26px,5vw,64px);margin-bottom:30px;display:grid}.offer-detail-copy{align-self:end;padding-bottom:14px}.offer-detail-heading h1{max-width:820px;font-size:clamp(2.15rem,3.7vw,3.85rem);line-height:1}.offer-detail-heading p:not(.eyebrow){color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;font-weight:800;display:flex}.offer-hero-media-card{background:#ddd1bd;border:1px solid #14110c1f;border-radius:8px;min-height:clamp(360px,34vw,520px);position:relative;overflow:hidden;box-shadow:0 26px 80px #14110c29}.offer-image-gallery-composite{display:contents}.offer-image-button{width:100%;min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.offer-hero-image-button{border-radius:8px;position:absolute;inset:0}.offer-hero-media-card:after{content:"";pointer-events:none;background:linear-gradient(#09080614,#09080661),linear-gradient(90deg,#0908061f,#0000 52%);position:absolute;inset:0}.offer-image-button img,.offer-hero-media-card img{object-fit:cover;transition:filter .48s,transform .48s cubic-bezier(.22,1,.36,1)}.offer-image-button:hover img,.offer-image-button:focus-visible img{transform:scale(1.035)}.offer-image-open{z-index:2;min-height:34px;color:var(--white);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090806ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:900;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.offer-image-button:hover .offer-image-open,.offer-image-button:focus-visible .offer-image-open{opacity:1;transform:translateY(0)}.offer-hero-price-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf7eef0;border-radius:8px;gap:14px;width:min(360px,100%);margin-top:clamp(24px,4vw,36px);padding:clamp(18px,2.6vw,24px);display:grid;box-shadow:0 14px 38px #09080624}.offer-hero-price-card span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.offer-hero-price-card strong{font-size:clamp(1.45rem,2.2vw,2rem)}.offer-hero-price-card .button{width:100%;min-height:46px;padding-inline:16px}.mobile-offer-bar{display:none}.offer-gallery{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(180px,18vw);gap:10px;display:grid}.offer-gallery>button,.related-grid a>div{background:#ddd1bd;border-radius:8px;position:relative;overflow:hidden}.offer-gallery>.is-featured{grid-area:span 2/span 2;box-shadow:0 22px 70px #14110c29}.offer-gallery img,.related-grid img{object-fit:cover}.offer-gallery>button{min-height:0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s}.offer-gallery:hover>button:not(:hover):not(:focus-visible){opacity:.72}.offer-gallery>button:hover,.offer-gallery>button:focus-visible{z-index:1;box-shadow:0 18px 56px #14110c2e}html.is-offer-gallery-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}html.is-offer-gallery-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(offer-gallery-image-0){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(offer-gallery-image-1){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(offer-gallery-image-2){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(offer-gallery-image-3){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(offer-gallery-image-4){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(offer-gallery-image-5){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(offer-gallery-image-0){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-0){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-old(offer-gallery-image-1){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-1){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-old(offer-gallery-image-2){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-2){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-old(offer-gallery-image-3){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-3){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-old(offer-gallery-image-4){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-4){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-old(offer-gallery-image-5){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}::view-transition-new(offer-gallery-image-5){mix-blend-mode:normal;animation-duration:.48s;animation-timing-function:ease-out}.offer-plan-preview{border:1px solid var(--line);background:#fbf7eead;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.72fr) minmax(280px,.9fr);align-items:center;gap:clamp(18px,4vw,44px);padding:clamp(18px,3vw,30px);display:grid}.offer-plan-preview-copy{max-width:460px}.offer-plan-preview-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1}.offer-plan-preview-copy p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-weight:800;line-height:1.65}.offer-plan-preview-grid{gap:12px;display:grid}.offer-plan-button{cursor:zoom-in;background:#fbf7ee;border:1px solid #14110c24;border-radius:8px;min-height:clamp(230px,28vw,360px);display:block;position:relative;overflow:hidden}.offer-plan-button img{object-fit:contain;transition:transform .18s}.offer-plan-button:hover img,.offer-plan-button:focus-visible img{transform:scale(1.018)}.offer-plan-button span{z-index:1;min-height:36px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090806c7;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.image-lightbox{z-index:80;color:var(--white);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox-backdrop{cursor:zoom-out;background:radial-gradient(circle,#2a251c52,#0000 58%),#050504f2;border:0;position:absolute;inset:0}.image-lightbox-panel{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(1560px,100vw - 40px);height:calc(100svh - 40px);display:grid;position:relative}.image-lightbox-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05050494;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 18px 70px #00000047}.image-lightbox-top div{gap:4px;min-width:0;display:grid}.image-lightbox-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.image-lightbox-top span{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:inline-flex}.image-lightbox-top strong{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;max-width:min(880px,72vw);font-size:clamp(1rem,1.7vw,1.55rem);font-weight:900;line-height:1.12;overflow:hidden}.image-lightbox-top button,.image-lightbox-arrow,.image-lightbox-thumbs button{color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0d0bb8;border:1px solid #fff3}.image-lightbox-top button:hover,.image-lightbox-top button:focus-visible,.image-lightbox-arrow:hover,.image-lightbox-arrow:focus-visible,.image-lightbox-thumbs button:hover,.image-lightbox-thumbs button:focus-visible{border-color:#f2d681b8}.image-lightbox-top button{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.image-lightbox-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080706;border:1px solid #ffffff1c;border-radius:14px;min-height:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052}.image-lightbox-main{min-height:0;display:grid}.image-lightbox-main.has-plan-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px}.image-lightbox-plan-panel{color:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#f2d681b8 transparent;scrollbar-width:thin;background:#050504b3;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:18px;min-height:0;padding:18px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:0 28px 90px #00000038}.image-lightbox-plan-panel span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.image-lightbox-plan-panel h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:8px 0 0;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1}.image-lightbox-plan-panel p{color:#ffffffad;margin:12px 0 0;line-height:1.55}.image-lightbox-plan-list{gap:10px;display:grid}.image-lightbox-plan-list button{cursor:zoom-in;background:#f6efe0;border:1px solid #ffffff29;border-radius:10px;height:180px;display:block;position:relative;overflow:hidden}.image-lightbox-plan-list button.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #c79a393d}.image-lightbox-plan-list img{object-fit:contain}.image-lightbox-plan-list button>span{min-height:30px;color:var(--white);letter-spacing:0;text-transform:none;background:#090806c2;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.image-lightbox-stage:before,.image-lightbox-stage:after{z-index:1;pointer-events:none;content:"";opacity:0;transition:opacity .16s;position:absolute;inset:0}.image-lightbox-stage:before{background:linear-gradient(90deg,#c79a3938,#0000 16% 84%,#c79a3938),radial-gradient(circle,#0000 56%,#0000003d)}.image-lightbox-stage:after{background:linear-gradient(#f2d6812e,#0000 38%)}.image-lightbox-stage.is-dragging{cursor:grabbing}.image-lightbox-stage.is-horizontal-ready:before,.image-lightbox-stage.is-dismiss-ready:after{opacity:1}.image-lightbox-stage img{object-fit:contain;opacity:var(--gallery-drag-opacity,1);transform:translate3d(var(--gallery-drag-x,0), var(--gallery-drag-y,0), 0) scale(var(--gallery-drag-scale,1)) rotate(var(--gallery-drag-rotate,0deg));will-change:opacity, transform;transition:opacity .17s,transform .17s cubic-bezier(.22,1,.36,1)}.image-lightbox-stage.is-dragging img{transition:none}@media (prefers-reduced-motion:reduce){.image-lightbox-stage img,.image-lightbox-stage:before,.image-lightbox-stage:after{transition:none}}.image-lightbox-arrow{z-index:2;width:30%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;transform:none}.image-lightbox-arrow svg{filter:drop-shadow(0 3px 12px #000000bf)}.image-lightbox-prev{justify-content:flex-start;padding-left:18px;left:0}.image-lightbox-next{justify-content:flex-end;padding-right:18px;right:0}.image-lightbox-thumbs{scrollbar-color:#f2d681b8 transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505048a;border:1px solid #ffffff1f;border-radius:16px;gap:8px;max-width:100%;padding:10px;display:flex;overflow-x:auto}.image-lightbox-thumbs::-webkit-scrollbar{height:6px}.image-lightbox-thumbs::-webkit-scrollbar-track{background:0 0}.image-lightbox-thumbs::-webkit-scrollbar-thumb{background:#f2d681b8;border-radius:999px}.image-lightbox-thumbs button{opacity:.58;border-radius:8px;flex:0 0 96px;height:68px;position:relative;overflow:hidden}.image-lightbox-thumbs button.is-active{border-color:var(--gold);opacity:1;box-shadow:0 0 0 2px #c79a3942}.image-lightbox-thumbs img{object-fit:cover}.offer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(28px,6vw,72px);width:min(1240px,100% - 40px);margin:58px auto 0;display:grid}.offer-main{min-width:0}.offer-summary-strip,.offer-media-slots,.related-grid{gap:12px;display:grid}.offer-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:38px}.offer-summary-strip article{border:1px solid var(--line);background:#fbf7ee8f;border-radius:8px;align-content:start;gap:8px;min-height:146px;padding:18px;display:grid}.offer-summary-strip svg,.offer-media-slots svg{color:var(--green)}.offer-summary-strip span,.offer-summary-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.3}.offer-summary-strip strong{margin-top:6px;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.05}.offer-summary-strip small{letter-spacing:0;text-transform:none;max-width:160px}.offer-decision-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:28px;padding:42px 0;display:grid}.offer-decision-intro h2{max-width:640px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.9rem,2.85vw,3rem);line-height:1}.offer-decision-intro p:not(.eyebrow){max-width:620px;color:var(--muted);margin:20px 0 0;font-size:1.02rem;line-height:1.72}.offer-intro-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.offer-intro-actions .button{min-height:48px}.offer-decision-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-decision-cards article{border:1px solid var(--line);background:#fbf7ee9e;border-radius:8px;align-content:start;gap:16px;min-height:100%;padding:22px;display:grid}.offer-decision-cards svg{color:var(--green)}.offer-decision-cards h3{margin:0;font-size:1.08rem}.offer-decision-cards dl,.offer-decision-cards ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.offer-decision-cards dl div{border-bottom:1px solid #14110c1a;gap:4px;padding-bottom:12px;display:grid}.offer-decision-cards dl div:last-child{border-bottom:0;padding-bottom:0}.offer-decision-cards dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.offer-decision-cards dd{margin:0;font-weight:900;line-height:1.35}.offer-decision-cards li{color:var(--muted);gap:9px;font-weight:800;line-height:1.56;display:flex}.offer-decision-cards li svg{color:var(--gold);flex:none;margin-top:3px}.offer-description-copy{gap:14px;margin-top:0;display:grid}.offer-description-copy p{color:var(--muted);margin:0;line-height:1.82}.offer-media-slots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:28px}.offer-media-slots a{border:1px solid var(--line);background:#fbf7ee8f;border-radius:8px;gap:10px;min-height:132px;padding:20px;font-weight:900;display:grid}.offer-media-slots small{color:var(--muted);font-weight:800}.testimonial-grid article{border:1px solid var(--line);background:#fbf7ee9e;border-radius:8px;padding:22px}.testimonial-grid h3{margin:0;font-size:1.05rem}.testimonial-grid p{color:var(--muted);line-height:1.72}.offer-full-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px}.offer-full-description header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0 22px;display:flex}.offer-full-description header span{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.55rem,2.45vw,2.4rem);font-weight:800;line-height:1}.offer-full-description header small{max-width:340px;color:var(--muted);text-align:right;font-weight:800;line-height:1.45}.offer-full-description .offer-description-copy{column-count:2;column-gap:38px;padding:28px 0 34px;display:block}.offer-full-description .offer-description-copy p{break-inside:avoid;margin:0 0 14px}.offer-contact-card{background:var(--ink);color:var(--white);box-shadow:var(--shadow);border-radius:8px;align-self:start;padding:26px;position:sticky;top:118px}.agent-lockup{align-items:center;gap:14px;margin:22px 0;display:flex}.agent-lockup>span{width:54px;height:54px;color:var(--gold-soft);border:1px solid #f2d68147;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.offer-contact-card h2{font-size:2rem}.offer-contact-card p{color:#ffffffad;line-height:1.72}.agent-actions{gap:10px;margin:24px 0;display:grid}.offer-contact-checklist{gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.offer-contact-checklist li{color:#ffffffb8;gap:9px;font-weight:800;line-height:1.5;display:flex}.offer-contact-checklist svg{color:var(--gold-soft);flex:none;margin-top:3px}.about-editorial-hero,.agent-editorial-hero{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,94px);width:min(1240px,100% - 40px);margin:0 auto;padding:152px 0 76px;display:grid}.about-agency-hero{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);align-items:end;padding-top:clamp(126px,13vw,182px)}.about-editorial-hero-text,.agent-editorial-hero-text{grid-template-columns:minmax(0,860px);justify-content:center;padding-bottom:clamp(54px,7vw,86px)}.about-editorial-hero-text .about-editorial-copy,.agent-editorial-hero-text .agent-editorial-copy{max-width:860px}.about-visual-stack{gap:14px;min-width:0;display:grid}.about-visual-main,.about-visual-pair>div{background:var(--ink);border:1px solid #14110c2e;border-radius:8px;position:relative;overflow:hidden}.about-visual-main{aspect-ratio:.83;min-height:520px}.about-visual-main:after{content:"";background:linear-gradient(#0908060a,#09080680),linear-gradient(90deg,#0908062e,#0000 52%);position:absolute;inset:0}.about-visual-main img,.about-visual-pair img,.agent-card-visual img{object-fit:cover;transition:transform .42s}.about-visual-main:hover img,.about-visual-pair>div:hover img,.agent-card:hover .agent-card-visual img{transform:scale(1.035)}.about-visual-main>div{z-index:1;color:var(--white);gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.about-visual-main span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.about-visual-main strong{max-width:18ch;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1}.about-visual-pair{grid-template-columns:.92fr 1.08fr;gap:14px;display:grid}.about-visual-pair>div{aspect-ratio:1.18}.about-editorial-copy h1,.agent-editorial-copy h1{max-width:820px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.45rem,4.25vw,4.45rem);line-height:1}.agent-editorial-copy h1 strong{font-weight:900}.about-editorial-copy>p:not(.eyebrow),.agent-editorial-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:24px 0 0;font-size:1.06rem;line-height:1.74}.agent-editorial-meta,.agent-hero-actions,.about-hero-actions,.about-contact-links,.agent-direct-contact{flex-wrap:wrap;gap:10px;display:flex}.agent-editorial-meta{margin-top:22px}.agent-editorial-meta a,.agent-editorial-meta span,.about-contact-links a,.about-contact-links span,.agent-direct-contact a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.agent-profile-note{border-top:1px solid var(--line);max-width:650px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:28px;padding:18px 0 0;font-weight:760;line-height:1.62;display:grid}.agent-profile-note svg{color:var(--gold)}.agent-hero-actions,.about-hero-actions{margin-top:30px}.about-story-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.74fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);width:min(1240px,100% - 40px);margin:0 auto clamp(28px,5vw,58px);padding:clamp(30px,5vw,58px) 0;display:grid}.about-story-heading h2{max-width:12ch;font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1}.about-story-content{align-content:start;gap:24px;display:grid}.about-story-content>p{max-width:760px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.74}.about-story-content ul{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.about-story-content li{min-height:170px;color:var(--ink);background:#fbf7eeb3;align-content:start;gap:18px;padding:22px;font-weight:850;line-height:1.48;display:grid}.about-story-content svg{color:var(--green)}.about-stat-row{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:640px;margin-top:34px;display:grid;overflow:hidden}.about-stat-row div{background:#fbf7eebd;gap:8px;padding:18px;display:grid}.about-stat-row strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.7rem,2.2vw,2.5rem);line-height:1}.about-stat-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.about-contact-strip,.agent-consult-section{border-radius:8px;width:min(1240px,100% - 40px);margin:0 auto}.about-contact-strip{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:grid}.about-contact-strip h2,.agent-consult-section h2{max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.1vw,3.35rem);line-height:1}.about-contact-links a,.about-contact-links span{color:var(--white);border-color:#ffffff29}.agent-consult-section{color:var(--white);background:#050504;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(28px,5vw,56px);display:grid}.agent-consult-copy{position:sticky;top:118px}.agent-consult-copy>p:not(.eyebrow){color:#ffffffb8;max-width:440px;margin:20px 0 0;line-height:1.7}.agent-direct-contact{margin-top:28px}.agent-direct-contact a{color:var(--white);border-color:#ffffff24}.agent-direct-contact a:first-child{background:var(--gold);color:var(--ink)}.agent-consult-section .inquiry-form{background:0 0;border:0;max-width:none;padding:0}.agent-consult-section .form-heading svg{color:var(--gold)}.agent-consult-section .form-heading h2{color:var(--white);font-size:clamp(1.35rem,2vw,2rem)}.agent-consult-section .inquiry-form label,.agent-consult-section .form-privacy,.agent-consult-section .form-status{color:#ffffffad}.agent-consult-section .inquiry-form input,.agent-consult-section .inquiry-form select,.agent-consult-section .inquiry-form textarea{color:var(--white);background:#ffffff14;border-color:#ffffff24}.agent-consult-section .inquiry-form input::placeholder,.agent-consult-section .inquiry-form textarea::placeholder{color:#ffffff5c}.agent-consult-section .form-privacy a,.agent-consult-section .form-status a{color:var(--gold-soft)}.agent-offers-section{padding-top:clamp(64px,9vw,104px)}.agent-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.agent-offer-card a{gap:14px;display:grid}.agent-offer-image{aspect-ratio:1.42;background:var(--ink);border-radius:8px;position:relative;overflow:hidden}.agent-offer-image img{object-fit:cover;transition:transform .36s}.agent-offer-card a:hover .agent-offer-image img{transform:scale(1.035)}.agent-offer-image span{z-index:1;color:var(--gold-soft);text-transform:uppercase;background:#090806d1;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;top:14px;left:14px}.agent-offer-copy{gap:10px;display:grid}.agent-offer-copy p,.agent-offer-facts{color:var(--muted);font-size:.86rem;font-weight:820}.agent-offer-copy p{margin:0}.agent-offer-copy h3{max-width:28ch;font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.04}.agent-offer-facts,.agent-offer-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-offer-facts span{align-items:center;gap:6px;display:inline-flex}.agent-offer-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.agent-offer-footer strong{font-size:1.05rem}.home-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-agent-card{border:1px solid var(--line);background:#fbf7eeb3;border-radius:8px;display:grid}.home-agent-copy{align-content:start;gap:14px;min-height:100%;padding:22px;display:grid}.home-agent-copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.02}.home-agent-copy h3 a{color:inherit;font-size:inherit}.home-agent-copy p:not(.eyebrow){color:var(--muted);margin:0;font-weight:800}.home-agent-copy div{gap:8px;margin-top:4px;display:grid}.home-agent-listings{border-block:1px solid var(--line);padding:14px 0}.home-agent-copy a,.home-agent-listings a{color:var(--green);align-items:center;gap:8px;font-size:.88rem;font-weight:900;display:inline-flex}.home-agent-listings a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.home-team-more{justify-content:center;margin-top:28px;display:flex}.agent-grid-section{padding-bottom:clamp(72px,8vw,118px)}.agent-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.agent-card{border:1px solid var(--line);background:#fbf7eea3;border-radius:8px;grid-column:span 2;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.agent-card:last-child:nth-child(3n+1){grid-column:3/span 2}.agent-card-visual{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr;gap:1px;min-height:245px;display:grid;position:relative;overflow:hidden}.agent-card-visual>div{background:#d8d0c2;min-height:120px;position:relative;overflow:hidden}.agent-card-visual>div:only-of-type,.agent-card-visual .is-primary{grid-row:1/span 2}.agent-card-visual span{z-index:1;min-height:32px;color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;background:#090806d6;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px}.agent-card-copy{align-content:start;gap:16px;padding:22px;display:grid}.agent-card-copy h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.2rem)}.agent-card-copy h2 a{color:inherit}.agent-card-copy p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.68}.agent-card-listings{border-block:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.agent-card-listings a{color:var(--ink);gap:4px;display:grid}.agent-card-listings span{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.agent-card-listings strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-card-actions,.agent-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-card-actions a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.agent-card-link{color:var(--green);align-items:center;gap:8px;font-weight:900;display:inline-flex}.agent-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:540px;margin:34px 0 0;display:grid;overflow:hidden}.agent-stats div{background:#fbf7eeb8;padding:18px}.agent-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.agent-stats dd{margin:8px 0 0;font-size:1.7rem;font-weight:900}.agent-localities{width:min(1240px,100% - 40px);color:var(--muted);align-items:center;gap:10px;margin:28px auto 0;font-weight:900;display:flex}.agent-back-section{padding-top:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid a{gap:10px;display:grid}.related-grid a>div{aspect-ratio:1.2}.related-grid span{color:var(--green);font-size:.82rem;font-weight:900}.related-grid h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.6rem;line-height:1.05}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.testimonial-grid span{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.google-review-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.google-rating-card{background:var(--ink);min-height:100%;color:var(--white);border-radius:8px;align-content:space-between;gap:18px;padding:28px;display:grid;box-shadow:0 24px 70px #14110c24}.google-rating-card span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.google-rating-card strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(3.2rem,7vw,6rem);font-weight:700;line-height:.9;display:block}.google-rating-card p{color:#ffffffb8;margin:0;line-height:1.62}.google-rating-card a{width:fit-content;color:var(--gold-soft);align-items:center;gap:8px;font-weight:900;display:inline-flex}.google-review-grid article{align-content:start;gap:12px;display:grid}.service-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:end;gap:clamp(28px,6vw,86px);width:min(1240px,100% - 40px);min-height:720px;margin:0 auto;padding:148px 0 64px;display:grid}.service-hero-copy h1,.service-audience h2,.service-proof h2,.form-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;line-height:.94}.service-hero-copy h1{max-width:900px;font-size:clamp(2.45rem,4.25vw,4.55rem)}.service-hero-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.78}.service-hero-media{background:#ddd1bd;border-radius:8px;min-height:560px;position:relative;overflow:hidden}.service-hero-media img{object-fit:cover}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-grid article{border-right:1px solid var(--line);align-content:space-between;min-height:230px;padding:26px 22px;display:grid}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.4rem;line-height:.9}.process-grid h3{font-family:var(--font-display), Georgia, serif;margin:44px 0 0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.05}.service-audience,.service-proof{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,7vw,96px);display:grid}.service-audience h2,.service-proof h2{max-width:560px;font-size:clamp(1.95rem,3.15vw,3.25rem)}.service-audience ul,.service-proof ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-audience li,.service-proof li{border-bottom:1px solid var(--line);color:var(--muted);gap:12px;padding:20px 0;font-weight:800;line-height:1.56;display:flex}.service-audience svg,.service-proof svg{color:var(--green);flex:none}.inquiry-section{padding-top:96px}.inquiry-form{border:1px solid var(--line);background:#fbf7eead;border-radius:8px;gap:18px;max-width:980px;padding:clamp(22px,4vw,38px);display:grid}.form-heading{align-items:center;gap:12px;margin-bottom:6px;display:flex}.form-heading svg{color:var(--green)}.form-heading h2{font-size:clamp(1.55rem,2.45vw,2.4rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inquiry-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;color:var(--foreground);letter-spacing:0;text-transform:none;background:#ffffff8c;border:1px solid #14110c1f;border-radius:8px;outline:0}.inquiry-form input,.inquiry-form select{min-height:52px;padding:0 14px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{border-color:#c79a39b8;box-shadow:0 0 0 4px #c79a3924}.inquiry-form textarea{resize:vertical;min-height:150px;padding:14px}.form-privacy{max-width:760px;color:var(--muted);letter-spacing:0;text-transform:none;margin:-2px 0 0;font-size:.86rem;font-weight:700;line-height:1.62}.form-privacy a{color:var(--green);text-underline-offset:3px;font-weight:900;text-decoration:underline}.inquiry-form button{cursor:pointer;width:fit-content}.inquiry-form button:disabled{cursor:progress;opacity:.72}.inquiry-form .form-honeypot{width:1px;height:1px;display:none;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:24px;color:var(--muted);font-weight:800;line-height:1.6}.form-status-success{color:var(--green)}.form-status-error{color:#8a3c2b}.form-status span{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form-status a{color:var(--green);align-items:center;gap:6px;display:inline-flex}.contact-grid-section{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,66px);padding-top:50px;display:grid}.contact-methods{border-top:1px solid var(--line);display:grid}.contact-methods a,.contact-methods div{border-bottom:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.contact-methods span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-methods strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.contact-methods strong a{color:var(--green)}.legal-content{gap:0;max-width:980px;padding-top:48px;display:grid}.legal-content article{border-top:1px solid var(--line);padding:26px 0}.legal-content h2{font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.legal-content p{max-width:820px;color:var(--muted);margin:0 0 10px;line-height:1.78}.legal-contact-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:28px;display:flex}.legal-contact-actions .button-secondary{color:var(--foreground);background:#14110c14;border-color:#14110c2e}.district-overview{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:start;gap:clamp(28px,7vw,92px);padding-top:72px;display:grid}.district-overview h2,.district-locality h2,.district-links h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.1vw,3.25rem);line-height:1}.district-overview p:not(.eyebrow){max-width:740px;color:var(--muted);line-height:1.78}.district-insights{border-top:1px solid var(--line);display:grid}.district-insights div{border-bottom:1px solid var(--line);gap:12px;padding:24px 0;display:grid}.district-insights span{color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.district-insights p{color:var(--muted);margin:0;font-weight:750;line-height:1.66}.district-locality{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,6vw,80px);padding-top:86px;display:grid}.micro-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.micro-location-grid span{border:1px solid var(--line);min-height:58px;color:var(--foreground);background:#fbf7ee80;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:inline-flex}.micro-location-grid svg{color:var(--green);flex:none}.district-links{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,6vw,80px);display:grid}.district-links>div:last-child{gap:10px;display:grid}.district-links a{border:1px solid var(--line);background:#fbf7ee8a;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 18px;font-weight:900;display:grid}.district-links svg:first-child{color:var(--green)}.district-index{padding-top:58px}.district-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.district-index-grid a{border:1px solid var(--line);background:#fbf7ee94;border-radius:8px;gap:18px;min-height:250px;padding:26px;display:grid}.district-index-grid span,.district-index-grid strong{align-items:center;gap:9px;font-weight:900;display:inline-flex}.district-index-grid span{color:var(--green);font-size:1.08rem}.district-index-grid p{color:var(--muted);margin:0;line-height:1.7}.district-index-grid strong{color:var(--gold-ink);align-self:end}.trust-grid,.faq-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:grid}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{border-right:1px solid var(--line);min-height:260px;padding:28px}.trust-grid article:last-child{border-right:0}.trust-grid span{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.6rem;line-height:.9}.trust-grid h3,.faq-list h3{font-family:var(--font-display), Georgia, serif;letter-spacing:0;margin:42px 0 14px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.04}.trust-grid p,.faq-list p{color:var(--muted);line-height:1.72}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list h3{margin-top:0}.site-footer{background:var(--ink);width:100%;color:var(--white);border-top:1px solid #f2d68133;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:clamp(28px,6vw,96px);padding:58px max(20px,50vw - 620px) 48px;display:grid}.footer-brand-panel{align-content:start;gap:22px;display:grid}.footer-brand{align-items:center;width:fit-content;display:inline-flex}.footer-brand .brand-lockup{gap:12px}.footer-brand .brand-mark{width:43px;height:50px}.footer-brand .brand-wordmark{font-size:.9rem}.footer-brand-panel p{color:#ffffffad;max-width:520px;margin:0;line-height:1.72}.footer-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-actions a{min-height:42px;color:var(--gold-soft);border:1px solid #f2d68138;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.footer-legal{flex-wrap:wrap;gap:14px;margin:0;display:flex}.footer-legal div{gap:3px;min-width:132px;display:grid}.footer-legal dt{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.footer-legal dd{color:var(--gold-soft);margin:0;font-weight:900}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.footer-nav div{align-content:start;gap:8px;display:grid}.footer-nav h2{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.footer-nav a{color:#ffffffbd;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-weight:800;display:inline-flex}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--gold-soft)}@media (max-width:1820px){.header-direct-contact{display:none}}@media (max-width:1280px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:12px}.brand{grid-column:1;justify-self:start}.header-actions{grid-column:2}.header-nav,.header-direct-contact{display:none}}@media (max-width:980px){.site-header{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px)}.header-actions{grid-column:2}.header-search,.header-offers,.header-direct-contact{display:none}.hero-inner,.seller-layout,.locality-section,.seller-metrics,.contact-band,.agent-profile-grid{grid-template-columns:1fr}.hero-inner{align-items:start}.hero{padding-top:112px}.hero-showcase{max-width:680px}.finder-content{grid-template-columns:1fr;align-items:end;padding-top:116px}.finder-card{max-width:520px}.journey-model{opacity:calc(var(--journey-visible) * (.24 + (var(--journey-progress) * .18)))}.journey-canvas{width:112vw;height:420px;transform:translate3d(calc(var(--journey-progress) * -20vw), calc(var(--journey-progress) * 24vh), 0) scale(calc(.94 + (var(--journey-progress) * .22)));transform-origin:58% 42%;top:90px;right:-30vw}.metric-strip,.listing-grid,.service-grid{grid-template-columns:1fr}.metric-strip div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip div:last-child{border-bottom:0}.section-heading,.listing-toolbar,.listing-toolbar-secondary,.offer-detail-heading,.offer-detail-layout,.offer-summary-strip,.offer-decision-panel,.offer-decision-cards,.offer-media-slots,.offer-plan-preview,.related-grid,.service-hero,.process-grid,.service-audience,.service-proof,.contact-grid-section,.district-overview,.district-locality,.district-links,.district-index-grid,.site-footer,.trust-grid,.google-review-layout,.testimonial-grid,.faq-list,.footer-nav{grid-template-columns:1fr}.offer-contact-card{position:static}.agent-contact-actions{justify-content:flex-start}.offer-gallery{grid-template-columns:1fr 1fr}.offer-gallery>.is-featured{grid-column:1/-1}.offer-plan-preview-copy{max-width:none}.image-lightbox-main.has-plan-panel{grid-template-rows:auto auto;grid-template-columns:1fr}.image-lightbox-plan-panel{max-height:180px;padding:14px;position:static;overflow:hidden}.image-lightbox-plan-panel p{display:none}.image-lightbox-plan-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.image-lightbox-plan-list button{height:96px}.listing-card,.listing-card:first-child,.listing-card:nth-child(2),.listing-card:nth-child(3){grid-column:1}.seller-visual{min-height:420px}.service-card{border-right:0;border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.trust-grid article,.faq-list article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.trust-grid article:last-child,.faq-list article:last-child{border-bottom:0}.faq-list article:nth-last-child(2){border-bottom:1px solid var(--line)}.service-hero{min-height:auto}.service-hero-media{min-height:420px}.process-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.process-grid article:last-child{border-bottom:0}.contact-actions{margin-top:0}}@media (min-width:621px) and (max-width:980px){.offers-index-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-index-page .listing-card,.offers-index-page .listing-card:first-child,.offers-index-page .listing-card:nth-child(2),.offers-index-page .listing-card:nth-child(3){grid-column:auto}.offers-index-page .listing-buyer-prompt{grid-column:1/-1}}@media (max-width:620px){body{padding-bottom:env(safe-area-inset-bottom)}.offer-detail-page{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.site-header{grid-template-columns:minmax(0,1fr) auto auto;width:calc(100% - 20px);min-height:64px;padding:9px 10px;top:10px}.site-header.is-scrolled{min-height:60px;padding:8px 9px;top:8px}.header-search,.header-offers,.header-direct-contact{display:none}.header-cta{width:50px;padding:0}.header-cta-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-market-strip{display:none}.header-menu{width:44px;padding:0}.header-menu-panel{width:calc(100vw - 20px);padding:16px;top:calc(100% + 10px);right:0}.page-hero h1,.offer-detail-heading h1{font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:1}.offer-detail-heading h1{font-size:clamp(1.95rem,8.8vw,2.7rem)}.offers-hero{padding-top:100px}.offers-hero h1{font-size:clamp(2.2rem,9.5vw,2.9rem)}.offers-hero>p:not(.eyebrow){display:none}.offers-hero+.listings-section{padding-top:18px}.offers-hero+.listings-section .section-heading{grid-template-columns:1fr;gap:8px}.offers-hero+.listings-section .section-heading h2{font-size:clamp(1.75rem,7.5vw,2.2rem);line-height:1}.offers-hero+.listings-section .section-heading p:not(.eyebrow){display:none}.page-hero .page-image-rail{margin-top:24px}.offers-hero .page-image-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.offers-hero .page-image-rail::-webkit-scrollbar{display:none}.offers-hero .page-image-link{scroll-snap-align:start;flex:0 0 42%;min-width:132px}.offers-hero .page-image-link:first-child{flex-basis:62%}.offers-hero .page-image-rail figure,.offers-hero .page-image-link:first-child figure{min-height:128px}.page-image-rail{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:8px}.page-image-rail figure,.page-image-link:first-child figure{min-height:132px}.page-image-link:first-child{grid-area:auto/1/auto/-1}.page-image-link:first-child figure{min-height:230px}.page-image-rail figcaption{font-size:.66rem;bottom:10px;left:11px}.service-visual-rail{width:calc(100% - 28px);margin-top:-10px}.listing-toolbar{border:0;min-height:0;padding:0}.listing-toolbar-primary{gap:10px;margin-bottom:10px}.listing-toolbar-primary .search-field{min-height:52px}.segmented-control{min-height:44px}.segmented-control button{min-height:44px;font-size:.86rem;font-weight:800}.listing-filter-chips{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:0 0 14px;padding-bottom:4px;overflow-x:auto}.listing-filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none;min-height:38px;font-size:.82rem}.listing-mobile-filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.listing-mobile-filter-bar p{color:var(--muted);white-space:nowrap;margin:0;font-size:.86rem;font-weight:900}.mobile-filter-toggle{background:var(--ink);min-height:42px;color:var(--gold-soft);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:inline-flex}.mobile-filter-toggle span{background:var(--gold);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.listing-reset-button{color:var(--green);background:0 0;margin-left:auto;padding:0;font-size:.82rem;font-weight:900}.listing-toolbar-secondary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0 0 14px;display:none}.listing-toolbar-secondary.is-open{display:grid}.listing-toolbar-secondary .search-field,.listing-toolbar-secondary .select-field{border-radius:18px;min-height:48px;padding:0 14px}.listing-toolbar-secondary .property-type-field{grid-column:1/-1}.offer-detail-hero{padding-top:104px}.back-link{margin-bottom:24px}.offer-detail-heading{gap:20px;margin-bottom:22px}.offer-detail-copy{padding-bottom:0}.offer-hero-media-card{min-height:clamp(300px,78vw,420px)}.offer-hero-price-card{gap:8px;width:100%;margin-top:18px;padding:14px}.offer-hero-price-card span{font-size:.68rem}.offer-hero-price-card strong{font-size:clamp(1.35rem,7vw,1.8rem)}.offer-hero-price-card .button{min-height:44px}.offer-image-open{opacity:1;justify-content:center;gap:0;width:38px;min-height:38px;padding:0;font-size:0;line-height:0;top:10px;bottom:auto;right:10px;transform:none}.offer-image-open svg{width:17px;height:17px}.image-lightbox{padding:8px}.image-lightbox-panel{grid-template-rows:auto auto auto;gap:8px;width:calc(100vw - 16px);height:auto;max-height:calc(100svh - 16px)}.image-lightbox-stage{aspect-ratio:16/10;width:100%;height:auto;min-height:0}.image-lightbox-top{border-radius:16px;align-items:center;min-height:50px;padding:6px 6px 6px 12px}.image-lightbox-top strong{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-lightbox-top button{width:42px;height:42px}.image-lightbox-actions{gap:6px}.image-lightbox-arrow{width:30%;height:100%}.image-lightbox-thumbs button{flex-basis:76px;height:56px}.offer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.offer-summary-strip article{min-height:auto}.offer-decision-panel{gap:28px;padding:30px 0}.offer-intro-actions{flex-direction:column}.offer-full-description header{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.offer-full-description header small{text-align:left;max-width:none}.offer-full-description .offer-description-copy{column-count:initial;column-gap:normal}.mobile-offer-bar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;color:var(--white);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14110cf0;border:1px solid #f2d6813d;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid;position:fixed;left:10px}.mobile-offer-bar div{min-width:0;padding-left:4px;display:grid}.mobile-offer-bar div span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-offer-bar div strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.mobile-offer-bar a{background:var(--gold);color:#14100a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.mobile-offer-bar a:last-child{background:var(--white)}.header-menu span{display:none}.brand-lockup{gap:8px}.brand-mark{width:31px;height:38px}.brand-wordmark{font-size:.72rem}.header-cta{width:44px;height:44px;min-height:44px;padding:0}.header-cta-icon{width:34px;height:34px}.hero{align-items:center;min-height:96svh;padding:98px 0 26px}.hero:after{background:radial-gradient(at 50% 54%,#0908064d,#09080633 46%,#09080614 78%),linear-gradient(#09080614,#09080629 34%,#09080670),linear-gradient(90deg,#0908061a,#09080608 52%,#09080614)}.hero-background-image{object-position:54% center}.hero-inner{width:calc(100% - 28px);padding:0}.hero-copy:before{background:radial-gradient(#0908067a,#09080647 50%,#09080600 78%);inset:-30px -24px -26px}.hero h1{font-size:clamp(2.45rem,10.5vw,3.45rem);line-height:.94}.hero-copy>p:not(.eyebrow){margin-top:16px;font-size:.94rem;line-height:1.5}.hero-actions{gap:10px;margin-top:24px}.hero-actions,.contact-actions{flex-direction:column}.hero-path-card{border-radius:20px;padding:18px}.hero-path-card h2{font-size:clamp(1.55rem,7vw,2.05rem)}.hero-path-link{min-height:70px}.post-intro>.listings-section:first-child{padding-top:52px}.button,.seller-content .button{width:100%}.property-finder{min-height:auto}.finder-content{width:calc(100% - 28px);min-height:auto;padding:58px 0 28px}.finder-copy h2{font-size:clamp(2.05rem,9.4vw,2.9rem);line-height:1}.finder-trust{gap:8px;margin-top:18px}.finder-trust span{min-height:34px;padding:8px 11px;font-size:.76rem}.finder-card{border-radius:28px;padding:20px}.finder-row,.finder-toggle{grid-template-columns:1fr}.hero-panel,.scroll-cue{display:none}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{border-right:1px solid var(--line);border-bottom:0;min-height:44px}.segmented-control button:last-child{border-right:0}.listing-card:first-child .listing-image{aspect-ratio:1.18}.listing-card:first-child h3{font-size:clamp(1.45rem,7vw,2rem)}.district-grid,.micro-location-grid{grid-template-columns:1fr}.page-hero,.offer-detail-hero,.service-hero{width:calc(100% - 28px);padding-top:116px}.page-hero-compact{margin-left:auto}.offer-gallery{grid-auto-rows:minmax(150px,44vw)}.offer-plan-preview{padding:16px}.offer-plan-button{min-height:210px}.image-lightbox-plan-panel{gap:10px;max-height:132px}.image-lightbox-plan-panel h2{font-size:1.35rem}.image-lightbox-plan-list button{height:72px}.form-grid{grid-template-columns:1fr}.inquiry-form button{width:100%}.site-footer{padding:42px 14px 34px}.footer-actions{flex-direction:column}}@media (max-width:980px){.about-editorial-hero,.agent-editorial-hero,.about-story-section,.about-contact-strip,.agent-consult-section{grid-template-columns:1fr}.about-agency-hero{align-items:start}.about-visual-main{aspect-ratio:1.25;min-height:420px}.about-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-heading h2{max-width:720px}.about-story-content ul{grid-template-columns:1fr}.agent-consult-copy{position:static}.about-contact-links{justify-content:flex-start}.agent-offer-grid{grid-template-columns:1fr 1fr}.home-agent-grid,.agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card,.agent-card:last-child:nth-child(3n+1){grid-column:auto}.agent-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:620px){.about-editorial-hero,.agent-editorial-hero{gap:28px;width:calc(100% - 28px);padding:116px 0 52px}.about-agency-hero{padding-top:108px}.about-agency-hero .about-editorial-copy{order:-1}.about-visual-stack{grid-template-columns:minmax(0,1.12fr) minmax(92px,.88fr);gap:8px}.about-visual-main{aspect-ratio:1.02;min-height:0}.about-visual-pair{grid-template-columns:1fr;gap:8px}.about-visual-pair>div{aspect-ratio:1.02}.about-visual-main>div{gap:5px;bottom:14px;left:14px;right:14px}.about-visual-main strong{max-width:16ch;font-size:clamp(1.05rem,5vw,1.45rem)}.about-editorial-copy h1,.agent-editorial-copy h1{font-size:clamp(2rem,10vw,2.82rem);line-height:1.03}.about-stat-row,.agent-stats,.agent-offer-grid,.home-agent-grid,.agent-profile-grid{grid-template-columns:1fr}.about-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stat-row div{padding:13px 10px}.about-stat-row strong{font-size:clamp(1.25rem,7vw,1.8rem)}.about-stat-row span{font-size:.58rem;line-height:1.25}.agent-card:last-child:nth-child(odd){grid-column:auto}.agent-card-visual{min-height:220px}.about-contact-strip,.agent-consult-section{width:calc(100% - 28px);padding:22px}.agent-editorial-meta a,.agent-editorial-meta span,.about-contact-links a,.about-contact-links span,.agent-direct-contact a{justify-content:center;width:100%}.agent-hero-actions,.about-hero-actions{grid-template-columns:1fr;display:grid}.agent-profile-note{grid-template-columns:1fr}}.home-page{background:var(--background)}.home-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0b;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(20px,2vw,36px);width:100%;min-height:74px;padding:10px max(20px,50vw - 880px);top:0}.home-page .site-header.is-scrolled{background:#0c0c0b;border-color:#f2d68124;min-height:68px;padding:8px max(20px,50vw - 880px);top:0}.home-page .brand{grid-column:1;justify-self:start;font-size:.82rem}.home-page .header-nav{grid-column:2;justify-self:center;gap:clamp(10px,1vw,16px);min-width:0}.home-page .header-nav a{letter-spacing:.005em;font-size:.86rem}.home-page .header-actions{grid-column:3}.home-page .header-offers{background:var(--gold-soft);min-height:48px;color:var(--ink);padding-inline:20px;font-size:.78rem}.home-page .header-menu{width:48px;padding:0}.home-page .header-menu>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{isolation:isolate;min-height:710px;padding:160px 0 138px}.home-hero:after{display:none}.home-hero .hero-background-rotator{z-index:-3}.home-hero .hero-background-image{object-fit:cover;object-position:center 54%;filter:none}.home-hero-shade{z-index:-2;background:linear-gradient(90deg,#070808d6 0%,#07080894 42%,#07080833 72%,#07080847 100%),linear-gradient(#0808071f 45%,#08080785 100%);position:absolute;inset:0}.home-hero-inner{width:min(var(--content-width), calc(100% - 40px));margin:0 auto}.home-hero-copy{max-width:660px}.home-hero-copy .eyebrow{color:#e0b649;letter-spacing:.16em;margin-bottom:20px;font-size:.74rem;display:inline-flex}.home-hero h1{text-align:left;text-wrap:balance;max-width:640px;font-size:clamp(3.6rem,5.8vw,6.1rem);line-height:.88}.home-hero-copy>p:not(.eyebrow){color:#ffffffe0;max-width:570px;margin:26px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero-actions .button{border-radius:var(--radius-sm);min-height:56px;padding-inline:24px;font-size:.86rem}.home-hero-secondary{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110f42;border-color:#ffffff6b}.home-listing-explorer{z-index:3;width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--surface,#fff);border:1px solid #11110f14;margin-top:-82px;padding:28px 28px 64px;position:relative;box-shadow:0 28px 90px #11110f21}.home-listing-explorer .listing-toolbar{border:0}.home-listing-explorer .listing-toolbar-primary{grid-template-columns:minmax(280px,1.35fr) minmax(280px,.9fr) minmax(190px,.7fr) minmax(180px,.62fr);margin-bottom:14px;padding:0}.home-listing-explorer .search-field,.home-listing-explorer .select-field,.home-listing-explorer .segmented-control{border-radius:var(--radius-sm);background:#fff;border-color:#11110f1c}.homepage-search-submit{border-radius:var(--radius-sm);background:var(--ink);min-height:52px;color:var(--white);text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.82rem;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.homepage-search-submit:hover,.homepage-search-submit:focus-visible{background:#292925;transform:translateY(-1px)}.home-listing-explorer .listing-toolbar-secondary{grid-template-columns:1.2fr repeat(6,minmax(110px,1fr));gap:9px;min-height:auto;margin-bottom:16px;padding:0}.home-listing-explorer .listing-filter-chips{margin:0 0 22px}.home-listing-explorer .filter-chip{border-radius:var(--radius-sm);background:#faf9f6}.home-listing-heading{justify-content:space-between;align-items:end;gap:28px;margin:52px 0 28px;display:flex}.home-listing-heading-copy{max-width:780px}.home-listing-heading h2,.home-section-heading h2,.home-owner-copy h2,.home-reviews-panel h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.9vw,4.25rem);font-weight:700;line-height:.96}.home-listing-heading-copy>p:not(.eyebrow),.home-section-heading>p,.home-reviews-panel p{max-width:700px;color:var(--muted);line-height:1.7}.home-listing-heading-meta{align-items:center;gap:22px;display:flex}.home-listing-heading-meta>span{color:var(--green);white-space:nowrap;font-size:.84rem;font-weight:900}.home-listing-heading-meta>a{color:#9d7015;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.home-listing-explorer .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-listing-explorer .listing-card,.home-listing-explorer .listing-card:first-child,.home-listing-explorer .listing-card:nth-child(2),.home-listing-explorer .listing-card:nth-child(3){border-radius:var(--radius-sm);content-visibility:visible;contain-intrinsic-size:auto;background:#fff;grid-column:auto;box-shadow:0 14px 44px #11110f14}.home-listing-explorer .listing-image,.home-listing-explorer .listing-card:first-child .listing-image{aspect-ratio:1.22}.home-listing-explorer .listing-content{gap:12px;padding:16px}.home-listing-explorer .listing-card h3,.home-listing-explorer .listing-card:first-child h3{font-size:clamp(1.22rem,1.65vw,1.65rem)}.home-listing-explorer .listing-availability{display:none}.home-listing-explorer .listing-more{margin-top:28px}.home-section{width:min(var(--content-width), calc(100% - 40px));margin:104px auto 0}.home-owner-section{border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 90px #11110f2e}.home-owner-copy{color:var(--white);flex-direction:column;justify-content:center;padding:clamp(36px,5vw,70px);display:flex}.home-owner-copy h2{max-width:560px}.home-owner-lead{color:#ffffffb3;max-width:560px;margin:22px 0 0;line-height:1.7}.home-owner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.home-owner-steps article{align-content:start;gap:18px;min-width:0;display:grid}.home-owner-steps svg{color:var(--gold-soft)}.home-owner-steps h3{margin:0;font-size:.88rem}.home-owner-steps p{color:#ffffff94;margin:8px 0 0;font-size:.78rem;line-height:1.55}.home-owner-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.home-owner-actions .button{border-radius:var(--radius-sm)}.home-dark-secondary{color:var(--white);background:0 0;border-color:#ffffff47}.home-owner-visual{min-height:620px;position:relative;overflow:hidden}.home-owner-visual:after{content:"";background:linear-gradient(90deg,#11110f47,#0000 38%);position:absolute;inset:0}.home-owner-visual>img{object-fit:cover}.home-owner-visual-note{z-index:1;border-radius:var(--radius-sm);max-width:290px;color:var(--ink);background:#fffffff0;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 50px #11110f33}.home-owner-visual-note svg{color:var(--gold);flex:none}.home-owner-visual-note span{color:var(--muted);font-size:.78rem;line-height:1.45}.home-owner-visual-note strong{color:var(--ink);font-size:.88rem;display:block}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:42px;display:grid}.home-section-heading-centered{text-align:center;max-width:820px;margin:0 auto 46px;display:block}.home-trust-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-trust-grid article{border-right:1px solid var(--line);padding:34px 28px}.home-trust-grid article:last-child{border-right:0}.home-trust-grid article>span{color:#a57918;border:1px solid #c99a3257;border-radius:999px;place-items:center;width:54px;height:54px;display:inline-grid}.home-trust-grid h3{margin:28px 0 12px;font-size:1rem}.home-trust-grid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.home-adviser-carousel{position:relative}.home-adviser-carousel-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-adviser-carousel-toolbar>p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750}.home-adviser-carousel-toolbar>p strong{color:#a57918;font-size:1rem}.home-adviser-carousel-controls{align-items:center;gap:8px;display:flex}.home-adviser-carousel-controls>a{border:1px solid var(--line);background:var(--ink);min-height:40px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.74rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.home-adviser-carousel-controls>a:hover,.home-adviser-carousel-controls>a:focus-visible{color:var(--gold-soft);background:#272721;outline:none;transform:translateY(-1px)}.home-adviser-carousel-controls>a:focus-visible{box-shadow:0 0 0 3px #c99a322e}.home-adviser-carousel-toolbar button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.74rem;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.home-adviser-carousel-toolbar button:hover,.home-adviser-carousel-toolbar button:focus-visible{color:#8b6415;background:#fff;border-color:#a5791870;outline:none}.home-adviser-carousel-toolbar button:focus-visible{box-shadow:0 0 0 3px #c99a322e}.home-adviser-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.home-adviser-carousel.is-dragging .home-adviser-viewport{cursor:grabbing;scroll-snap-type:none}.home-adviser-viewport::-webkit-scrollbar{display:none}.home-adviser-mobile-controls{display:none}.home-adviser-track{will-change:transform;width:max-content;animation:62s linear infinite home-adviser-marquee;display:flex}.home-adviser-carousel:hover .home-adviser-track,.home-adviser-carousel:focus-within .home-adviser-track,.home-adviser-carousel.is-paused .home-adviser-track,.home-adviser-carousel.is-dragging .home-adviser-track{animation-play-state:paused}.home-adviser-set{gap:14px;padding-right:14px;display:flex}.home-adviser-set article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex:0 0 clamp(360px,27vw,430px);grid-template-columns:auto minmax(0,1fr);gap:16px;width:clamp(360px,27vw,430px);padding:24px;display:grid;box-shadow:0 16px 40px #11110f0a}.home-adviser-icon{background:var(--ink);width:96px;height:96px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;border-radius:999px;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.home-adviser-copy{min-width:0}.home-adviser-copy small{color:#8a8173;margin-top:5px;font-size:.72rem;font-weight:750;display:block}.home-adviser-set article p{color:#a57918;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 6px;font-size:.68rem;font-weight:900}.home-adviser-set article h3{font-family:var(--font-display), Georgia, serif;margin:0 0 7px;font-size:1.75rem;line-height:1}.home-adviser-set article span{color:var(--muted);font-size:.82rem;font-weight:800}.home-adviser-actions{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:16px;display:flex}.home-adviser-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex}.home-adviser-actions a:last-child{background:var(--ink);color:var(--white);flex:1}.home-adviser-actions a:hover,.home-adviser-actions a:focus-visible{color:#8b6415;border-color:#a5791870;outline:none}.home-adviser-actions a:last-child:hover,.home-adviser-actions a:last-child:focus-visible{color:var(--gold-soft);background:#272721}.home-adviser-actions a:focus-visible{box-shadow:0 0 0 3px #c99a322e}@keyframes home-adviser-marquee{to{transform:translate(-50%)}}.home-reviews-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.home-reviews-panel{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(32px,5vw,64px);display:grid}.home-reviews-panel h2{max-width:800px}.home-reviews-panel p{color:#ffffffad;max-width:650px}.home-reviews-panel>a{border-radius:var(--radius-sm);width:fit-content;min-height:50px;color:var(--gold-soft);border:1px solid #f2d68157;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:inline-flex}.home-review-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-review-grid figure{background:#fff;align-content:space-between;gap:28px;min-height:280px;margin:0;padding:clamp(26px,3.5vw,44px);display:grid}.home-review-grid blockquote,.home-review-grid blockquote p{margin:0}.home-review-grid blockquote p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.35}.home-review-grid blockquote p:before{content:"“";color:var(--gold)}.home-review-grid blockquote p:after{content:"”";color:var(--gold)}.home-review-grid figcaption{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.home-review-grid figcaption strong{font-size:.9rem}.home-review-grid figcaption span{color:var(--muted);font-size:.76rem;font-weight:750}.home-review-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:0;padding:18px 30px;display:grid}.home-review-principles span{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:0 22px;font-weight:900;display:flex}.home-review-principles span:last-child{border-right:0}.home-review-principles svg{color:var(--gold)}.home-page .faq-section{width:min(var(--content-width), calc(100% - 40px));padding-top:104px}.faq-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:0 26px}.faq-list article:nth-child(2n){border-right:0}.faq-list article:nth-last-child(-n+2){border-bottom:0}.faq-list article h3{margin:0}.faq-list article h3 button{width:100%;min-height:92px;color:inherit;cursor:pointer;font-family:var(--font-display), Georgia, serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:700;line-height:1.1;display:flex}.faq-list article h3 button svg{color:var(--gold);flex:none;transition:transform .18s}.faq-list article.is-open h3 button svg{transform:rotate(180deg)}.faq-list article>div p{margin:-2px 0 26px}.home-page .contact-band{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:linear-gradient(90deg,#0c0c0bfa,#0c0c0bc2),url(/images/site/promo-estates-hero-warm-apartment.webp) 50% 58%/cover;margin-top:104px}.home-mobile-actions{display:none}@media (max-width:1280px){.home-page .site-header{grid-template-columns:auto minmax(0,1fr)}.home-page .header-nav{display:none}.home-page .header-actions{grid-column:2}.home-listing-explorer .listing-toolbar-primary{grid-template-columns:minmax(260px,1.2fr) minmax(250px,.9fr) minmax(180px,.7fr) minmax(160px,.62fr)}.home-listing-explorer .listing-toolbar-secondary{grid-template-columns:repeat(4,minmax(140px,1fr))}.home-owner-steps{grid-template-columns:1fr;gap:14px}.home-owner-steps article{grid-template-columns:auto minmax(0,1fr);gap:12px}}@media (max-width:980px){.home-hero{min-height:680px}.home-listing-explorer .listing-toolbar-primary{grid-template-columns:1fr 1fr}.home-listing-explorer .search-field{grid-column:1/-1}.home-listing-explorer .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-owner-section{grid-template-columns:1fr}.home-owner-copy{order:2}.home-owner-visual{min-height:440px}.home-owner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-owner-steps article{grid-template-columns:1fr}.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-grid article:nth-child(2){border-right:0}.home-trust-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-adviser-set article{flex-basis:clamp(340px,44vw,400px);width:clamp(340px,44vw,400px)}}@media (max-width:620px){.home-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.home-page .site-header,.home-page .site-header.is-scrolled{grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-height:68px;padding:8px 12px;top:0}.home-page .header-offers{display:none}.home-page .header-menu-panel{width:100%;height:calc(100dvh - 68px);max-height:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;top:68px;bottom:auto;right:0;overflow-y:auto}.home-hero{align-items:end;min-height:650px;padding:120px 0 118px}.home-hero .hero-background-image{object-position:66% center}.home-hero-shade{background:linear-gradient(#07080838 10%,#0708087a 47%,#070808e6 100%),linear-gradient(90deg,#07080861,#0000 72%)}.home-hero-inner{width:calc(100% - 32px)}.home-hero-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0a0a09c7,#0a0a0994);border:1px solid #ffffff29;border-radius:20px;max-width:430px;padding:20px;box-shadow:0 22px 64px #0000004d}.home-hero-copy .eyebrow{margin-bottom:14px;font-size:.66rem;line-height:1.45}.home-hero h1{max-width:360px;font-size:clamp(3rem,14vw,4rem);line-height:.9}.home-hero-copy>p:not(.eyebrow){max-width:360px;margin-top:18px;font-size:1rem;line-height:1.55}.home-hero-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.home-hero-actions .button{width:100%;min-height:52px}.home-listing-explorer{border-radius:var(--radius-lg);width:calc(100% - 20px);margin-top:-74px;padding:18px 12px 38px}.home-listing-explorer .listing-toolbar-primary{grid-template-columns:1fr;gap:10px}.home-listing-explorer .listing-toolbar-primary .search-field,.home-listing-explorer .listing-toolbar-primary .segmented-control,.home-listing-explorer .listing-toolbar-primary .district-field,.home-listing-explorer .homepage-search-submit{grid-column:1}.home-listing-explorer .district-field{display:none}.home-listing-explorer .listing-filter-chips,.home-listing-explorer .listing-mobile-filter-bar{margin-bottom:12px}.home-listing-explorer .listing-toolbar-secondary{grid-template-columns:1fr 1fr}.home-listing-heading{gap:10px;margin:22px 4px 16px;display:grid}.home-listing-heading h2{font-size:clamp(1.8rem,8.2vw,2.35rem);line-height:1}.home-section-heading h2,.home-owner-copy h2,.home-reviews-panel h2{font-size:clamp(2.25rem,10.5vw,3.1rem);line-height:.98}.home-listing-heading-copy>p:not(.eyebrow){display:none}.home-listing-heading-meta{justify-content:space-between;gap:12px}.home-listing-heading-meta>a{min-height:38px;font-size:.8rem}.home-listing-heading.has-active-filters{margin-top:16px}.home-listing-heading.has-active-filters .eyebrow{margin-bottom:6px}.home-listing-explorer .listing-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-2px;padding:2px 2px 14px;display:flex;overflow-x:auto}.home-listing-explorer .listing-grid::-webkit-scrollbar{display:none}.home-listing-explorer .listing-card,.home-listing-explorer .listing-card:first-child,.home-listing-explorer .listing-card:nth-child(2),.home-listing-explorer .listing-card:nth-child(3){scroll-snap-align:start;flex:0 0 min(84vw,330px)}.home-listing-explorer .listing-more{margin-top:12px}.home-section{width:calc(100% - 20px);margin-top:72px}.home-owner-section{flex-direction:column;min-height:0;display:flex}.home-owner-copy{order:1;padding:34px 22px}.home-owner-visual{order:2;min-height:340px}.home-owner-steps{grid-template-columns:1fr;margin-top:30px}.home-owner-steps article{grid-template-columns:auto minmax(0,1fr)}.home-owner-actions{grid-template-columns:1fr;margin-top:30px;display:grid}.home-owner-actions .button{width:100%}.home-owner-visual-note{max-width:none;bottom:14px;left:14px;right:14px}.home-section-heading,.home-section-heading-centered{text-align:left;margin-bottom:28px;display:block}.home-section-heading>p{margin-top:18px}.home-trust-grid{grid-template-columns:1fr}.home-trust-grid article,.home-trust-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:26px 22px}.home-trust-grid article:last-child{border-bottom:0}.home-trust-grid h3{margin-top:20px}.home-adviser-carousel-toolbar{align-items:center;gap:12px;margin-bottom:14px}.home-adviser-carousel-toolbar>p{max-width:none;font-size:.74rem;line-height:1.35}.home-adviser-carousel-toolbar button{display:none}.home-adviser-carousel-controls>a{white-space:nowrap;min-height:36px;padding:0 12px}.home-adviser-viewport{scroll-snap-type:x mandatory;padding-bottom:0;scroll-padding-inline:0;-webkit-mask-image:none;mask-image:none}.home-adviser-track{will-change:auto;width:100%;animation:none;display:block}.home-adviser-set{gap:12px;width:100%;padding-right:0}.home-adviser-set[aria-hidden=true]{display:none}.home-adviser-set article{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-height:0}.home-adviser-mobile-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-top:14px;display:grid}.home-adviser-mobile-controls>button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.home-adviser-mobile-controls>button:hover,.home-adviser-mobile-controls>button:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--gold-soft);outline:none;transform:translateY(-1px)}.home-adviser-mobile-controls>button:focus-visible{box-shadow:0 0 0 3px #c99a3233}.home-adviser-mobile-progress{min-width:0;color:var(--muted);place-items:center;gap:7px;font-size:.76rem;font-weight:800;display:grid}.home-adviser-mobile-progress strong{color:var(--ink);font-size:.9rem}.home-adviser-mobile-dots{justify-content:center;align-items:center;gap:6px;display:flex}.home-adviser-mobile-dots span{background:#d9d4ca;border-radius:999px;width:6px;height:6px;transition:width .18s,background .18s}.home-adviser-mobile-dots span.is-active{background:var(--gold);width:20px}.home-reviews-panel{grid-template-columns:1fr;align-items:start;padding:34px 22px}.home-review-grid{grid-template-columns:1fr}.home-review-grid figure{min-height:0;padding:28px 22px}.home-review-principles{grid-template-columns:1fr;padding:18px 22px}.home-review-principles span{border-right:0;border-bottom:1px solid var(--line);padding:0}.home-review-principles span:last-child{border-bottom:0}.home-page .faq-section{width:calc(100% - 28px);padding-top:72px}.home-page .faq-section .section-heading{gap:10px;margin-bottom:24px}.faq-list article,.faq-list article:nth-child(2n),.faq-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 16px}.faq-list article:last-child{border-bottom:0}.faq-list article h3 button{min-height:78px;font-size:1.28rem}.home-page .contact-band{width:calc(100% - 20px);margin-top:72px}.home-mobile-actions{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:35;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110ff2;border:1px solid #f2d6813d;grid-template-columns:1fr 1.25fr 48px;gap:6px;padding:7px;display:grid;position:fixed;left:8px;box-shadow:0 18px 50px #11110f47}.home-mobile-actions a{min-height:48px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.home-mobile-actions a:nth-child(2){background:var(--gold)}.home-mobile-actions a:last-child{color:var(--white);background:0 0;border:1px solid #ffffff2e;padding:0}}.page-shell .listing-card{content-visibility:visible;contain-intrinsic-size:auto}.page-shell .page-hero .eyebrow,.page-shell .service-hero .eyebrow,.page-shell .agent-editorial-hero-text .eyebrow,.page-shell .contact-band .eyebrow,.page-shell .not-found-hero .eyebrow,.page-shell .offer-decision-panel .eyebrow{color:var(--gold-soft)}.page-shell{background:var(--background);min-height:100vh;padding-top:1px}.page-shell .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0b;border:0;border-bottom:1px solid #d8a51f2e;border-radius:0;width:100%;min-height:74px;padding:10px max(20px,50vw - 880px);top:0}.page-shell .site-header.is-scrolled{background:#0c0c0b;border-color:#d8a51f2e;min-height:68px;padding:8px max(20px,50vw - 880px);top:0}.page-shell .brand{grid-column:1;justify-self:start;font-size:.82rem}.page-shell .header-nav{grid-column:2;justify-self:center;gap:clamp(12px,1.25vw,22px)}.page-shell .header-nav a{letter-spacing:.005em;font-size:.86rem}.page-shell .header-actions{grid-column:3}.page-shell .header-offers{background:var(--gold-soft);min-height:48px;color:var(--ink);padding-inline:20px;font-size:.78rem}.page-shell .header-menu{width:48px;padding:0}.page-shell .header-menu>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-shell>.page-hero{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--ink);max-width:none;color:var(--white);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:0 clamp(34px,6vw,82px);margin:104px auto 0;padding:clamp(36px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 30px 90px #11110f2e}.page-shell>.page-hero-compact{padding-top:clamp(36px,5vw,68px)}.page-hero .breadcrumbs{color:#ffffff8a;grid-column:1;margin-bottom:30px}.page-hero .breadcrumbs a,.page-hero .breadcrumbs [aria-current=page]{color:inherit}.page-hero>.eyebrow,.page-hero>h1,.page-hero>p:not(.eyebrow),.page-hero>.hero-actions{grid-column:1}.page-hero h1,.offers-hero h1{max-width:12ch;color:var(--white);font-size:clamp(3.2rem,5vw,5.6rem);line-height:.9}.page-hero>p:not(.eyebrow),.offers-hero>p:not(.eyebrow){color:#ffffffb3;max-width:620px;font-size:1rem;line-height:1.72}.page-hero .page-image-rail{grid-area:1/2/span 5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.42fr) minmax(150px,.58fr);gap:10px;min-height:480px;margin:0;display:grid}.page-hero .page-image-link:first-child{grid-area:1/1/span 2}.page-hero .page-image-link:nth-child(2),.page-hero .page-image-link:nth-child(3){grid-column:2}.page-hero .page-image-link:nth-child(4){display:none}.page-hero .page-image-rail figure,.page-hero .page-image-link:first-child figure{border-radius:var(--radius-sm);border:1px solid #ffffff1f;min-height:100%}.page-hero .page-image-rail img{object-fit:cover}.page-hero .hero-actions{justify-content:flex-start}.page-hero .button{border-radius:var(--radius-sm)}.page-hero .button-secondary,.not-found-hero .button-secondary{color:var(--white);background:0 0;border-color:#ffffff40}.page-shell>.not-found-hero{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.not-found-hero .breadcrumbs,.not-found-hero>.eyebrow,.not-found-hero>h1,.not-found-hero>p,.not-found-hero>.hero-actions{grid-column:1}.not-found-hero h1,.not-found-hero p{margin-inline:auto}.not-found-hero .hero-actions{justify-content:center}.page-shell>.section,.page-shell>.offer-detail-layout,.page-shell>.agent-localities{width:min(var(--content-width), calc(100% - 40px))}.page-shell .section{padding-top:96px}.page-shell .section-heading{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(28px,6vw,92px)}.page-shell .section-heading h2,.page-shell .contact-band h2{font-size:clamp(2.4rem,4vw,4.3rem)}.page-shell .listings-section{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;margin-top:28px;padding:clamp(26px,4vw,48px);box-shadow:0 24px 72px #11110f17}.offers-hero+.listings-section{padding-top:clamp(26px,4vw,48px)}.page-shell .listing-toolbar{border-color:#11110f1a}.page-shell .search-field,.page-shell .select-field,.page-shell .segmented-control,.page-shell .filter-chip{border-radius:var(--radius-sm);background:#faf9f6}.page-shell .listing-card{border-radius:var(--radius-sm);background:var(--white);box-shadow:0 14px 44px #11110f12}.page-shell .listing-image{aspect-ratio:1.28}.page-shell .service-hero{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--ink);min-height:620px;color:var(--white);margin:104px auto 0;padding:0;overflow:hidden;box-shadow:0 30px 90px #11110f2e}.service-hero-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex}.service-hero-copy .breadcrumbs{color:#ffffff8a}.service-hero-copy .breadcrumbs a,.service-hero-copy .breadcrumbs [aria-current=page]{color:inherit}.service-hero-copy h1{color:var(--white);font-size:clamp(3.2rem,5vw,5.6rem);line-height:.9}.service-hero-copy p:not(.eyebrow){color:#ffffffb3;max-width:580px}.service-hero .hero-actions{justify-content:flex-start}.service-hero .button{border-radius:var(--radius-sm)}.service-hero .button-secondary{color:var(--white);background:0 0;border-color:#ffffff40}.service-hero-media{border-radius:0;min-height:620px}.service-hero-media:after{content:"";background:linear-gradient(90deg,#11110f33,#0000 42%);position:absolute;inset:0}.page-shell .service-visual-rail{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-md);background:var(--white);border:1px solid #11110f14;margin:16px auto 0;padding:10px;overflow:hidden;box-shadow:0 18px 54px #11110f12}.service-visual-rail figure{border-radius:10px}.page-shell .service-audience,.page-shell .service-proof,.page-shell .service-links,.page-shell .inquiry-section{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;padding:clamp(30px,5vw,58px);box-shadow:0 18px 60px #11110f0f}.page-shell .service-audience,.page-shell .service-proof{align-items:center}.page-shell .service-audience ul,.page-shell .service-proof ul{border:0}.page-shell .service-audience li,.page-shell .service-proof li{padding:18px 0}.page-shell .service-process{padding:96px 0 0}.page-shell .process-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;overflow:hidden}.page-shell .process-grid article{background:var(--white);border:0}.page-shell .process-grid article:nth-child(2n){background:#f3efe7}.page-shell .process-grid span{color:#a57918}.page-shell .inquiry-section .inquiry-form{background:0 0;border:0;max-width:none;padding:0}.page-shell .inquiry-form input,.page-shell .inquiry-form select,.page-shell .inquiry-form textarea{border-radius:var(--radius-sm);background:#faf9f6}.page-shell .inquiry-form .button{border-radius:var(--radius-sm)}.page-shell .district-links.service-links{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.page-shell .district-links a{border-radius:var(--radius-sm);background:#faf9f6}.page-shell .contact-grid-section{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;align-items:stretch;padding:clamp(30px,5vw,58px);box-shadow:0 18px 60px #11110f0f}.contact-methods{border-radius:var(--radius-md);background:var(--ink);border:0;padding:8px 28px}.contact-methods a,.contact-methods div{border-color:#ffffff1f}.contact-methods strong,.contact-methods strong a{color:var(--white)}.contact-methods span{color:var(--gold-soft)}.page-shell .legal-content{max-width:var(--content-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:84px;display:grid}.page-shell .legal-content article{border-radius:var(--radius-md);background:var(--white);border:1px solid #11110f14;padding:30px}.page-shell .legal-content h2{font-size:clamp(1.8rem,2.7vw,2.7rem)}.page-shell .legal-contact-actions{grid-column:1/-1}.page-shell .about-editorial-hero,.page-shell .agent-editorial-hero{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;margin:104px auto 0;padding:26px;overflow:hidden;box-shadow:0 24px 72px #11110f17}.page-shell .about-visual-main,.page-shell .about-visual-pair>div,.page-shell .agent-card-visual,.page-shell .agent-offer-image{border-radius:var(--radius-sm)}.page-shell .about-story-section{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;gap:clamp(34px,6vw,84px);margin-top:24px;padding:clamp(34px,5vw,62px)}.page-shell .about-story-content ul{border-radius:var(--radius-md)}.page-shell .about-contact-strip,.page-shell .agent-consult-section{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);margin:18px auto 0}.page-shell .agent-card{border-radius:var(--radius-md);background:var(--white);box-shadow:0 16px 48px #11110f0f}.page-shell .agent-editorial-hero-text{background:var(--ink);color:var(--white);padding:clamp(42px,7vw,86px);display:block}.page-shell .agent-editorial-copy>p:not(.eyebrow),.page-shell .agent-profile-note{color:#ffffffb3}.page-shell .agent-editorial-meta a,.page-shell .agent-editorial-meta span,.page-shell .agent-stats{color:var(--white);border-color:#ffffff29}.page-shell .agent-stats{background:#ffffff1f}.page-shell .agent-stats div{background:#ffffff0d}.page-shell .agent-editorial-copy h1{max-width:940px;color:var(--white);font-size:clamp(3.4rem,6vw,6.5rem)}.page-shell .agent-consult-section{box-shadow:0 24px 72px #11110f24}.page-shell .agent-offer-card{border-radius:var(--radius-md);background:var(--white);border:1px solid #11110f14;padding:12px}.page-shell .offer-detail-hero{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;margin:104px auto 0;padding:clamp(24px,4vw,48px);box-shadow:0 24px 72px #11110f17}.page-shell .offer-detail-heading{margin-bottom:30px}.page-shell .offer-image-gallery-composite,.page-shell .offer-hero-media-card,.page-shell .offer-image-button,.page-shell .offer-plan-preview{border-radius:var(--radius-sm)}.page-shell .offer-hero-price-card{border-radius:var(--radius-sm);background:var(--ink);box-shadow:0 18px 54px #11110f2e}.page-shell .offer-hero-price-card span{color:var(--gold-soft)}.page-shell .offer-hero-price-card strong{color:var(--white)}.page-shell .offer-detail-layout{gap:20px;margin:20px auto 0;padding:0}.page-shell .offer-main{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;padding:clamp(24px,4vw,44px)}.page-shell .offer-summary-strip{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.page-shell .offer-decision-cards article,.page-shell .offer-media-slots a{border-radius:var(--radius-sm);background:#faf9f6}.page-shell .offer-contact-card{border-radius:var(--radius-lg)}.page-shell .related-grid a{border-radius:var(--radius-md);background:var(--white);border:1px solid #11110f14;padding:12px}.page-shell .related-grid a>div{border-radius:var(--radius-sm)}.page-shell .district-index-grid a{border-radius:var(--radius-md);background:var(--white);box-shadow:0 14px 44px #11110f0f}.page-shell .contact-band{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:linear-gradient(90deg,#0c0c0bfa,#0c0c0bc2),url(/images/site/promo-estates-hero-warm-apartment.webp) 50% 58%/cover;margin-top:96px}@media (max-width:1280px){.page-shell .site-header{grid-template-columns:auto minmax(0,1fr)}.page-shell .header-actions{grid-column:2}}@media (max-width:980px){.page-shell>.page-hero,.page-shell .service-hero,.page-shell .about-editorial-hero,.page-shell .agent-editorial-hero,.page-shell .about-story-section,.page-shell .contact-grid-section,.page-shell .service-audience,.page-shell .service-proof,.page-shell .district-links.service-links,.page-shell .offer-detail-heading,.page-shell .offer-detail-layout{grid-template-columns:1fr}.page-hero .page-image-rail{grid-area:auto/1;min-height:390px;margin-top:34px}.page-shell .service-hero{min-height:0}.service-hero-copy{padding:clamp(36px,7vw,62px)}.service-hero-media{min-height:460px}.page-shell .legal-content{grid-template-columns:1fr}.page-shell .legal-contact-actions{grid-column:1}.page-shell .offer-contact-card{position:static}}@media (max-width:620px){.page-shell .site-header,.page-shell .site-header.is-scrolled{grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-height:68px;padding:8px 12px;top:0}.page-shell .header-offers{display:none}.home-page .header-menu-panel,.page-shell .header-menu-panel{width:100%;height:calc(100dvh - 68px);max-height:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;position:fixed;top:68px;bottom:auto;right:0;overflow-y:auto}.page-shell>.page-hero,.page-shell .service-hero,.page-shell .about-editorial-hero,.page-shell .agent-editorial-hero,.page-shell .offer-detail-hero{border-radius:var(--radius-md);width:calc(100% - 20px);margin-top:84px}.page-shell>.page-hero{padding:28px 20px 20px}.page-hero .breadcrumbs{margin-bottom:22px}.page-hero h1,.offers-hero h1,.service-hero-copy h1,.page-shell .agent-editorial-copy h1{font-size:clamp(2.7rem,13vw,4rem);line-height:.92}.offers-hero>p:not(.eyebrow),.page-hero>p:not(.eyebrow){font-size:.94rem;display:block}.page-hero .page-image-rail{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr .65fr;gap:7px;min-height:260px;margin-top:26px;display:grid;overflow:visible}.page-hero .page-image-link,.page-hero .page-image-link:first-child{min-width:0}.page-hero .page-image-rail figure,.page-hero .page-image-link:first-child figure{min-height:100%}.page-shell .listings-section,.page-shell .service-audience,.page-shell .service-proof,.page-shell .service-links,.page-shell .inquiry-section,.page-shell .contact-grid-section,.page-shell .about-story-section,.page-shell .offer-main{border-radius:var(--radius-md);width:calc(100% - 20px);padding:24px 16px}.page-shell .listings-section{margin-top:14px}.page-shell .section-heading{grid-template-columns:1fr;gap:10px}.page-shell .section-heading h2,.page-shell .contact-band h2{font-size:clamp(2.15rem,10vw,3rem)}.page-shell .service-hero{flex-direction:column;display:flex}.service-hero-copy{order:1;padding:30px 20px}.service-hero-media{order:2;min-height:330px}.page-shell .service-visual-rail{width:calc(100% - 20px);padding:7px}.page-shell .process-grid{grid-template-columns:1fr}.page-shell .process-grid article{min-height:150px}.contact-methods{padding:6px 18px}.page-shell .legal-content{width:calc(100% - 28px);padding-top:64px}.page-shell .legal-content article{padding:24px 20px}.page-shell .about-editorial-hero,.page-shell .agent-editorial-hero{padding:14px}.page-shell .agent-editorial-hero-text{padding:32px 22px}.page-shell .about-story-section,.page-shell .about-contact-strip,.page-shell .agent-consult-section,.page-shell .offer-detail-layout,.page-shell .agent-localities{width:calc(100% - 20px)}.page-shell .agent-consult-section{padding:26px 20px}.page-shell .offer-detail-hero{padding:20px 14px}.page-shell .offer-detail-heading{gap:20px}.page-shell .offer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell .offer-contact-card{order:-1}.page-shell .offer-decision-cards{grid-template-columns:1fr}.page-shell .contact-band{width:calc(100% - 20px);margin-top:72px}}.header-menu-panel a,.header-menu-backdrop{touch-action:manipulation}@media (max-width:900px){.header-menu-panel{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);width:calc(100vw - 32px);padding:0;right:auto}.menu-panel-intro,.menu-panel-directory{padding:24px}.header-menu-panel nav{grid-template-columns:1fr}.header-menu-panel nav a{min-height:76px}.menu-panel-feature{padding-top:32px}}@media (max-width:620px){.header-menu-backdrop{inset:0}.home-page .header-menu-panel,.page-shell .header-menu-panel{width:100%;height:100dvh;max-height:none;padding:0 0 calc(22px + env(safe-area-inset-bottom));transform-origin:top;background:#0d0d0b;display:block;top:0;left:0;right:0;transform:translateY(-10px)}.site-header.is-menu-open>.header-actions>.header-menu{visibility:hidden;opacity:0;pointer-events:none}.menu-panel-close{z-index:31;appearance:none;width:50px;height:50px;color:var(--white);cursor:pointer;background:#ffffff0b;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.home-page .header-menu-panel.is-open,.page-shell .header-menu-panel.is-open{transform:translateY(0)}.menu-panel-intro{background:radial-gradient(circle at 18% 12%,#c99a3233,#0000 34%),linear-gradient(145deg,#1e1d18,#0c0c0a);border-bottom:1px solid #ffffff1a;border-right:0;padding:24px 72px 20px 18px}.menu-panel-top{gap:12px}.menu-panel-top img{width:52px;height:52px}.menu-panel-top strong{max-width:none;font-size:clamp(1.55rem,7vw,1.9rem)}.menu-panel-feature{display:none}.menu-panel-actions{grid-template-columns:1fr;margin-top:20px}.menu-panel-actions a{min-height:48px;padding:0 14px}.menu-panel-directory{background:#0a0a09;padding:20px 18px 28px}:is(body:has(.site-header.is-menu-open) nextjs-portal,body:has(.home-mobile-actions) nextjs-portal,body:has(.mobile-offer-bar) nextjs-portal){display:none!important}.menu-panel-directory-heading{flex-direction:column;align-items:start;gap:4px}.header-menu-panel nav{gap:8px;margin-top:16px}.header-menu-panel nav a{min-height:72px;padding:12px 14px}.home-mobile-actions{transition:opacity .16s,transform .16s,visibility .16s}.home-page .site-header.is-menu-open~.home-mobile-actions{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.header-menu-backdrop,.header-menu-panel,.header-menu-panel nav a,.menu-panel-actions a,.home-mobile-actions{transition:none}.home-adviser-track{will-change:auto;animation:none}.home-adviser-set[aria-hidden=true],.home-adviser-carousel-toolbar button{display:none}.offer-image-button img,.offer-gallery>button,.offer-image-open{transition:none}}@media (hover:none){.home-adviser-track{will-change:auto;animation:none}.home-adviser-set[aria-hidden=true],.home-adviser-carousel-toolbar button{display:none}}.agent-profile-grid{align-items:stretch}.agent-card,.agent-card:last-child:nth-child(3n+1){grid-column:span 2;height:100%;min-height:713px}.agent-card-visual{isolation:isolate;background:var(--ink);min-height:270px;display:block;position:relative}.agent-card-visual:after{content:"";z-index:0;background:linear-gradient(#0808070d 30%,#080807c2 100%),linear-gradient(90deg,#0808073d,#0000 58%);position:absolute;inset:0}.agent-card-visual>img{object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.agent-card:hover .agent-card-visual>img{transform:scale(1.035)}.agent-card-visual>.agent-card-identity{z-index:1;background:0 0;align-items:center;gap:12px;min-height:0;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.agent-card-identity strong{width:54px;height:54px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;background:#0c0b09d1;border:1px solid #f2d68199;border-radius:999px;flex:0 0 54px;place-items:center;font-size:1.5rem;display:grid}.agent-card-identity span{min-height:0;color:var(--white);letter-spacing:.12em;background:0 0;padding:0;font-size:.74rem;position:static}.agent-card-copy{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.agent-card-profile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:1px;display:grid;overflow:hidden}.agent-card-profile>div{background:#faf9f6;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.agent-card-profile span{color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.agent-card-profile strong{color:var(--ink);text-overflow:ellipsis;font-size:.86rem;line-height:1.4;overflow:hidden}.agent-card-actions{align-self:end}.page-shell .agent-editorial-hero-text{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(34px,5vw,76px);padding:clamp(42px,6vw,78px);display:grid}.agent-editorial-media{border-radius:var(--radius-lg);background:#25231f;border:1px solid #f2d68138;grid-column:1/-1;min-height:clamp(280px,32vw,430px);position:relative;overflow:hidden}.agent-editorial-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0907b8);position:absolute;inset:38% 0 0}.agent-editorial-media>img{object-fit:cover}.agent-editorial-media-label{z-index:1;color:var(--white);align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.agent-editorial-media-label>span{width:58px;height:58px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;background:#11110fe0;border:1px solid #f2d6819e;border-radius:999px;flex:none;place-items:center;font-size:1.7rem;display:grid}.agent-editorial-media-label p{gap:4px;margin:0;display:grid}.agent-editorial-media-label small{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.agent-editorial-media-label strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.page-shell .agent-editorial-hero-text .agent-editorial-copy{align-self:center;max-width:760px}.page-shell .agent-editorial-copy h1{font-size:clamp(3.4rem,5.4vw,5.9rem)}.agent-identity-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 12%,#d9a73338,#0000 36%),linear-gradient(145deg,#201d16,#0f0f0d 70%);border:1px solid #f2d68147;grid-template-rows:auto auto 1fr auto;gap:24px;min-width:0;padding:clamp(26px,4vw,42px);display:grid;box-shadow:inset 0 1px #ffffff0f}.agent-identity-monogram{aspect-ratio:1;width:clamp(112px,11vw,154px);color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;border:1px solid #f2d6818a;border-radius:999px;place-items:center;font-size:clamp(3rem,5vw,5rem);line-height:1;display:grid}.agent-identity-heading{gap:8px;display:grid}.agent-identity-heading>span,.agent-identity-localities>span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.agent-identity-heading>strong{color:var(--white);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1}.agent-identity-heading p{color:#ffffffa6;margin:0;line-height:1.55}.agent-identity-localities{border-top:1px solid #ffffff1f;align-self:end;gap:8px;padding-top:20px;display:grid}.agent-identity-localities strong{color:var(--white);line-height:1.55}.agent-identity-panel>a{border-radius:var(--radius-sm);background:var(--gold-soft);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:900;display:inline-flex}@media (max-width:980px){.page-shell .agent-editorial-hero-text{grid-template-columns:1fr}.agent-identity-panel{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr)}.agent-identity-monogram{grid-row:1/span 2}.agent-identity-localities{align-self:auto}.agent-identity-panel>a{grid-column:1/-1}.agent-card,.agent-card:last-child:nth-child(3n+1),.agent-card:last-child:nth-child(odd){grid-column:auto}}@media (max-width:620px){.home-adviser-carousel-controls>a{display:inline-flex}.agent-card-profile{grid-template-columns:1fr}.agent-card,.agent-card:last-child:nth-child(3n+1),.agent-card:last-child:nth-child(odd){min-height:842px}.agent-identity-panel{grid-template-columns:1fr;padding:24px}.agent-editorial-media{aspect-ratio:4/3;border-radius:var(--radius-md);min-height:260px}.agent-editorial-media-label{bottom:14px;left:14px;right:14px}.agent-editorial-media-label>span{width:48px;height:48px;font-size:1.35rem}.agent-identity-monogram{grid-row:auto;width:104px}.agent-identity-panel>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.agent-card-visual>img,.home-adviser-carousel-controls>a,.home-adviser-mobile-controls>button,.home-adviser-mobile-dots span{transition:none}}.agent-detail-page .agent-editorial-hero-text{background:radial-gradient(circle at 18% 18%,#d9a7331f,#0000 34%),#0e0e0c;border-color:#f2d68133;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);gap:0;min-height:650px;padding:0;display:grid;position:relative;overflow:hidden}.agent-detail-page .agent-editorial-media{background:#25231f;border:0;border-left:1px solid #f2d68129;border-radius:0;grid-area:1/2;min-height:650px;position:relative;overflow:hidden}.agent-detail-page .agent-editorial-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0e0c5c,#0000 34%);position:absolute;inset:0}.agent-detail-page .agent-editorial-media:after{z-index:1;background:linear-gradient(#0000,#080807e0);inset:44% 0 0}.agent-detail-page .agent-editorial-media>img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.agent-detail-page .agent-editorial-hero-text:hover .agent-editorial-media>img{transform:scale(1.018)}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{grid-area:1/1;align-self:center;max-width:none;padding:clamp(46px,5.2vw,78px)}.agent-detail-page .agent-editorial-copy .eyebrow{color:var(--gold-soft)}.agent-detail-page .agent-editorial-copy h1{max-width:620px;margin-top:18px;font-size:clamp(3.4rem,5.3vw,5.9rem);line-height:.88}.agent-detail-page .agent-editorial-copy h1 strong{color:var(--gold-soft);font-weight:inherit}.agent-detail-page .agent-editorial-copy>p:not(.eyebrow){color:#ffffffb8;max-width:590px;margin-top:28px;font-size:1.03rem;line-height:1.72}.agent-detail-page .agent-editorial-meta{margin-top:26px}.agent-detail-page .agent-editorial-meta a,.agent-detail-page .agent-editorial-meta span{background:#ffffff09}.agent-detail-page .agent-hero-actions{margin-top:30px}.agent-detail-page .agent-hero-actions .button-secondary,.agent-detail-page .agent-back-actions .button-secondary{color:var(--white);text-shadow:0 1px 1px #00000085;background:linear-gradient(112deg,#ffffff61,#0000 22% 64%,#fff3),linear-gradient(135deg,#aeb8be 0%,#6f7a81 32%,#9da7ad 52%,#59646b 76%,#89949a 100%);border-color:#f4f8fab8;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #181d2059,0 12px 28px #0000003d}.agent-detail-page .agent-hero-actions .button-secondary:hover,.agent-detail-page .agent-hero-actions .button-secondary:focus-visible,.agent-detail-page .agent-back-actions .button-secondary:hover,.agent-detail-page .agent-back-actions .button-secondary:focus-visible{color:var(--white);background:linear-gradient(112deg,#ffffff75,#0000 22% 64%,#ffffff42),linear-gradient(135deg,#c0c9ce 0%,#7f8b92 32%,#afb8bd 52%,#667178 76%,#9ca6ab 100%);border-color:#fffffff0;box-shadow:inset 0 1px #fffc,inset 0 -1px #181d204d,0 15px 32px #0000004d,0 0 0 3px #dae1e529}.agent-detail-page .agent-stats{background:#f2d68129;border-color:#f2d68133;max-width:520px;margin-top:32px}.agent-detail-page .agent-stats div{background:#ffffff0b}.agent-detail-page .agent-stats dt{color:#ffffff94}.agent-detail-page .agent-stats dd{color:var(--gold-soft);font-family:var(--font-display), Georgia, serif}.agent-detail-page .agent-editorial-media .agent-identity-panel{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0adb;border-color:#f2d6814d;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:18px;display:grid;position:absolute;bottom:clamp(18px,2.5vw,32px);left:clamp(18px,2.5vw,32px);right:clamp(18px,2.5vw,32px);box-shadow:0 18px 54px #00000057}.agent-detail-page .agent-editorial-media .agent-identity-monogram{grid-row:1/span 2;width:72px;height:72px;font-size:2rem}.agent-detail-page .agent-editorial-media .agent-identity-heading{align-self:center;gap:5px}.agent-detail-page .agent-editorial-media .agent-identity-heading>strong{font-size:clamp(1.35rem,2vw,1.85rem)}.agent-detail-page .agent-editorial-media .agent-identity-heading p{font-size:.84rem}.agent-detail-page .agent-editorial-media .agent-identity-localities{grid-column:1/-1;align-self:auto;gap:5px;padding-top:12px}.agent-detail-page .agent-editorial-media .agent-identity-localities strong{font-size:.88rem}.agent-detail-page .agent-editorial-media .agent-identity-panel>a{grid-column:1/-1;min-height:42px;margin-top:2px}.agent-value-strip{z-index:3;width:min(var(--content-width), calc(100% - 72px));border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:-24px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #11110f1f}.agent-value-strip article{border-right:1px solid #11110f1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:24px 22px;display:grid}.agent-value-strip article:last-child{border-right:0}.agent-value-strip svg{color:var(--gold-deep)}.agent-value-strip strong{color:var(--ink);line-height:1.3}.agent-value-strip p{color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.48}.agent-detail-page .agent-consult-section{background:radial-gradient(circle at 4% 0,#d9a73329,#0000 30%),#0b0b09;border:1px solid #f2d68133;margin-top:clamp(56px,7vw,88px)}.agent-detail-page .agent-offers-section{padding-top:clamp(68px,8vw,104px)}.agent-detail-page .agent-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-detail-page .agent-offer-card{padding:0;transition:transform .24s,box-shadow .24s;overflow:hidden}.agent-detail-page .agent-offer-card:hover{transform:translateY(-4px);box-shadow:0 20px 52px #11110f1f}.agent-detail-page .agent-offer-card a{gap:0}.agent-detail-page .agent-offer-image{aspect-ratio:1.45;border-radius:0}.agent-detail-page .agent-offer-copy{padding:20px}.agent-detail-page .agent-market-section{padding-top:10px}.agent-market-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.agent-market-heading h2{max-width:760px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:8px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.agent-market-heading>p{color:var(--muted);margin:0;line-height:1.65}.agent-market-grid{grid-template-columns:repeat(4,minmax(0,320px));justify-content:center;gap:12px;display:grid}.agent-market-grid>a{border-radius:var(--radius-md);background:var(--ink);min-height:190px;color:var(--white);border:1px solid #f2d6813d;display:flex;position:relative;overflow:hidden}.agent-market-grid>a:after{content:"";background:linear-gradient(#09090814,#090908d6);position:absolute;inset:0}.agent-market-grid img{object-fit:cover;transition:transform .5s}.agent-market-grid>a:hover img{transform:scale(1.045)}.agent-market-grid span,.agent-market-grid svg{z-index:1;position:relative}.agent-market-grid span{align-self:end;gap:5px;padding:22px;font-size:.82rem;display:grid}.agent-market-grid span strong{font-family:var(--font-display), Georgia, serif;font-size:1.55rem}.agent-market-grid svg{flex:none;align-self:end;margin:0 18px 22px auto}.agent-detail-page .agent-back-section{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 20%, #d9a73329, transparent 34%), var(--ink);color:var(--white);border:1px solid #f2d68133;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:34px;margin:18px auto clamp(54px,8vw,94px);padding:clamp(30px,4vw,48px);display:grid}.agent-back-section h2{max-width:780px;color:var(--white);font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.98}.agent-back-actions{gap:10px;display:flex}@media (max-width:1120px){.agent-detail-page .agent-editorial-hero-text{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}.agent-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-value-strip article:nth-child(2){border-right:0}.agent-value-strip article:nth-child(-n+2){border-bottom:1px solid #11110f1a}}@media (max-width:900px){.agent-detail-page .agent-editorial-hero-text{grid-template-columns:1fr}.agent-detail-page .agent-editorial-media{border-bottom:1px solid #f2d68129;border-left:0;grid-area:1/1;min-height:520px}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{grid-area:2/1}.agent-detail-page .agent-offer-grid,.agent-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-page .agent-back-section{grid-template-columns:1fr}}@media (max-width:620px){.agent-detail-page .agent-editorial-hero-text{border-radius:var(--radius-md);width:calc(100% - 24px);margin-top:80px}.agent-detail-page .agent-editorial-media{aspect-ratio:auto;min-height:430px}.agent-detail-page .agent-editorial-media:before{background:linear-gradient(#0000 44%,#0a0a0829)}.agent-detail-page .agent-editorial-media .agent-identity-panel{grid-template-columns:auto minmax(0,1fr);padding:14px;bottom:12px;left:12px;right:12px}.agent-detail-page .agent-editorial-media .agent-identity-monogram{grid-row:1;width:54px;height:54px;font-size:1.45rem}.agent-detail-page .agent-editorial-media .agent-identity-localities{grid-column:1/-1;padding-top:9px}.agent-detail-page .agent-editorial-media .agent-identity-panel>a{display:none}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{padding:30px 20px 26px}.agent-detail-page .agent-editorial-copy h1{font-size:clamp(3rem,15vw,4.15rem)}.agent-detail-page .agent-editorial-copy>p:not(.eyebrow){margin-top:22px;font-size:.94rem}.agent-detail-page .agent-editorial-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-detail-page .agent-editorial-meta>span:first-child{grid-column:1/-1}.agent-detail-page .agent-hero-actions{display:grid}.agent-detail-page .agent-hero-actions .button{width:100%}.agent-detail-page .agent-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.agent-detail-page .agent-stats div{padding:14px 10px}.agent-detail-page .agent-stats dt{font-size:.61rem}.agent-detail-page .agent-stats dd{font-size:1.45rem}.agent-value-strip{border-radius:var(--radius-md);scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% - 24px);margin-top:12px;display:flex;overflow-x:auto}.agent-value-strip::-webkit-scrollbar{display:none}.agent-value-strip article{scroll-snap-align:start;border-right:1px solid #11110f1a;flex:0 0 78%;min-width:0;border-bottom:0!important}.agent-detail-page .agent-consult-section{width:calc(100% - 24px);margin-top:42px;padding:26px 20px}.agent-consult-copy{position:static}.agent-detail-page .agent-offer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.agent-detail-page .agent-offer-grid::-webkit-scrollbar{display:none}.agent-detail-page .agent-offer-card{scroll-snap-align:start;flex:0 0 86%}.agent-detail-page .agent-market-section{padding-top:12px}.agent-market-heading{grid-template-columns:1fr;gap:14px}.agent-market-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.agent-market-grid::-webkit-scrollbar{display:none}.agent-market-grid>a{scroll-snap-align:start;flex:0 0 82%}.agent-detail-page .agent-back-section{width:calc(100% - 24px);margin-bottom:40px;padding:28px 20px}.agent-back-actions{display:grid}}@media (prefers-reduced-motion:reduce){.agent-detail-page .agent-editorial-media>img,.agent-detail-page .agent-offer-card,.agent-market-grid img{transition:none}}.offer-detail-page .offer-detail-hero{width:min(var(--content-width), calc(100% - 40px));margin:104px auto 0;padding:clamp(18px,2.4vw,30px);overflow:hidden}.offer-detail-page .offer-detail-hero .breadcrumbs{margin-bottom:18px}.offer-detail-page .back-link{display:none}.offer-detail-page .offer-detail-heading{grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);grid-template-areas:"media copy""plan plan";align-items:start;gap:20px;margin:0;display:grid}.offer-detail-page .offer-product-media{grid-area:media;min-width:0}.offer-detail-page .offer-detail-copy{grid-area:copy;align-self:start;min-width:0;padding:8px 0 0}.offer-detail-page .offer-plan-preview{grid-area:plan;margin-top:4px}.offer-detail-page .offer-hero-media-card{aspect-ratio:16/10;border-radius:var(--radius-sm);min-height:0;box-shadow:0 18px 48px #11110f1f}.offer-detail-page .offer-hero-media-card:after{background:linear-gradient(#0000 68%,#09080633)}.offer-detail-page .offer-transaction-badge,.offer-detail-page .offer-image-count{z-index:3;min-height:34px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0ce0;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute}.offer-detail-page .offer-transaction-badge{letter-spacing:.08em;text-transform:uppercase;padding:0 14px;top:14px;left:14px}.offer-detail-page .offer-transaction-badge:before{background:var(--gold);content:"";border-radius:999px;width:6px;height:6px;margin-right:7px}.offer-detail-page .offer-image-count{font-variant-numeric:tabular-nums;gap:6px;padding:0 12px;bottom:14px;right:14px}.offer-detail-page .offer-hero-image-button .offer-image-open{bottom:14px;left:14px;right:auto}.offer-detail-page .offer-gallery{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-rows:94px;gap:8px;margin-top:8px;display:grid}.offer-detail-page .offer-gallery>button,.offer-detail-page .offer-gallery>.is-featured{box-shadow:none;border:1px solid #0000;border-radius:10px;grid-area:auto}.offer-detail-page .offer-gallery>button.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #c99a3229}.offer-detail-page .offer-gallery>button:hover,.offer-detail-page .offer-gallery>button:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #11110f26}.offer-detail-page .offer-gallery-more:after{z-index:1;content:"";background:#0a0a09ad;position:absolute;inset:0}.offer-detail-page .offer-gallery-more>span{z-index:2;color:var(--white);place-content:center;justify-items:center;gap:6px;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:0}.offer-detail-page .offer-detail-copy>.eyebrow{margin-bottom:10px}.offer-detail-page .offer-detail-heading h1{overflow-wrap:anywhere;text-wrap:balance;max-width:590px;font-size:clamp(2.15rem,3.25vw,3.6rem);line-height:.98}.offer-detail-page .offer-detail-heading .offer-detail-copy>p:not(.eyebrow){margin-top:16px;line-height:1.45}.offer-detail-page .offer-hero-price-card{grid-template-columns:minmax(0,1fr) minmax(148px,.72fr);align-items:center;gap:14px;width:100%;margin-top:20px;padding:18px}.offer-detail-page .offer-hero-price-card>div{gap:6px;min-width:0;display:grid}.offer-detail-page .offer-hero-price-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.offer-detail-page .offer-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.offer-detail-page .offer-top-actions .button{text-align:center;border:1px solid #11110f33;min-height:46px;padding:0 10px;font-size:.73rem}.offer-detail-page .offer-top-actions .button-primary{border-color:var(--gold)}.offer-detail-page .offer-detail-copy .offer-summary-strip{border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0}.offer-detail-page .offer-detail-copy .offer-summary-strip article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 9px;min-height:92px;padding:14px}.offer-detail-page .offer-detail-copy .offer-summary-strip article:nth-child(3n){border-right:0}.offer-detail-page .offer-detail-copy .offer-summary-strip article:last-child:nth-child(3n+1){border-right:0;grid-column:span 3}.offer-detail-page .offer-detail-copy .offer-summary-strip article:last-child:nth-child(3n+2){border-right:0;grid-column:span 2}.offer-detail-page .offer-detail-copy .offer-summary-strip svg{color:var(--gold);grid-row:1/span 2;align-self:center}.offer-detail-page .offer-detail-copy .offer-summary-strip span{align-self:end;font-size:.64rem}.offer-detail-page .offer-detail-copy .offer-summary-strip strong{overflow-wrap:anywhere;align-self:start;min-width:0;margin:0;font-size:1rem}.offer-detail-page .offer-detail-copy .offer-summary-strip small{display:none}.offer-detail-page .offer-confidence-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.offer-detail-page .offer-confidence-strip article{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.offer-detail-page .offer-confidence-strip article:last-child{border-right:0}.offer-detail-page .offer-confidence-strip svg{color:var(--gold)}.offer-detail-page .offer-confidence-strip div{gap:4px;min-width:0;display:grid}.offer-detail-page .offer-confidence-strip strong{font-size:.85rem}.offer-detail-page .offer-confidence-strip span{color:var(--muted);font-size:.73rem;line-height:1.4}.offer-detail-page .offer-detail-layout{grid-template-areas:"main contact";margin-top:20px}.offer-detail-page .offer-main{grid-area:main}.offer-detail-page .offer-contact-card{grid-area:contact}.offer-detail-page .offer-decision-panel{border-top:0;padding-top:0}.offer-detail-page .agent-lockup>span{font-family:var(--font-display), Georgia, serif;flex:none;font-size:1.4rem;font-weight:800}::view-transition-group(offer-product-main-image){mix-blend-mode:normal;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(offer-product-main-image){mix-blend-mode:normal;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(offer-product-main-image){mix-blend-mode:normal;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (max-width:980px){.offer-detail-page .offer-detail-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""copy""plan"}.offer-detail-page .offer-detail-copy{padding-top:4px}.offer-detail-page .offer-detail-layout{grid-template-areas:"contact""main"}.offer-detail-page .offer-detail-copy .offer-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.offer-detail-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.offer-detail-page .offer-detail-hero{border-radius:var(--radius-md);width:calc(100% - 20px);margin-top:78px;padding:0 0 18px}.offer-detail-page .offer-detail-hero>.breadcrumbs,.offer-detail-page .offer-detail-hero>.back-link{display:none}.offer-detail-page .offer-detail-heading{gap:18px}.offer-detail-page .offer-product-media{min-width:0}.offer-detail-page .offer-hero-media-card{aspect-ratio:4/3;box-shadow:none;border:0;border-radius:0}.offer-detail-page .offer-hero-image-button,.offer-detail-page .offer-hero-media-card img{border-radius:0}.offer-detail-page .offer-gallery{grid-auto-rows:70px;gap:5px;margin:5px 5px 0}.offer-detail-page .offer-gallery>button,.offer-detail-page .offer-gallery>.is-featured{border-radius:7px}.offer-detail-page .offer-transaction-badge{top:12px;left:12px}.offer-detail-page .offer-image-count{bottom:12px;right:12px}.offer-detail-page .offer-hero-image-button .offer-image-open{display:none}.offer-detail-page .offer-gallery-more>span{font-size:.64rem}.offer-detail-page .offer-detail-copy{padding:0 14px}.offer-detail-page .offer-detail-heading h1{font-size:clamp(1.85rem,7.8vw,2.35rem);line-height:.98}.offer-detail-page .offer-detail-heading .offer-detail-copy>p:not(.eyebrow){align-items:flex-start;margin-top:12px;font-size:.82rem}.offer-detail-page .offer-hero-price-card{grid-template-columns:minmax(0,1fr) minmax(132px,.84fr);margin-top:16px;padding:14px}.offer-detail-page .offer-hero-price-card strong{font-size:clamp(1.35rem,6.8vw,1.8rem)}.offer-detail-page .offer-top-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-detail-page .offer-top-actions .button{min-height:44px;padding:0 6px;font-size:.66rem}.offer-detail-page .offer-top-actions svg{width:16px;height:16px}.offer-detail-page .offer-detail-copy .offer-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.offer-detail-page .offer-detail-copy .offer-summary-strip article{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:start;gap:5px;min-height:104px;padding:12px 10px}.offer-detail-page .offer-detail-copy .offer-summary-strip svg{grid-row:auto}.offer-detail-page .offer-detail-copy .offer-summary-strip span{align-self:auto;font-size:.58rem}.offer-detail-page .offer-detail-copy .offer-summary-strip strong{align-self:auto;font-size:.88rem;line-height:1.1}.offer-detail-page .offer-plan-preview{margin:0 14px}.offer-detail-page .offer-confidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 14px 0}.offer-detail-page .offer-confidence-strip article{grid-template-columns:1fr;align-content:start;gap:8px;padding:14px 10px}.offer-detail-page .offer-confidence-strip strong{font-size:.7rem;line-height:1.25}.offer-detail-page .offer-confidence-strip span{font-size:.62rem;line-height:1.35}.offer-detail-page .offer-detail-layout{margin-top:10px}.offer-detail-page .offer-contact-card{order:0;padding:22px}.offer-detail-page .mobile-offer-bar{padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;bottom:0;left:0;right:0}.offer-detail-page .mobile-offer-bar a{border-radius:var(--radius-sm);border:1px solid #ffffff2e;min-width:0;min-height:46px;padding:0 8px;font-size:.72rem}.offer-detail-page .mobile-offer-bar a:first-child,.offer-detail-page .mobile-offer-bar a:nth-child(2){background:var(--gold);color:var(--ink)}.offer-detail-page .mobile-offer-bar a:last-child{background:var(--white);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.offer-detail-page .offer-gallery>button,.offer-detail-page .offer-image-button img{transition:none}}.about-page-2026{background:radial-gradient(circle at 88% 10%, #d9a73314, transparent 26rem), var(--background)}.about-image-first-hero,.about-principles-section,.about-process-section,.about-team-section,.about-direct-contact{width:min(var(--content-width), calc(100% - 40px));margin-inline:auto}.about-image-first-hero{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;margin-top:104px;padding:clamp(18px,2.4vw,30px);overflow:hidden;box-shadow:0 28px 86px #11110f1a}.about-image-first-hero>.breadcrumbs{margin-bottom:18px}.about-image-first-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);display:grid}.about-hero-gallery,.about-hero-copy{min-width:0}.about-hero-gallery{grid-template-rows:minmax(0,1fr) auto;gap:10px;display:grid}.about-hero-main-image,.about-hero-thumbnails>a,.about-hero-thumbnails>div{border-radius:var(--radius-sm);background:var(--ink);isolation:isolate;display:block;position:relative;overflow:hidden}.about-hero-main-image{aspect-ratio:1.48;min-height:470px}.about-hero-main-image:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#08080708 42%,#080807b8);position:absolute;inset:0}.about-hero-main-image img,.about-hero-thumbnails img,.about-principles-image img,.about-agent-visual img{object-fit:cover;transition:transform .56s cubic-bezier(.22,1,.36,1)}.about-hero-main-image:hover img,.about-hero-main-image:focus-visible img,.about-hero-thumbnails>a:hover img,.about-hero-thumbnails>a:focus-visible img,.about-agent-card:hover .about-agent-visual img,.about-agent-visual:focus-visible img{transform:scale(1.035)}.about-image-badge,.about-image-caption,.about-hero-thumbnails span{z-index:1;position:absolute}.about-image-badge{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0bd1;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:900;top:16px;left:16px}.about-image-caption{color:var(--white);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;font-size:.78rem;font-weight:900;display:grid;bottom:20px;left:20px;right:20px}.about-image-caption strong{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1;overflow:hidden}.about-hero-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-hero-thumbnails>a,.about-hero-thumbnails>div{aspect-ratio:1.72}.about-hero-thumbnails span{width:30px;height:30px;color:var(--white);background:#0c0c0bc7;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:grid;bottom:9px;right:9px}.about-hero-copy{border-radius:var(--radius-sm);color:var(--white);background:radial-gradient(circle at 86% 12%,#d9a73338,#0000 34%),linear-gradient(145deg,#201d16,#0e0e0c 72%);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.about-hero-copy .eyebrow,.about-principles-copy .eyebrow,.about-direct-contact .eyebrow{color:var(--gold-soft)}.about-hero-copy h1{max-width:11ch;color:var(--white);font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(3rem,4.3vw,4.7rem);line-height:.92}.about-hero-copy>p:not(.eyebrow){color:#ffffffb3;max-width:600px;margin:24px 0 0;line-height:1.72}.about-live-summary{border-radius:var(--radius-sm);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.about-live-summary>div{background:#ffffff0e;align-content:start;gap:7px;padding:15px;display:grid}.about-live-summary strong{color:var(--white);font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1;overflow:hidden}.about-live-summary>div:last-child strong{white-space:nowrap;font-size:clamp(1.2rem,1.55vw,1.7rem)}.about-live-summary span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.35}.about-page-2026 .about-hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.about-page-2026 .about-hero-actions .button{border-radius:var(--radius-sm);min-width:0;min-height:50px;padding-inline:14px;font-size:.78rem}.about-page-2026 .about-hero-actions .button-secondary{color:var(--white);background:#ffffff0f;border-color:#fff3}.about-confidence-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(18px,2.4vw,30px);display:grid;overflow:hidden}.about-confidence-strip article{background:#faf9f6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:20px;display:grid}.about-confidence-strip svg{color:var(--gold)}.about-confidence-strip h2,.about-confidence-strip p{margin:0}.about-confidence-strip h2{font-size:.94rem}.about-confidence-strip p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.5}.about-principles-section{border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:560px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 24px 72px #11110f14}.about-principles-copy{color:var(--white);flex-direction:column;justify-content:center;padding:clamp(36px,6vw,78px);display:flex}.about-principles-copy h2,.about-section-heading h2,.about-direct-contact h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;line-height:.96}.about-principles-copy h2{max-width:10ch;color:var(--white);font-size:clamp(2.7rem,4.5vw,4.8rem)}.about-principles-copy>p:not(.eyebrow){color:#ffffffad;max-width:600px;margin:24px 0 0;line-height:1.72}.about-principles-copy ul{border-top:1px solid #ffffff24;gap:12px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.about-principles-copy li{color:#ffffffd6;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5;display:flex}.about-principles-copy li svg{color:var(--gold-soft);flex:none;margin-top:2px}.about-principles-image{isolation:isolate;min-height:560px;position:relative}.about-principles-image:after{z-index:0;content:"";background:linear-gradient(#0000 46%,#080807b8);position:absolute;inset:0}.about-principles-image>div{z-index:1;color:var(--white);gap:8px;display:grid;position:absolute;bottom:clamp(22px,4vw,48px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.about-principles-image span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.about-principles-image strong{max-width:20ch;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.about-process-section,.about-team-section{padding-top:clamp(72px,8vw,112px)}.about-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(28px,6vw,92px);margin-bottom:clamp(30px,4vw,52px);display:grid}.about-section-heading h2{max-width:14ch;font-size:clamp(2.6rem,4.5vw,4.8rem)}.about-section-heading>p{max-width:620px;color:var(--muted);margin:0;line-height:1.72}.about-process-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-process-grid article{background:var(--white);grid-template-rows:auto auto 1fr;gap:20px;min-height:290px;padding:clamp(24px,3vw,36px);display:grid}.about-process-grid article>div{color:var(--gold-ink);justify-content:space-between;align-items:center;display:flex}.about-process-grid article>div span{font-family:var(--font-display), Georgia, serif;font-size:1.9rem}.about-process-grid h3,.about-process-grid p{margin:0}.about-process-grid h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1}.about-process-grid p{color:var(--muted);font-size:.88rem;line-height:1.65}.about-team-section{padding-bottom:clamp(72px,8vw,112px)}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-agent-card{border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f17;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 58px #11110f12}.about-agent-visual{background:var(--ink);isolation:isolate;min-height:100%;position:relative;overflow:hidden}.about-agent-visual:after{z-index:0;content:"";background:linear-gradient(#08080705 48%,#080807a8);position:absolute;inset:0}.about-agent-visual>span{z-index:1;width:56px;height:56px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0bd1;border:1px solid #f2d681a3;border-radius:999px;place-items:center;font-size:1.45rem;display:grid;position:absolute;bottom:18px;left:18px}.about-agent-copy{flex-direction:column;min-width:0;padding:clamp(24px,3vw,34px);display:flex}.about-agent-copy h3,.about-agent-copy>p{margin:0}.about-agent-copy h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:.98}.about-agent-copy>p:not(.eyebrow){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:.82rem;font-weight:800;line-height:1.5;overflow:hidden}.about-agent-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid;overflow:hidden}.about-agent-stats>div{background:#faf9f6;gap:5px;padding:13px;display:grid}.about-agent-stats strong{font-family:var(--font-display), Georgia, serif;font-size:1.45rem;line-height:1}.about-agent-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.about-agent-actions{grid-template-columns:minmax(110px,.75fr) minmax(150px,1.25fr);gap:8px;margin-top:14px;display:grid}.about-agent-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:900;display:inline-flex}.about-agent-actions a:last-child{border-color:var(--ink);background:var(--ink);color:var(--white);justify-content:space-between}.about-team-swipe-hint{display:none}.about-direct-contact{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:18px;padding:clamp(30px,5vw,58px);display:grid}.about-direct-contact h2{max-width:13ch;color:var(--white);font-size:clamp(2.3rem,3.8vw,4rem)}.about-direct-contact>div:first-child>p:not(.eyebrow){color:#ffffffa8;max-width:620px;margin:14px 0 0;line-height:1.65}.about-direct-contact>div:last-child{gap:8px;min-width:min(100%,310px);display:grid}.about-direct-contact a,.about-direct-contact>div:last-child span{border-radius:var(--radius-sm);min-height:48px;color:var(--white);border:1px solid #ffffff29;align-items:center;gap:10px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.about-direct-contact a:first-child{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--ink)}@media (max-width:1180px){.about-image-first-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.about-hero-main-image{min-height:420px}.about-team-grid{grid-template-columns:1fr}.about-agent-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (max-width:980px){.about-image-first-grid,.about-principles-section,.about-section-heading,.about-direct-contact{grid-template-columns:1fr}.about-hero-main-image{aspect-ratio:1.55}.about-confidence-strip,.about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-confidence-strip article:last-child{grid-column:1/-1}.about-principles-image{min-height:480px}.about-section-heading{align-items:start}.about-process-grid article{min-height:250px}}@media (max-width:620px){.about-image-first-hero,.about-principles-section,.about-process-section,.about-direct-contact{width:calc(100% - 20px)}.about-image-first-hero{border-radius:var(--radius-md);margin-top:78px;padding:8px}.about-image-first-hero>.breadcrumbs{display:none}.about-image-first-grid,.about-hero-gallery{gap:8px}.about-hero-main-image{aspect-ratio:1.12;min-height:0}.about-image-caption{grid-template-columns:minmax(0,1fr) auto;bottom:14px;left:14px;right:14px}.about-image-caption strong{grid-column:1/-1;font-size:1.25rem}.about-hero-thumbnails{gap:6px}.about-hero-thumbnails>a,.about-hero-thumbnails>div{aspect-ratio:1.15}.about-hero-copy{padding:28px 20px}.about-hero-copy h1{max-width:100%;font-size:clamp(2.25rem,10vw,2.75rem);line-height:.96}.about-live-summary{margin-top:24px}.about-live-summary>div{padding:12px 10px}.about-live-summary strong{font-size:1.5rem}.about-live-summary span{font-size:.52rem}.about-page-2026 .about-hero-actions,.about-confidence-strip,.about-process-grid{grid-template-columns:1fr}.about-confidence-strip article,.about-confidence-strip article:last-child{grid-column:auto;min-height:0;padding:17px}.about-principles-section{border-radius:var(--radius-md);min-height:0;margin-top:10px}.about-principles-copy{padding:36px 22px}.about-principles-copy h2,.about-section-heading h2,.about-direct-contact h2{font-size:clamp(2.35rem,11vw,3.3rem)}.about-principles-image{min-height:390px}.about-process-section,.about-team-section{padding-top:72px}.about-section-heading{gap:18px;margin-bottom:28px}.about-process-grid{border-radius:var(--radius-md)}.about-process-grid article{min-height:0;padding:24px 20px}.about-team-section{width:100%;padding-bottom:72px;overflow:hidden}.about-team-section>.about-section-heading,.about-team-swipe-hint{width:calc(100% - 20px);margin-inline:auto}.about-team-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(85vw,360px);grid-auto-flow:column;gap:10px;width:100%;padding:0 10px 12px;scroll-padding-inline:10px;overflow-x:auto}.about-team-grid::-webkit-scrollbar{display:none}.about-agent-card{scroll-snap-align:start;border-radius:var(--radius-md);grid-template-columns:1fr;min-height:0}.about-agent-visual{aspect-ratio:1.48;min-height:245px}.about-agent-copy{min-height:300px;padding:22px}.about-agent-actions{grid-template-columns:minmax(100px,.72fr) minmax(150px,1.28fr)}.about-team-swipe-hint{color:var(--muted);margin-top:10px;font-size:.72rem;font-weight:850;display:block}.about-direct-contact{border-radius:var(--radius-md);gap:24px;margin-bottom:10px;padding:30px 22px}.about-direct-contact>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.about-hero-main-image img,.about-hero-thumbnails img,.about-principles-image img,.about-agent-visual img{transition:none}}.offer-mobile-gallery{display:none}.offer-mobile-gallery-slide{position:relative}.page-shell .header-nav{gap:clamp(10px,1vw,16px)}.page-shell .header-actions{gap:8px}@media (max-width:1360px){.home-page .site-header,.page-shell .site-header{grid-template-columns:auto minmax(0,1fr)}.home-page .header-nav,.page-shell .header-nav{display:none}.home-page .header-actions,.page-shell .header-actions{grid-column:2}}@media (min-width:981px){.offer-detail-page .offer-detail-layout{align-items:start}.offer-detail-page .offer-contact-card{align-self:start;position:sticky;top:92px}}@media (max-width:620px){.offer-detail-page .offer-detail-hero{width:100%;box-shadow:none;border:0;border-radius:0;margin-top:68px;padding:0 0 18px}.offer-detail-page .offer-detail-heading{gap:18px}.offer-detail-page .offer-hero-media-card,.offer-detail-page .offer-gallery{display:none}.offer-detail-page .offer-mobile-gallery{isolation:isolate;background:#e8e3da;width:100%;display:block;position:relative;overflow:hidden}.offer-detail-page .offer-mobile-gallery-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.offer-detail-page .offer-mobile-gallery-viewport::-webkit-scrollbar{display:none}.offer-detail-page .offer-mobile-gallery-slide{aspect-ratio:4/3;scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in;background:#e8e3da;border:0;border-radius:0;flex:0 0 100%;width:100%;padding:0;position:relative}.offer-detail-page .offer-mobile-gallery-slide img{object-fit:cover}.offer-detail-page .offer-mobile-gallery:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#08080742);height:28%;position:absolute;inset:auto 0 0}.offer-detail-page .offer-mobile-gallery .offer-transaction-badge,.offer-detail-page .offer-mobile-gallery .offer-image-count,.offer-detail-page .offer-mobile-gallery-controls{z-index:3}.offer-detail-page .offer-mobile-gallery-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.offer-detail-page .offer-mobile-gallery-controls button{width:44px;height:44px;color:var(--white);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0cc2;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:0 8px 24px #08080733}.offer-detail-page .offer-mobile-gallery .offer-image-count{bottom:17px;right:64px}.offer-detail-page .mobile-offer-bar{min-height:calc(62px + env(safe-area-inset-bottom));grid-template-rows:46px;grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr) minmax(0,.82fr);align-items:stretch;display:grid}.offer-detail-page .mobile-offer-bar a{white-space:nowrap;text-overflow:ellipsis;flex-flow:row;justify-content:center;align-items:center;min-width:0;height:46px;min-height:46px;display:flex;overflow:hidden}.offer-detail-page .mobile-offer-bar a svg{flex:none}}@media (prefers-reduced-motion:reduce){.offer-detail-page .offer-mobile-gallery-viewport{scroll-behavior:auto}}.service-audience-summary{border-top:1px solid #ffffff2e;max-width:720px;padding-top:18px;color:#ffffffb8!important;font-size:.82rem!important;line-height:1.6!important}.service-audience-summary strong{color:var(--gold-soft)}.page-shell .service-inquiry-priority{margin-top:28px;padding-top:52px}.listing-buyer-prompt{border-radius:var(--radius-md);background:var(--ink);color:var(--white);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(26px,4vw,46px);display:grid}.listing-buyer-prompt h3{max-width:720px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:.98}.listing-buyer-prompt p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin:14px 0 0;line-height:1.65}.buyer-inquiry-section{scroll-margin-top:96px}.contact-direct-layout{width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-lg);background:var(--white);border:1px solid #11110f14;grid-template-columns:minmax(280px,.78fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,6vw,88px);margin:104px auto 0;padding:clamp(34px,5vw,68px);display:grid;box-shadow:0 24px 72px #11110f17}.contact-direct-copy h1{max-width:620px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.5vw,4.9rem);line-height:.94}.contact-direct-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);line-height:1.75}.contact-direct-layout .inquiry-form{max-width:none}@media (max-width:980px){.contact-direct-layout{grid-template-columns:1fr}}@media (max-width:620px){.page-shell .service-inquiry-priority{margin-top:10px;padding-top:24px}.service-audience-summary{font-size:.76rem!important}.listing-buyer-prompt{grid-template-columns:1fr;gap:20px;padding:24px 18px}.listing-buyer-prompt .button{width:100%}.buyer-inquiry-section.is-priority{margin-top:78px}.contact-direct-layout{border-radius:var(--radius-md);width:calc(100% - 20px);margin-top:78px;padding:24px 16px}.contact-direct-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)}.contact-direct-layout .contact-methods strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,2rem)}.page-shell>.offers-hero{display:none}.page-shell>.offers-hero+.listings-section{width:100%;box-shadow:none;border:0;border-radius:0;margin:68px 0 0;padding:16px 10px 32px}.offers-hero+.listings-section>.section-heading,.offers-hero+.listings-section>.listing-filter-chips,.offers-hero+.listings-section .listing-toolbar-primary .district-field{display:none}.offers-hero+.listings-section .listing-toolbar-primary{gap:9px;margin-bottom:10px}.offers-hero+.listings-section .listing-mobile-filter-bar{margin-bottom:12px;padding-bottom:12px}.listing-mobile-filter-backdrop{z-index:49;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a096b;border:0;width:100%;padding:0;display:block;position:fixed;inset:68px 0 0}.page-shell .listing-toolbar-secondary.is-open{z-index:50;overscroll-behavior:contain;background:var(--white);border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;width:100%;max-height:calc(100dvh - 68px);margin:0;padding:0 16px 92px;animation:.22s cubic-bezier(.22,1,.36,1) both mobile-filter-panel-in;display:grid;position:fixed;inset:68px 0 0;overflow-y:auto;box-shadow:0 -12px 56px #11110f33}.listing-mobile-filter-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:0 -16px 4px;padding:14px 16px;display:flex;position:sticky;top:0}.listing-mobile-filter-header>div{gap:4px;display:grid}.listing-mobile-filter-header strong{font-family:var(--font-display), Georgia, serif;font-size:1.55rem;line-height:1}.listing-mobile-filter-header span{color:var(--muted);font-size:.76rem;font-weight:800}.listing-mobile-filter-header button{border:1px solid var(--gold);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.page-shell .listing-mobile-district-filter{grid-column:1/-1;display:flex}.listing-mobile-feature-filter{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;margin:6px 0 2px;padding:16px 0 18px;display:block}.listing-mobile-feature-filter legend{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:.7rem;font-weight:900}.listing-mobile-feature-filter>div{flex-wrap:wrap;gap:8px;display:flex}.listing-mobile-feature-filter .filter-chip{background:#f6f4ef;min-height:42px;padding-inline:12px}.page-shell .listing-toolbar-secondary.is-open>.property-type-field,.page-shell .listing-toolbar-secondary.is-open>.listing-mobile-district-filter{grid-column:1/-1}.listing-mobile-filter-footer{z-index:51;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-column:1/-1;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.listing-mobile-filter-footer.has-active-filters>button:first-child{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:900}.listing-mobile-filter-footer .button{grid-column:1/-1;min-height:50px;padding-inline:12px}.listing-mobile-filter-footer.has-active-filters .button{grid-column:2}}@keyframes mobile-filter-panel-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.listing-mobile-transaction-filter,.listing-mobile-filter-section-label{display:none}@media (max-width:620px){.listings-section.has-sticky-mobile-filters>.section-heading{display:none}.has-sticky-mobile-filters .listing-filter-controls{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #11110f17;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:-16px -10px 14px;padding:12px 10px 10px;display:grid;position:sticky;top:68px;box-shadow:0 14px 30px #11110f14}.has-sticky-mobile-filters .listing-toolbar-primary{display:contents}.has-sticky-mobile-filters .listing-toolbar-primary .search-field{background:#f8f6f1;border-radius:14px;grid-column:1/-1;min-height:50px}.has-sticky-mobile-filters .listing-toolbar-primary .segmented-control{background:#f8f6f1;border-radius:14px;grid-column:1;min-width:0;min-height:44px}.has-sticky-mobile-filters .listing-toolbar-primary .district-field,.has-sticky-mobile-filters .listing-filter-chips{display:none}.has-sticky-mobile-filters .listing-mobile-filter-bar{border:0;grid-column:2;margin:0;padding:0;display:block}.has-sticky-mobile-filters .listing-mobile-filter-bar>p,.has-sticky-mobile-filters .listing-reset-button{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-sticky-mobile-filters .mobile-filter-toggle{border:1px solid var(--ink);touch-action:manipulation;border-radius:14px;min-height:44px;padding:0 14px}.has-sticky-mobile-filters .mobile-filter-toggle:focus-visible,.listing-mobile-filter-header button:focus-visible{outline-offset:2px;outline:3px solid #c79a3961}.page-shell .listing-toolbar-secondary.is-open{background:#f5f2eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 104px}.listing-mobile-filter-header{background:#fffffff5;border-bottom-color:#11110f17;min-height:94px;margin:0 -12px 4px;padding:16px 18px}.listing-mobile-filter-header>div{gap:3px}.listing-mobile-filter-header p{color:var(--gold-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:900;line-height:1}.listing-mobile-filter-header strong{font-size:1.7rem}.listing-mobile-filter-header span{font-size:.72rem}.listing-mobile-filter-header button{background:#f8f6f1;border-color:#11110f24;width:46px;height:46px}.listing-mobile-transaction-filter{background:var(--white);border:1px solid #11110f17;border-radius:18px;grid-column:1/-1;margin:0;padding:16px;display:block}.listing-mobile-transaction-filter legend,.listing-mobile-filter-section-label,.listing-mobile-feature-filter legend{color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.listing-mobile-transaction-filter legend{margin-bottom:10px;padding:0}.listing-mobile-transaction-filter .segmented-control{background:#f7f5ef;border-radius:13px;width:100%;min-height:46px}.listing-mobile-filter-section-label{grid-column:1/-1;margin:10px 2px 0;display:block}.page-shell .listing-mobile-district-filter,.page-shell .listing-toolbar-secondary.is-open>.property-type-field{background:var(--white);border-radius:14px;grid-column:1/-1;min-height:56px}.listing-mobile-feature-filter{background:var(--white);border:1px solid #11110f17;border-radius:18px;margin:2px 0 0;padding:16px}.listing-mobile-feature-filter legend{margin-bottom:10px}.listing-mobile-feature-filter>div{gap:7px}.listing-mobile-feature-filter .filter-chip{background:#f7f5ef;border-radius:12px;min-height:40px;padding-inline:11px;font-size:.78rem}.listing-toolbar-secondary.is-open>.listing-price-field,.listing-toolbar-secondary.is-open>.listing-area-field,.listing-toolbar-secondary.is-open>.listing-rooms-field,.listing-toolbar-secondary.is-open>.listing-sort-field{background:var(--white);border-radius:14px;min-height:58px}.listing-toolbar-secondary.is-open>.listing-rooms-field,.listing-toolbar-secondary.is-open>.listing-sort-field{grid-column:1/-1}.listing-toolbar-secondary.is-open>.search-field span,.listing-toolbar-secondary.is-open>.select-field span{letter-spacing:.07em;font-size:.61rem}.listing-toolbar-secondary.is-open input,.listing-toolbar-secondary.is-open select{font-size:.92rem}.listing-mobile-filter-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#11110ff5;border-top-color:#11110f1f;gap:8px;box-shadow:0 -12px 34px #11110f29}.listing-mobile-filter-footer.has-active-filters>button:first-child{min-height:50px;color:var(--white);border:1px solid #ffffff2e;border-radius:14px;padding-inline:12px}.listing-mobile-filter-footer .button{border-radius:14px;min-height:50px}}@media (max-width:370px){.has-sticky-mobile-filters .mobile-filter-toggle{width:46px;padding:0;font-size:0}.has-sticky-mobile-filters .mobile-filter-toggle span{position:absolute;top:-5px;right:-5px}}@media (prefers-reduced-motion:reduce){.page-shell .listing-toolbar-secondary.is-open{animation:none}}.about-agent-visual{background:radial-gradient(circle at 72% 22%,#d9a73342,#0000 34%),linear-gradient(145deg,#242018,#0d0d0b 72%);place-items:center;padding:28px;display:grid}.about-agent-visual:before{z-index:0;border-radius:calc(var(--radius-lg) - 8px);content:"";border:1px solid #f2d6812e;position:absolute;inset:18px}.about-agent-brand-lockup{z-index:1;color:var(--gold-soft);text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.about-agent-monogram{width:118px;height:118px;font-family:var(--font-display), Georgia, serif;background:#0a0a0994;border:1px solid #f2d68194;border-radius:999px;place-items:center;font-size:2.75rem;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 0 0 10px #d9a7330d,0 22px 50px #0000003d}.about-agent-brand-lockup small{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.about-agent-card:hover .about-agent-monogram,.about-agent-visual:focus-visible .about-agent-monogram{transform:translateY(-4px)scale(1.025)}@media (max-width:620px){.about-agent-visual{min-height:220px}.about-agent-monogram{width:104px;height:104px;font-size:2.45rem}}@media (prefers-reduced-motion:reduce){.about-agent-monogram{transition:none}}.about-team-visual-main{color:var(--white);text-align:center;background:radial-gradient(circle at 20% 18%,#d9a73347,#0000 28%),radial-gradient(circle at 84% 78%,#d9a73324,#0000 32%),linear-gradient(145deg,#242018,#0b0b09 72%);place-content:center;justify-items:center;gap:24px;padding:clamp(34px,6vw,78px);display:grid}.about-team-visual-main:after{background:linear-gradient(145deg,#ffffff05,#00000038)}.about-team-visual-logo,.about-team-visual-copy{z-index:1;position:relative}.about-team-visual-logo{width:112px;height:112px;object-fit:contain!important}.about-team-visual-copy{justify-items:center;gap:10px;max-width:560px;display:grid}.about-team-visual-copy>span{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.about-team-visual-copy strong{max-width:12ch;font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:.94}.about-team-visual-copy p{color:#ffffffa8;max-width:42ch;margin:4px 0 0;line-height:1.55}.about-team-preview{color:var(--white);text-align:center;place-content:center;justify-items:center;gap:10px;padding:18px 12px;background:radial-gradient(circle at 70% 20%,#d9a73333,#0000 38%),#151410!important;display:grid!important}.about-hero-thumbnails:has(.about-team-preview){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.about-hero-thumbnails:has(.about-team-preview)::-webkit-scrollbar{display:none}.about-hero-thumbnails>.about-team-preview{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px);min-width:0}.about-team-preview>div{width:50px;height:50px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;border:1px solid #f2d68185;border-radius:999px;place-items:center;font-size:1.25rem;display:grid}.about-team-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:.72rem;line-height:1.2;overflow:hidden}.about-principles-brand-panel{background:radial-gradient(circle at 76% 22%,#d9a7333d,#0000 32%),linear-gradient(145deg,#201d16,#0c0c0a 74%);place-items:center;padding:clamp(34px,6vw,72px);display:grid}.about-principles-brand-panel:after{background:linear-gradient(#0000 34%,#080807b8)}.about-principles-brand-panel>img{z-index:1;object-fit:contain;width:116px;height:116px;margin-bottom:120px;position:relative}@media (max-width:620px){.about-team-visual-main{aspect-ratio:auto;min-height:420px;padding:38px 22px}.about-team-visual-copy strong{font-size:clamp(2.35rem,11vw,3.1rem)}.about-team-preview{padding:12px 7px}.about-team-preview>div{width:46px;height:46px;font-size:1.12rem}.about-team-preview strong{max-width:10ch;font-size:.62rem}}@keyframes mobile-filter-panel-fade{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.page-shell .listing-toolbar-secondary.is-open{animation:.18s ease-out both mobile-filter-panel-fade}}.about-advisor-carousel{min-width:0}.about-advisor-carousel-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.about-advisor-carousel-toolbar p{color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.about-advisor-carousel-toolbar p strong{color:var(--gold-ink);font-size:.78rem}.about-advisor-carousel-toolbar button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.66rem;font-weight:900;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.about-advisor-carousel-toolbar button:hover,.about-advisor-carousel-toolbar button:focus-visible{color:var(--gold-ink);border-color:#a579189e;outline:none;transform:translateY(-1px)}.about-advisor-carousel-toolbar button:focus-visible{box-shadow:0 0 0 3px #c99a322e}.about-advisor-carousel-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.about-advisor-carousel-viewport::-webkit-scrollbar{display:none}.about-advisor-carousel-viewport.is-dragging{cursor:grabbing}.about-advisor-carousel-track{will-change:transform;width:max-content;animation:58s linear infinite about-advisor-marquee;display:flex}.about-advisor-carousel:hover .about-advisor-carousel-track,.about-advisor-carousel:focus-within .about-advisor-carousel-track,.about-advisor-carousel.is-paused .about-advisor-carousel-track,.about-advisor-carousel.is-dragging .about-advisor-carousel-track{animation-play-state:paused}.about-advisor-carousel-set{gap:10px;padding-right:10px;display:flex}.about-advisor-preview{border-radius:var(--radius-sm);width:clamp(200px,16vw,252px);min-height:140px;color:var(--white);text-align:center;background:radial-gradient(circle at 70% 20%,#d9a73333,#0000 38%),#151410;border:1px solid #f2d6811a;flex:0 0 clamp(200px,16vw,252px);place-content:center;justify-items:center;gap:10px;padding:18px 14px;transition:border-color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.about-advisor-preview:hover,.about-advisor-preview:focus-visible{border-color:#f2d68180;outline:none;transform:translateY(-2px)}.about-advisor-preview:focus-visible{box-shadow:inset 0 0 0 2px #f2d68175}.about-advisor-preview>span{width:52px;height:52px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;border:1px solid #f2d68185;border-radius:999px;place-items:center;font-size:1.3rem;display:grid}.about-advisor-preview strong{text-wrap:balance;place-items:center;max-width:19ch;min-height:2.4em;font-size:.72rem;line-height:1.2;display:grid}@keyframes about-advisor-marquee{to{transform:translate(-50%)}}@media (max-width:620px){.about-advisor-carousel-toolbar{padding-inline:2px}.about-advisor-carousel-toolbar button{display:none}.about-advisor-carousel-viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-advisor-carousel-viewport::-webkit-scrollbar{display:none}.about-advisor-carousel-track{will-change:auto;animation:none}.about-advisor-carousel-set[aria-hidden=true]{display:none}.about-advisor-preview{scroll-snap-align:start;flex-basis:min(58vw,230px);width:min(58vw,230px);min-height:124px}}@media (prefers-reduced-motion:reduce){.about-advisor-carousel-toolbar button{display:none}.about-advisor-carousel-viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-advisor-carousel-track{will-change:auto;animation:none}.about-advisor-carousel-set[aria-hidden=true]{display:none}.about-advisor-preview{transition:none}}.offer-detail-page .offer-contact-card .agent-actions .button-secondary{color:var(--white);text-shadow:0 1px 1px #00000061;background:linear-gradient(115deg,#ffffff29,#0000 28% 68%,#ffffff1f),linear-gradient(135deg,#747b80 0%,#454b4f 48%,#6c7378 100%);border-color:#ffffff6b;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0003,0 10px 24px #0000002e}.offer-detail-page .offer-contact-card .agent-actions .button-secondary:hover,.offer-detail-page .offer-contact-card .agent-actions .button-secondary:focus-visible{color:var(--white);border-color:#ffffffc7;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000002e,0 14px 30px #0000003d,0 0 0 3px #d2d8dc24}.offers-index-page>.listings-section{margin-top:104px}.offers-index-page .listing-search-hero{isolation:isolate;border-radius:var(--radius-md);background:#f7f5f0;border:1px solid #11110f1a;min-height:clamp(260px,23vw,330px);margin-bottom:28px;padding:clamp(30px,4vw,54px);display:block;position:relative;overflow:hidden}.offers-index-page .listing-search-hero-image{z-index:0;object-fit:cover;object-position:center 57%}.offers-index-page .listing-search-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#faf9f6fc 0%,#faf9f6f5 27%,#faf9f6d6 43%,#faf9f661 58%,#faf9f600 74%);position:absolute;inset:0}.offers-index-page .listing-search-hero>.eyebrow,.offers-index-page .listing-search-hero>div{z-index:2;position:relative}.offers-index-page .listing-search-hero>.eyebrow{margin:0 0 16px}.offers-index-page .listing-search-hero>div{max-width:min(54%,640px)}.offers-index-page .listing-search-hero h2{font-size:clamp(2.65rem,4.1vw,4rem);line-height:.98}.offers-index-page .listing-search-hero>div>p:not(.listing-result-summary){color:#11110fad;max-width:570px;margin:18px 0 0;line-height:1.62}.offers-index-page>.buyer-inquiry-section.is-priority{margin-top:104px}@media (max-width:620px){.offers-index-page>.listings-section{width:100%;box-shadow:none;border:0;border-radius:0;margin:68px 0 0;padding:16px 10px 32px}.offers-index-page>.listings-section>.section-heading,.offers-index-page>.listings-section>.listing-filter-chips,.offers-index-page>.listings-section .listing-toolbar-primary .district-field{display:none}.offers-index-page>.listings-section .listing-toolbar-primary{gap:9px;margin-bottom:10px}.offers-index-page>.listings-section .listing-mobile-filter-bar{margin-bottom:12px;padding-bottom:12px}}.offer-full-description header>div{gap:8px;display:grid}.offer-full-description header .eyebrow,.offer-full-description header h2,.offer-full-description header p,.offer-description-copy h3{margin:0}.offer-full-description header h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:.98}.offer-full-description header>p{max-width:380px;color:var(--muted);text-align:right;font-size:.82rem;font-weight:750;line-height:1.55}.offer-description-copy h3{break-after:avoid;break-inside:avoid;color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 10px;font-size:.72rem;font-weight:950;line-height:1.3}.offer-description-copy h3:first-child{margin-top:0}.offer-description-copy .offer-description-lead{color:var(--ink);font-size:1.05rem;font-weight:750;line-height:1.65}.offer-description-toggle{display:none}@media (max-width:620px){.offer-full-description{border-radius:var(--radius-md);background:var(--white);border:1px solid #11110f14;overflow:hidden}.offer-full-description header{border-bottom:1px solid var(--line);gap:12px;padding:24px 20px 20px;display:grid}.offer-full-description header h2{font-size:clamp(1.8rem,8vw,2.25rem)}.offer-full-description header>p{text-align:left;max-width:none;font-size:.78rem;font-weight:650}.offer-full-description .offer-description-viewport{max-height:470px;transition:max-height .46s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.offer-full-description .offer-description-copy{column-count:initial;column-gap:normal;padding:22px 20px 40px;display:block}.offer-full-description .offer-description-viewport:after{content:"";pointer-events:none;background:linear-gradient(180deg, #fff0, var(--white) 86%);height:118px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.offer-full-description .offer-description-viewport.is-expanded{max-height:none;overflow:visible}.offer-full-description .offer-description-viewport.is-expanded:after{opacity:0}.offer-description-copy p{color:#5e5b55;margin-bottom:16px;font-size:.96rem;line-height:1.72}.offer-description-copy .offer-description-lead{border-bottom:1px solid var(--line);padding-bottom:18px;font-size:1rem}.offer-description-copy h3{margin-top:26px}.offer-description-toggle{z-index:1;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);width:calc(100% - 40px);min-height:48px;color:var(--white);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:-10px 20px 20px;padding:0 18px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.offer-description-toggle:hover,.offer-description-toggle:focus-visible{color:var(--gold-soft);background:#272721;outline:none}.offer-description-toggle:focus-visible{box-shadow:0 0 0 3px #c99a3233}}@media (prefers-reduced-motion:reduce){.offer-full-description .offer-description-viewport{transition:none}}.home-hero-proof{z-index:2;width:min(var(--content-width), calc(100% - 40px));border-radius:var(--radius-md) var(--radius-md) 0 0;color:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09c7;border:1px solid #ffffff26;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-hero-proof>span{border-right:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 11px;min-height:92px;padding:18px 24px;font-size:.68rem;font-weight:700;display:grid}.home-hero-proof>span:last-child{border-right:0}.home-hero-proof svg{color:var(--gold-soft);grid-row:1/span 2;align-self:center}.home-hero-proof strong{color:var(--white);font-size:.78rem}.home-spotlight-section{width:min(var(--content-width), calc(100% - 40px));margin:0 auto;padding-top:clamp(58px,6vw,86px)}.home-spotlight-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.home-spotlight-heading>div{max-width:820px}.home-spotlight-heading h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(2.35rem,3.8vw,4rem);line-height:.96}.home-spotlight-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:16px 0 0;line-height:1.65}.home-spotlight-heading>a{min-height:44px;color:var(--gold-ink);white-space:nowrap;align-items:center;gap:9px;font-size:.8rem;font-weight:900;display:inline-flex}.home-spotlight-carousel{position:relative}.home-spotlight-empty{border-radius:var(--radius-md);background:radial-gradient(circle at 82% 18%, #d8a51f2e, transparent 34%), var(--ink);min-height:190px;color:var(--white);justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.home-spotlight-empty>div{max-width:650px}.home-spotlight-empty strong{font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.home-spotlight-empty p{color:#ffffffb8;margin:12px 0 0;line-height:1.6}.home-spotlight-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 -18px}.home-spotlight-controls button{background:var(--ink);width:44px;height:44px;color:var(--white);cursor:pointer;pointer-events:auto;border:1px solid #ffffff29;border-radius:999px;place-items:center;padding:0;transition:color .16s,transform .16s;display:grid;box-shadow:0 12px 30px #11110f33}.home-spotlight-controls button:hover,.home-spotlight-controls button:focus-visible{color:var(--gold-soft);outline:none}.home-spotlight-control-previous:hover,.home-spotlight-control-previous:focus-visible{transform:translate(-2px)}.home-spotlight-control-next:hover,.home-spotlight-control-next:focus-visible{transform:translate(2px)}.home-spotlight-controls button:focus-visible{box-shadow:0 0 0 3px #c99a3238,0 12px 30px #11110f33}.home-spotlight-viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%;padding:2px 2px 18px;scroll-padding-inline:2px;overflow-x:auto}.home-spotlight-viewport::-webkit-scrollbar{display:none}.home-spotlight-track{gap:14px;width:max-content;display:flex}.home-spotlight-card{border-radius:var(--radius-md);background:var(--white);scroll-snap-align:start;border:1px solid #11110f1a;flex:0 0 clamp(260px,21vw,302px);width:clamp(260px,21vw,302px);transition:border-color .18s,box-shadow .18s,transform .22s;overflow:hidden;box-shadow:0 14px 42px #11110f12}.home-spotlight-card:hover,.home-spotlight-card:focus-within{border-color:#a5791861;transform:translateY(-3px);box-shadow:0 22px 54px #11110f1f}.home-spotlight-image{aspect-ratio:1.25;background:#ece9e1;display:block;position:relative;overflow:hidden}.home-spotlight-image img{object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.home-spotlight-card:hover .home-spotlight-image img,.home-spotlight-card:focus-within .home-spotlight-image img{transform:scale(1.035)}.home-spotlight-image>span{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ddb;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:950;position:absolute;top:12px;left:12px}.home-spotlight-copy{gap:11px;min-height:218px;padding:16px;display:grid}.home-spotlight-copy>p{color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.7rem;font-weight:850;display:flex;overflow:hidden}.home-spotlight-copy h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:1.48rem;line-height:.98}.home-spotlight-facts{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:.68rem;display:flex}.home-spotlight-facts span{align-items:center;gap:5px;display:inline-flex}.home-spotlight-copy>strong{border-top:1px solid var(--line);align-self:end;margin-top:auto;padding-top:12px;font-size:1rem}.home-spotlight-card footer{border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:12px 14px;display:grid}.home-spotlight-agent{align-items:center;gap:9px;min-width:0;display:flex}.home-spotlight-agent>span:first-child{background:var(--ink);width:34px;height:34px;color:var(--gold-soft);font-family:var(--font-display), Georgia, serif;border-radius:999px;flex:none;place-items:center;font-size:.88rem;display:grid}.home-spotlight-agent>span:last-child{gap:2px;min-width:0;display:grid}.home-spotlight-agent small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.home-spotlight-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.home-spotlight-card footer>a:last-child{background:var(--ink);width:42px;height:42px;color:var(--white);border-radius:999px;place-items:center;display:grid}.home-spotlight-card footer>a:last-child:hover,.home-spotlight-card footer>a:last-child:focus-visible{color:var(--gold-soft);outline:none}@media (max-width:980px){.home-spotlight-card{flex-basis:clamp(270px,42vw,340px);width:clamp(270px,42vw,340px)}}@media (max-width:620px){.home-hero{background:var(--ink);border:1px solid #f2d6813d;border-radius:14px;align-items:stretch;width:calc(100% - 28px);min-height:590px;margin:68px auto 0;padding:0;box-shadow:0 18px 52px #11110f2e}.home-hero .hero-background-rotator{inset:0;transform:none}.home-hero .hero-background-image{object-position:63% center;filter:saturate(.96)contrast(1.03)brightness(.9)}.home-hero-shade{background:linear-gradient(#0708087a 0%,#0708083d 54%,#070808b3 100%),linear-gradient(90deg,#0708089e 0%,#07080833 76%,#07080814 100%)}.home-hero-inner{align-items:flex-start;width:100%;min-height:590px;padding:34px 20px 28px;display:flex}.home-hero-copy{width:100%;max-width:none;box-shadow:none;color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.home-hero-copy:before{display:none}.home-hero-copy .eyebrow{max-width:310px;color:var(--gold-soft);text-shadow:0 2px 12px #0000008a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808076b;border-color:#f2d68161;margin-bottom:14px;padding:7px 11px;box-shadow:0 8px 24px #0000001f}.home-hero h1{max-width:350px;color:var(--white);text-shadow:0 3px 18px #0000008a;font-size:clamp(2.55rem,11.5vw,3.1rem);line-height:.9}.home-hero-copy>p:not(.eyebrow){color:#ffffffe6;text-shadow:0 2px 14px #0000009e;max-width:340px;margin-top:18px;font-size:.94rem;line-height:1.5}.home-hero-actions{gap:10px;margin-top:22px}.home-hero-actions .button{border-radius:9px;min-height:50px}.home-hero-secondary{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090880;border-color:#ffffff6b;box-shadow:0 8px 24px #00000029}.home-hero-proof{display:none}.home-spotlight-section{width:100%;padding-top:26px;overflow:hidden}.home-spotlight-heading{gap:14px;width:calc(100% - 32px);margin:0 auto 22px;display:grid}.home-spotlight-heading h2{font-size:clamp(1.9rem,8.5vw,2.35rem)}.home-spotlight-heading>div>p:not(.eyebrow){display:none}.home-spotlight-heading>a{min-height:38px}.home-spotlight-controls{display:none}.home-spotlight-empty{min-height:0;margin-inline:16px;padding:26px 22px;display:grid}.home-spotlight-empty .button{width:100%}.home-spotlight-viewport{padding:2px 16px 18px;scroll-padding-inline:16px}.home-spotlight-card{flex-basis:min(82vw,326px);width:min(82vw,326px)}}@media (prefers-reduced-motion:reduce){.home-spotlight-card,.home-spotlight-image img{transition:none}}.header-offers,.header-cta-icon,.agent-direct-contact a:first-child,.home-mobile-actions a:nth-child(2),.offer-detail-page .mobile-offer-bar a:first-child,.offer-detail-page .mobile-offer-bar a:nth-child(2){background:var(--gold-metallic);color:#171107;border-color:#ffe27b94;box-shadow:inset 0 1px #fff6,inset 0 -1px #5b370038,0 10px 24px #8b5b0033}.header-offers:hover,.header-offers:focus-visible,.header-cta:hover .header-cta-icon,.header-cta:focus-visible .header-cta-icon,.agent-direct-contact a:first-child:hover,.agent-direct-contact a:first-child:focus-visible,.home-mobile-actions a:nth-child(2):hover,.home-mobile-actions a:nth-child(2):focus-visible,.offer-detail-page .mobile-offer-bar a:first-child:hover,.offer-detail-page .mobile-offer-bar a:first-child:focus-visible,.offer-detail-page .mobile-offer-bar a:nth-child(2):hover,.offer-detail-page .mobile-offer-bar a:nth-child(2):focus-visible{background:var(--gold-metallic-bright)}.offer-detail-page .offer-contact-card .agent-actions .button-secondary{background:linear-gradient(112deg, #ffffff24, transparent 20% 63%, #ffffff14), var(--silver-metallic);color:var(--white);text-shadow:0 1px 1px #0000007a;border-color:#ebf1f49e;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000047,0 12px 28px #0000003d}.offer-detail-page .offer-contact-card .agent-actions .button-secondary:hover,.offer-detail-page .offer-contact-card .agent-actions .button-secondary:focus-visible{background:linear-gradient(112deg, #ffffff2e, transparent 20% 63%, #ffffff1a), var(--silver-metallic-bright);color:var(--white);border-color:#ffffffe6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000003d,0 15px 32px #00000047,0 0 0 3px #dae1e52e}.deferred-mobile-action-trigger{pointer-events:none;width:100%;height:1px;margin-top:-1px;display:block}.deferred-mobile-action-bar{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(calc(100% + 24px))}.deferred-mobile-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.deferred-mobile-action-bar{transition:none}}.sales-page-2026,.rental-page-2026{--sales-content:1500px}.sales-hero{height:auto;min-height:clamp(700px,100svh - 74px,820px);color:var(--white);isolation:isolate;background:#0d0e0c;margin-top:73px;display:block;position:relative;overflow:hidden}.sales-hero-copy{z-index:2;width:100%;height:auto;min-height:inherit;padding:clamp(26px, 2.6vw, 42px) max(40px, calc((100vw - var(--sales-content)) / 2));padding-bottom:clamp(86px,7vw,104px);padding-right:max(48vw, calc((100vw - var(--sales-content)) / 2));background:linear-gradient(90deg,#080908fc 0%,#080908f5 28%,#080908d6 43%,#08090861 60%,#08090800 76%);flex-direction:column;justify-content:center;display:flex;position:relative}.sales-hero-copy:after{display:none}.sales-hero .breadcrumbs{color:#ffffff85;margin-bottom:14px}.sales-hero .breadcrumbs a,.sales-hero .breadcrumbs [aria-current=page]{color:inherit}.sales-hero .eyebrow{color:var(--gold-soft)}.sales-hero h1{max-width:10.5ch;color:var(--white);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(3.2rem,4.2vw,4.75rem);line-height:.92}.sales-hero h1 span{color:var(--gold-soft)}.sales-hero-intro{color:#ffffffbf;max-width:620px;margin-top:18px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.65}.sales-hero-points{flex-wrap:wrap;gap:12px 24px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sales-hero-points li{color:#ffffffe0;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.sales-hero-points svg{color:var(--gold-soft)}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sales-hero-actions .button{border-radius:var(--radius-sm);min-width:210px}.sales-hero-actions .button-secondary{color:var(--white);background:#0000001f;border-color:#f2d68157}.sales-hero-media{z-index:-1;min-width:0;min-height:0;position:absolute;inset:0}.sales-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0e0c85,#0000 48%),linear-gradient(#0000 58%,#0d0e0c2e);position:absolute;inset:0}.sales-hero-media img{object-fit:cover;object-position:center}.sales-trust-strip{z-index:3;width:min(var(--sales-content), calc(100% - 40px));border-radius:var(--radius-lg);color:var(--white);background:#11120f;border:1px solid #d8a51fa8;grid-template-columns:repeat(4,minmax(0,1fr));margin:-50px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #11110f3d}.sales-trust-strip article{border-right:1px solid #ffffff1c;align-items:center;gap:16px;min-height:116px;padding:26px;display:flex}.sales-trust-strip article:last-child{border-right:0}.sales-trust-strip svg{color:var(--gold-soft);flex:none}.sales-trust-strip h2{color:var(--white);font-family:var(--font-sans), sans-serif;font-size:.88rem;font-weight:900;line-height:1.25}.sales-trust-strip p{color:#ffffff94;margin-top:5px;font-size:.73rem;line-height:1.4}.sales-services-section,.sales-inquiry-section,.sales-process-section,.sales-faq-wrap,.sales-final-cta{width:min(var(--sales-content), calc(100% - 40px));margin-inline:auto}.sales-services-section,.sales-process-section{padding-top:clamp(78px,8vw,118px)}.sales-section-heading{text-align:center;max-width:850px;margin:0 auto 34px}.sales-section-heading h2{font-family:var(--font-display), Georgia, serif;margin-top:9px;font-size:clamp(2.35rem,3vw,3.35rem);line-height:1}.sales-section-heading>p:last-child{max-width:660px;color:var(--muted);margin:14px auto 0;line-height:1.65}.sales-services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sales-services-grid article{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:#ffffffbd;flex-direction:column;align-items:center;min-height:198px;padding:24px 16px 22px;display:flex;box-shadow:0 14px 38px #11110f0d}.sales-services-grid svg{color:#b88413;flex:none}.sales-services-grid h3{font-family:var(--font-display), Georgia, serif;margin-top:18px;font-size:clamp(1.15rem,1.3vw,1.42rem);line-height:1.12}.sales-services-grid p{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.48}.sales-inquiry-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc2;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(30px,6vw,90px);margin-top:clamp(74px,8vw,116px);padding:clamp(30px,4vw,56px);display:grid;box-shadow:0 20px 62px #11110f0f}.sales-inquiry-copy{position:sticky;top:110px}.sales-inquiry-copy h2{font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:clamp(2.6rem,4vw,4.15rem);line-height:.96}.sales-inquiry-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;line-height:1.65}.sales-inquiry-copy ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sales-inquiry-copy li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.82rem;font-weight:800;line-height:1.45;display:flex}.sales-inquiry-copy svg{color:#b88413;flex:none}.sales-inquiry-section .inquiry-form{border-radius:var(--radius-md);max-width:none;box-shadow:none;background:#fff;border-color:#11110f1a;margin:0;padding:clamp(24px,3vw,42px)}.sales-inquiry-section .form-heading h2{font-size:clamp(1.7rem,2.4vw,2.5rem)}.sales-inquiry-section .inquiry-form input,.sales-inquiry-section .inquiry-form select,.sales-inquiry-section .inquiry-form textarea{background:#faf9f6}.sales-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:18px 0 0;list-style:none;display:grid;position:relative}.sales-process-list:before{content:"";background:linear-gradient(90deg,#0000,#b8841399 8% 92%,#0000);height:1px;position:absolute;top:39px;left:7%;right:7%}.sales-process-list li{text-align:center;padding:0 16px;position:relative}.sales-process-list span{z-index:1;border:5px solid var(--background);background:var(--ink);width:44px;height:44px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:.78rem;font-weight:900;display:grid;position:relative}.sales-process-list h3{font-size:1rem}.sales-process-list p{color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.55}.sales-faq-wrap{padding-top:clamp(74px,8vw,112px)}.sales-faq-wrap .faq-section{grid-template-columns:minmax(230px,.4fr) minmax(0,1fr);gap:clamp(28px,6vw,86px);width:100%;min-height:300px;padding:0;display:grid}.sales-faq-wrap .faq-section .section-heading{margin:0;display:block}.sales-faq-wrap .faq-section .section-heading>p:not(.eyebrow){display:none}.sales-faq-wrap .faq-section h2{font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:clamp(2.5rem,3.5vw,3.9rem);line-height:.98}.sales-faq-wrap .faq-list{margin:0}.sales-final-cta{border-radius:var(--radius-lg);min-height:270px;color:var(--white);isolation:isolate;background:#0b0c0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:clamp(72px,8vw,112px);margin-bottom:20px;padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden}.sales-final-cta:before,.sales-final-cta:after{z-index:-2;content:"";position:absolute;inset:0}.sales-final-cta:before{background:url(/images/site/promo-estates-hero-luxury-sunset.webp) 50% 58%/cover}.sales-final-cta:after{z-index:-1;background:linear-gradient(90deg,#080908fa 0%,#080908db 52%,#08090873 100%)}.sales-final-cta>div:first-child{max-width:800px}.sales-final-cta h2{max-width:16ch;color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.96}.sales-final-cta>div:first-child>p:last-child{color:#ffffffad;max-width:650px;margin-top:16px;line-height:1.6}.sales-final-cta>div:last-child{gap:14px;min-width:260px;display:grid}.sales-final-cta .button{border-radius:var(--radius-sm)}.sales-final-phone{min-height:48px;color:var(--white);justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}@media (max-width:1220px){.sales-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-services-grid article{min-height:205px}.sales-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-trust-strip article:nth-child(2){border-right:0}.sales-trust-strip article:nth-child(-n+2){border-bottom:1px solid #ffffff1c}}@media (max-width:980px){.sales-hero{height:auto;min-height:620px}.sales-hero-copy{background:linear-gradient(90deg,#080908f5 0%,#080908c7 68%,#0809085c 100%);justify-content:flex-end;min-height:620px;padding:96px 30px 68px}.sales-hero-copy:after{display:none}.sales-hero-media{min-height:0;position:absolute;inset:0}.sales-hero-media:after{background:linear-gradient(#0000 46%,#08090894)}.sales-inquiry-section,.sales-faq-wrap .faq-section,.sales-final-cta{grid-template-columns:1fr}.sales-inquiry-copy{position:static}.sales-process-list{grid-template-columns:1fr;gap:0;padding-left:28px}.sales-process-list:before{background:#b8841380;width:1px;height:auto;top:22px;bottom:22px;left:49px}.sales-process-list li{text-align:left;grid-template-columns:44px 1fr;gap:0 22px;padding:0 0 30px;display:grid}.sales-process-list span{grid-row:1/span 2;margin:0}.sales-process-list h3{padding-top:7px}.sales-process-list p{grid-column:2}.sales-final-cta>div:last-child{min-width:0}}@media (max-width:620px){.sales-hero{min-height:620px;margin-top:67px}.sales-hero-copy{min-height:620px;padding:64px 20px 48px}.sales-hero .breadcrumbs{display:none}.sales-hero h1{max-width:10ch;font-size:clamp(2.8rem,12vw,3.65rem)}.sales-hero-intro{margin-top:20px;font-size:.94rem}.sales-hero-points{gap:9px;margin-top:16px;display:grid}.sales-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sales-hero-actions .button{width:100%;min-width:0;min-height:50px;padding-inline:10px;font-size:.78rem}.sales-hero-media img{object-position:69% center}.sales-trust-strip,.sales-services-section,.sales-inquiry-section,.sales-process-section,.sales-faq-wrap,.sales-final-cta{width:calc(100% - 20px)}.sales-trust-strip{border-radius:var(--radius-md);grid-template-columns:1fr;margin-top:-38px}.sales-trust-strip article,.sales-trust-strip article:nth-child(2){border-bottom:1px solid #ffffff1c;border-right:0;min-height:0;padding:18px 20px}.sales-trust-strip article:last-child{border-bottom:0}.sales-services-section,.sales-process-section{padding-top:72px}.sales-section-heading{text-align:left;margin-bottom:24px}.sales-section-heading h2{font-size:clamp(2.45rem,11vw,3.2rem)}.sales-services-grid{grid-template-columns:1fr}.sales-services-grid article{min-height:188px;padding:24px 20px}.sales-inquiry-section{border-radius:var(--radius-md);gap:28px;margin-top:72px;padding:26px 16px}.sales-inquiry-copy h2{font-size:clamp(2.4rem,11vw,3.1rem)}.sales-inquiry-section .inquiry-form{padding:22px 16px}.sales-process-list{padding-left:0}.sales-process-list:before{left:21px}.sales-process-list li{gap:0 16px}.sales-faq-wrap .faq-section{gap:26px}.sales-faq-wrap .faq-section h2{font-size:clamp(2.35rem,11vw,3rem)}.sales-final-cta{border-radius:var(--radius-md);gap:28px;min-height:0;margin-top:72px;padding:34px 22px}.sales-final-cta h2{font-size:clamp(2.35rem,11vw,3.1rem)}}.rental-page-2026 .sales-hero-media img{object-position:56% center}.rental-page-2026 .sales-final-cta:before{background-image:url(/images/site/promo-estates-hero-light-living.webp);background-position:50% 58%}.about-agent-visual.has-portrait:before,.about-agent-visual.has-portrait:after{display:none}.about-agent-visual.has-portrait img{object-fit:cover;object-position:center 20%}.about-agent-copy>.about-agent-intro{white-space:normal;font-size:.95rem;font-weight:400;line-height:1.65}.about-advisor-preview>span,.home-adviser-icon{position:relative;overflow:hidden}.about-advisor-preview>span img,.home-adviser-icon img{object-fit:cover;object-position:center 20%}.agent-detail-page .agent-editorial-media.has-portrait>img{object-position:center 18%}.agent-biography{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);padding-block:clamp(36px,5vw,72px);display:grid}.agent-biography h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.agent-biography-text{max-width:68ch;color:var(--muted);font-size:1rem;line-height:1.85}.agent-biography-text p{margin:0 0 1.25em}.agent-biography-text p:last-child{margin-bottom:0}@media (max-width:760px){.agent-biography{grid-template-columns:1fr}}.home-adviser-icon img{object-position:center}@media (max-width:620px){.home-adviser-icon{width:80px;height:80px}.home-adviser-set article{column-gap:12px}}.agent-detail-page .agent-editorial-hero-text,.agent-detail-page .agent-editorial-media{min-height:540px}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{padding:clamp(28px,4vw,60px)}.agent-detail-page .agent-editorial-media.has-portrait>img{object-fit:contain;object-position:center top;transform:none}.agent-detail-page .agent-editorial-media:before,.agent-detail-page .agent-editorial-media:after{display:none}.agent-detail-page .agent-editorial-copy h1{font-size:clamp(2.8rem,5vw,5rem)}.agent-detail-page .agent-editorial-meta{flex-wrap:wrap;display:flex}.agent-detail-page .agent-editorial-meta>a,.agent-detail-page .agent-direct-contact>a{white-space:nowrap}.agent-detail-page .agent-hero-actions .button-secondary{color:#fff;box-shadow:none;background:0 0;border:1px solid #77776e}.agent-detail-page .agent-consult-section{margin-block:48px 64px;padding:clamp(24px,4vw,48px)}.agent-detail-page .agent-consult-copy h2{font-size:clamp(2rem,3.4vw,3.2rem)}.agent-detail-page .inquiry-form input,.agent-detail-page .inquiry-form select,.agent-detail-page .inquiry-form textarea{color:#171713;-webkit-text-fill-color:#171713;background:#fff;font-size:16px}.agent-detail-page .inquiry-form input::placeholder,.agent-detail-page .inquiry-form textarea::placeholder{color:#66665e;-webkit-text-fill-color:#66665e;opacity:1}.agent-detail-page .inquiry-form textarea{min-height:120px}.agent-detail-page #agent-contact,.agent-detail-page #agent-offers{scroll-margin-top:96px}.agent-mobile-contact,.agent-offer-navigation{display:none}@media (max-width:900px){.agent-detail-page .agent-editorial-hero-text{grid-template-columns:1fr;min-height:0}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{grid-row:1;padding:28px 24px}.agent-detail-page .agent-editorial-media{grid-row:2;height:320px;min-height:0}.agent-detail-page .agent-editorial-copy h1{font-size:clamp(2.6rem,9vw,4rem)}}@media (max-width:620px){.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{padding:24px 20px}.agent-detail-page .agent-hero-actions{grid-template-columns:1fr 1fr}.agent-detail-page .agent-hero-actions .button{min-width:0;padding-inline:12px}.agent-detail-page .agent-stats{margin-top:20px}.agent-detail-page .agent-consult-section{margin-block:32px 40px;padding:24px 20px}.agent-detail-page .inquiry-form .form-grid{grid-template-columns:1fr}.agent-offer-navigation{align-items:center;gap:8px;margin-bottom:14px;display:flex}.agent-offer-navigation span{color:var(--muted);margin-right:auto;font-size:.8rem}.agent-offer-navigation button{color:#171713;background:#fff;border:1px solid #ccc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.agent-mobile-contact{z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#11110f;border-top:1px solid #494436;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.agent-mobile-contact a{color:#11110f;background:#ffdf71;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:flex}.agent-mobile-contact .agent-mobile-action:last-child a{color:#fff;background:0 0;border:1px solid #77776e}body:has(.agent-mobile-contact){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.agent-detail-page .agent-editorial-media picture img{object-fit:cover;object-position:center top}@media (max-width:900px){.agent-detail-page .agent-editorial-hero-text{background:#11110f;grid-template-columns:minmax(0,1fr);display:grid}.agent-detail-page .agent-editorial-hero-text .agent-editorial-copy{display:contents}.agent-detail-page .agent-hero-heading{grid-row:1;padding:24px 24px 22px}.agent-detail-page .agent-hero-heading .eyebrow{letter-spacing:.12em;margin:0;font-size:.65rem;line-height:1.5}.agent-detail-page .agent-hero-heading h1{margin:10px 0 0;font-size:clamp(2.5rem,9vw,3.5rem);line-height:1}.agent-detail-page .agent-editorial-media{aspect-ratio:6/5;border:0;grid-area:2/1;width:100%;height:auto}.agent-detail-page .agent-editorial-media picture img{object-fit:cover;object-position:center top}.agent-detail-page .agent-editorial-meta,.agent-detail-page .agent-stats,.agent-detail-page .agent-hero-actions>a:first-child{display:none}.agent-detail-page .agent-editorial-copy>.agent-hero-intro{grid-row:3;margin:0;padding:22px 24px 0;font-size:1rem;line-height:1.6}.agent-detail-page .agent-hero-actions{grid-row:4;margin:0;padding:18px 24px 24px;display:flex}.agent-detail-page .agent-hero-actions .button-secondary{border-radius:8px;width:auto;min-height:44px;padding:10px 18px}}@media (max-width:620px){.agent-mobile-contact{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.agent-mobile-action{min-width:0}.agent-mobile-contact .agent-mobile-action a{white-space:nowrap;flex-wrap:nowrap;width:100%;height:46px;padding:0 12px;font-size:14px;line-height:1;text-decoration:none;display:flex}.agent-mobile-action svg{flex:0 0 18px}}.header-menu-backdrop{width:100vw;height:100dvh;inset:0 auto auto 0}.site-header.is-menu-open>.header-actions{visibility:hidden;pointer-events:none}.menu-panel-close{z-index:31;color:#fff;cursor:pointer;background:#1b1b18;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.menu-panel-directory-heading{padding-right:44px}.home-owner-visual>img{object-position:48% center}@media (max-width:900px){.home-owner-visual{aspect-ratio:3/2;min-height:0}}.contact-page .contact-methods strong,.contact-page .contact-methods strong a{font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.5}.contact-page .contact-methods>div strong{font-size:15px;font-weight:600}.contact-page .contact-methods>a,.contact-page .contact-methods>div{padding-block:20px}.contact-page .inquiry-form textarea{font-family:inherit}.language-switcher{color:#fff;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher a{color:#e2e2dc;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.language-switcher a[aria-current=true]{color:#11110f;background:#ffe071}.language-switcher a:hover{color:#ffe071;background:#ffe0712e}.language-switcher a[aria-current=true]:hover{color:#11110f;background:#ffe071}.language-switcher a:focus-visible{outline-offset:3px;outline:2px solid #ffe071}.language-switcher-loading{justify-content:center;width:98px;min-height:52px;font-size:.75rem}@media (max-width:620px){.site-header .header-actions{gap:8px}.site-header .brand{min-width:0}}@media (max-width:360px){.site-header .brand-lockup{gap:5px}.site-header .brand-wordmark{font-size:.6rem}}.original-listing-description{border:1px solid var(--line);border-radius:12px;margin:16px 0 32px;padding:20px}.original-listing-description summary{cursor:pointer;font-weight:700}.original-listing-description p{margin-top:16px;line-height:1.7}.legacy-anchor{height:0;scroll-margin-top:88px;display:block}#about-section{scroll-margin-top:88px}.google-reviews-section{width:min(var(--content-width), calc(100% - 64px));margin:0 auto;padding:88px 0}.google-reviews-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:56px;margin-bottom:32px;display:grid}.google-reviews-heading h2{max-width:680px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.1}.google-reviews-intro{max-width:650px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.google-reviews-rating{border:1px solid var(--line);background:var(--ink);color:var(--white);border-radius:16px;padding:26px}.google-reviews-wordmark{letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:700;display:block}.google-reviews-score{color:var(--gold-soft);align-items:center;gap:10px;margin-top:12px;display:flex}.google-reviews-score strong{letter-spacing:-.04em;font-size:2.8rem;font-weight:600;line-height:1}.google-reviews-score>span{color:#d5d3c8;align-self:flex-end;padding-bottom:3px;font-size:.95rem}.google-reviews-rating>p{margin:15px 0 7px;font-size:.85rem}.google-reviews-date{color:#c7c4b8;font-size:.7rem}.google-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.google-review-card{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0}.google-review-card figure{flex-direction:column;height:100%;min-height:290px;margin:0;padding:26px;display:flex}.google-review-author{align-items:center;gap:12px;margin-bottom:18px;display:flex}.google-review-initials{width:42px;height:42px;color:var(--gold-ink);background:#f6f0dd;border:1px solid #9469002b;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.google-review-author>div{min-width:0}.google-review-author strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.3;display:block}.google-review-author>div>span{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.google-review-stars{color:var(--gold-ink);gap:3px;margin:-5px 0 14px;display:flex}.google-review-card blockquote{margin:0 0 18px}.google-review-card blockquote p{color:#3c3932;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.75}.google-review-card blockquote:has(details[open])>.google-review-preview{display:none}.google-review-card details summary{width:fit-content;min-height:44px;color:var(--gold-ink);cursor:pointer;margin-top:10px;padding:10px 0;font-size:.78rem;font-weight:700}.google-review-card details summary:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}.google-review-card .google-review-read-less,.google-review-card details[open] .google-review-read-more{display:none}.google-review-card details[open] .google-review-read-less{display:inline}.google-review-card details[open] summary{margin-top:0}.google-review-card details[open] p{margin-top:6px}.google-review-empty{color:var(--muted);margin:5px 0 24px;font-size:.85rem;line-height:1.65}.google-review-note{color:var(--muted);margin-bottom:7px;font-size:.65rem;line-height:1.6;display:block}.google-review-source{min-height:44px;color:var(--muted);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.7rem;text-decoration:underline;display:inline-flex}.google-review-source:hover{color:var(--ink)}.google-reviews-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.google-reviews-actions>div>p{color:var(--muted);margin:10px 0 0;font-size:.7rem}.google-reviews-actions>a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.google-reviews-actions button:disabled{opacity:.55;cursor:default}@media (max-width:1000px){.google-reviews-heading{gap:32px}.google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.google-reviews-section{width:calc(100% - 40px);padding:56px 0}.google-reviews-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.google-reviews-rating{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:22px;display:grid}.google-reviews-score{grid-area:1/2/span 3;margin:0}.google-reviews-score strong{font-size:2.4rem}.google-reviews-score svg{width:20px}.google-reviews-rating>p{margin:0}.google-reviews-grid{grid-template-columns:1fr;gap:16px}.google-review-card figure{min-height:0;padding:24px}.google-reviews-actions{flex-direction:column;align-items:stretch;gap:22px}.google-reviews-actions button{justify-content:center;width:100%}.google-reviews-actions>a{align-self:center;min-height:44px}}
