@font-face{font-family:AvenirLTProBook;src:url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_4_0.woff2) format('woff2'),url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_4_0.woff) format('woff');font-display:swap}
@font-face{font-family:AvenirLTProMedium;src:url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_8_0.woff2) format('woff2'),url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_8_0.woff) format('woff');font-display:swap}
@font-face{font-family:AvenirLTProLight;src:url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_2_0.woff2) format('woff2'),url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/37F16D_2_0.woff) format('woff');font-display:swap}
@font-face{font-family:SweetSansPro;src:url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/SweetSansPro-Medium.woff) format('woff');font-weight:600;font-display:swap}
@font-face{font-family:CardoItalic;src:url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/cardo-italic/cardo-italic.woff2) format('woff2'),url(https://www.hudsonyardsnewyork.com/themes/custom/hudsonyards/font/cardo-italic/cardo-italic.woff) format('woff');font-display:swap}
:root{--paper:#f5f2ea;--cream:#fffdf7;--ink:#151515;--soft:#67645e;--black:#050505;--charcoal:#252b2e;--slate:#3d494d;--line:rgba(21,21,21,.16);--gold:#9d875d;--sand:#ded5c7;--display:CardoItalic,Georgia,serif;--sans:AvenirLTProBook,Arial,Helvetica,sans-serif;--sans-med:AvenirLTProMedium,AvenirLTProBook,Arial,sans-serif;--sans-light:AvenirLTProLight,AvenirLTProBook,Arial,sans-serif;--caps:SweetSansPro,AvenirLTProMedium,Arial,sans-serif;--shadow:0 38px 120px rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.8rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,4vw,3rem);background:rgba(245,242,234,.94);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(18px);transition:.24s}.site-header.scrolled{height:68px;box-shadow:0 14px 50px rgba(0,0,0,.08)}.logo-lockup{justify-self:center;display:block}.logo-lockup img{width:min(310px,45vw);height:auto;display:block}.menu-toggle,.reserve{border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:.65rem;font-family:var(--caps);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.reserve{justify-self:end}.menu-toggle span,.reserve span{width:23px;height:14px;display:inline-block;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.menu-toggle span:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor}.reserve span{width:20px;height:20px;border:2px solid currentColor}.reserve span:after{content:"";position:absolute;left:4px;right:4px;top:6px;border-top:2px solid currentColor}.nav{display:none;position:absolute;left:clamp(1rem,4vw,3rem);top:100%;min-width:310px;background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.2rem}.nav.open{display:grid}.nav a{font-family:var(--caps);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.btn{appearance:none;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1rem 1.35rem;border-radius:0;font-family:var(--caps);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:.22s}.btn:hover{background:transparent;color:var(--charcoal)}.btn.light{background:#fff;color:#111;border-color:#fff}.btn.light:hover{background:transparent;color:#fff}.btn.dark{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.btn.dark:hover{background:transparent;color:var(--charcoal)}.btn.ghost,.btn.ghost-light{background:transparent}.btn.ghost{color:var(--charcoal);border-color:rgba(37,43,46,.34)}.btn.ghost-light{color:#fff;border-color:rgba(255,255,255,.58)}.btn.ghost-light:hover{background:#fff;color:#111}.btn-full{width:100%}.padded{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem)}.section-dark{background:var(--black);color:#fff}.eyebrow{font-family:var(--caps);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0 0 1rem}.script-title{font-family:var(--display);font-size:clamp(2.2rem,4.8vw,5rem);font-style:italic;line-height:1;color:var(--ink);margin:0 0 1.4rem;text-transform:none}.section-dark .script-title,.calculator .script-title,.tech .script-title{color:#f5eee2}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:#050505;color:#fff;padding:8rem clamp(1rem,6vw,6rem) clamp(4rem,8vw,7rem)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05) brightness(.74)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.34) 55%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 45%)}.hero-copy{position:relative;z-index:1;max-width:860px}.hero h1{font-family:var(--sans-light);font-weight:200;letter-spacing:-.075em;line-height:.84;font-size:clamp(4rem,10vw,11rem);margin:0 0 1.2rem}.hero-line{font-family:var(--display);font-size:clamp(1.55rem,3vw,3.2rem);line-height:1.05;margin:0 0 1rem;color:#f1e7d8}.hero p:not(.eyebrow):not(.trust):not(.hero-line){max-width:680px;color:rgba(255,255,255,.74);font-size:1.08rem}.cta-row{display:flex;gap:.9rem;flex-wrap:wrap;margin:2rem 0 1rem}.trust,.fine{font-size:.85rem;color:var(--soft)}.section-dark .fine,.section-dark .trust{color:rgba(255,255,255,.62)}.room-section{background:var(--cream);padding:0 0 clamp(4rem,8vw,7rem)}.room-image{position:relative;margin:0 auto;max-width:1180px;padding-top:92px}.room-image img{display:block;width:100%;height:min(62vw,680px);min-height:340px;object-fit:cover;filter:saturate(.8) contrast(1.02)}.arrow{position:absolute;top:55%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.8);background:rgba(0,0,0,.15);color:#fff;font-size:2rem}.arrow.left{left:1rem}.arrow.right{right:1rem}.room-copy{max-width:720px;margin:clamp(2.5rem,6vw,5rem) auto 0;text-align:center;padding:0 1rem}.room-copy h2{font-family:var(--sans-med);font-size:clamp(1.4rem,3.1vw,2.8rem);letter-spacing:.24em;text-transform:uppercase;margin:2.4rem 0 1.2rem}.room-copy p:not(.script-title){color:#5d5a54}.statement{padding:clamp(5rem,11vw,10rem) clamp(1rem,13vw,13rem);background:var(--paper)}.statement .eyebrow{color:var(--gold)}.statement h2,.section-head h2,.calc-copy h2,.tech h2,.story-copy h2,.final-cta h2,.form-intro h2{font-family:var(--sans-light);font-weight:200;letter-spacing:-.055em;line-height:.95;margin:.2rem 0 1.2rem}.statement h2{font-size:clamp(3rem,7vw,7.3rem);max-width:1060px}.statement p{max-width:850px;color:#57534d;font-size:1.08rem}.signature{font-family:var(--display)!important;font-size:clamp(1.7rem,3vw,3rem)!important;color:inherit!important}.section-head{max-width:980px;margin:0 auto 4rem;text-align:center}.section-head h2,.calc-copy h2,.tech h2,.story-copy h2,.form-intro h2{font-size:clamp(2.8rem,6vw,6.6rem)}.section-head p{color:#5b5750}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:430px;padding:clamp(1.4rem,2.5vw,2.4rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.22);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.feature-photo,.feature-video{color:#fff;background:#111}.feature img,.feature video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.68)}.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 50%);pointer-events:none}.feature>*:not(img):not(video){position:relative;z-index:1}.feature span,.proof-row span{font-family:var(--caps);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.feature h3,.calc-panel h3,.proof-row h3{font-family:var(--sans-light);font-weight:200;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1;letter-spacing:-.04em}.feature p{color:inherit;opacity:.78}.calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:clamp(2rem,7vw,7rem);align-items:center;background:linear-gradient(135deg,#050505,#202324)}.calc-copy p{max-width:650px;color:rgba(255,255,255,.72)}.calc-panel{background:var(--paper);color:var(--ink);padding:clamp(1.4rem,3vw,2.6rem);box-shadow:var(--shadow)}label{display:grid;gap:.45rem;font-family:var(--caps);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:#333}input,select,textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.3);border-radius:0;background:transparent;color:var(--ink);padding:.95rem 0;outline:none;font-family:var(--sans);font-size:1rem;text-transform:none;letter-spacing:0}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:1.5rem 0}.comparison div,.retained{background:#fffaf1;padding:1.2rem}.comparison small,.retained small{display:block;font-family:var(--caps);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#6f6a61}.comparison strong,.retained strong{font-family:var(--sans-light);font-weight:200;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.05em}.retained{border:1px solid var(--line);margin-bottom:1rem;background:#fff}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.story-media img{width:100%;height:min(70vw,760px);object-fit:cover;display:block;filter:saturate(.8)}.steps{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.steps li{display:grid;grid-template-columns:80px 1fr;gap:1rem;background:var(--paper);padding:1rem}.steps b{font-family:var(--caps);font-size:.7rem;letter-spacing:.2em;color:var(--gold)}.tech{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:#050505}.tech-copy p{color:rgba(255,255,255,.72);max-width:650px}.phone-mock{width:min(390px,90vw);justify-self:center;border:1px solid rgba(255,255,255,.2);padding:.8rem;background:rgba(255,255,255,.05);box-shadow:0 45px 140px rgba(0,0,0,.55)}.phone-screen{min-height:560px;background:var(--paper);color:#111;padding:1.4rem;display:flex;flex-direction:column}.pill{font-family:var(--caps);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(0,0,0,.3);padding:.45rem .65rem;align-self:flex-start}.metric{margin:2rem 0;padding:1rem 0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.metric b{font-family:var(--sans-light);font-size:5rem;font-weight:200;letter-spacing:-.08em}.metric small{display:block;color:#615d55}.bars{display:flex;gap:.55rem;align-items:end;height:130px;margin-top:auto}.bars i{flex:1;background:#111}.bars i:nth-child(1){height:42%}.bars i:nth-child(2){height:70%}.bars i:nth-child(3){height:55%}.bars i:nth-child(4){height:90%}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tile{margin:0;min-height:430px;position:relative;overflow:hidden;background:#111}.tile img,.tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.72)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.54),transparent 55%)}.tile span{position:absolute;z-index:1;left:1rem;bottom:1rem;color:#fff;font-family:var(--caps);font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.form-section{background:#e9e0d2;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,5rem);align-items:start}.form-intro{position:sticky;top:7rem}.seller-form{background:#fbf8f0;border:1px solid rgba(0,0,0,.14);padding:clamp(1.4rem,3vw,2.6rem);box-shadow:0 30px 90px rgba(0,0,0,.08)}fieldset{border:0;padding:0;margin:0;display:none}fieldset.active{display:block}legend{font-family:var(--sans-light);font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:.95;letter-spacing:-.055em;margin-bottom:2rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.6rem}.wide{grid-column:1/-1}.checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.checkboxes p{grid-column:1/-1;font-family:var(--caps);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase}.checkboxes label,.consent{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(0,0,0,.12);padding:.8rem;background:#f6efe2;font-family:var(--sans);font-size:.92rem;letter-spacing:0;text-transform:none}.checkboxes input,.consent input{width:auto;margin-top:.2rem}.progress{height:1px;background:#d7cdbc;margin-bottom:1.8rem}.progress span{display:block;height:100%;width:33%;background:#111;transition:.25s}.form-actions{display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.8rem}.form-error{color:#8a261e}.success-panel{background:#111;color:#fff;padding:2rem}.success-panel h3{font-family:var(--sans-light);font-size:clamp(2rem,4vw,4rem);font-weight:200;letter-spacing:-.05em;line-height:1}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.proof-row article{background:var(--cream);padding:2rem;min-height:250px}.faq .accordion{max-width:980px;margin:auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-btn{width:100%;background:transparent;border:0;text-align:left;padding:1.35rem 0;font-family:var(--sans-med);font-size:1.08rem;display:flex;justify-content:space-between;gap:2rem;cursor:pointer;color:var(--ink)}.faq-panel{display:none;color:#5d5a54;padding:0 0 1.4rem;max-width:740px}.faq-item.open .faq-panel{display:block}.calendly-section{background:#111;color:#fff;text-align:center}.calendly-card{max-width:960px;margin:auto;border:1px solid rgba(255,255,255,.18);padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.calendly-card h2{font-family:var(--sans-light);font-size:clamp(2.6rem,6vw,6.5rem);line-height:.95;letter-spacing:-.055em;font-weight:200;margin:0 0 1rem}.calendly-placeholder{min-height:260px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.32);margin-top:1.5rem;color:rgba(255,255,255,.66);font-family:var(--caps);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.final-cta{text-align:center}.final-cta h2{font-size:clamp(3rem,8vw,8rem)}.final-cta p{max-width:820px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.72)}.footer{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;padding:3.6rem clamp(1rem,5vw,5rem);background:#050505;color:#efe8dd}.footer-logo{filter:invert(1);width:min(320px,80vw);height:auto}.footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-family:var(--caps);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.footer a{color:#efe8dd}.mobile-sticky{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1100px){.editorial-grid,.gallery{grid-template-columns:repeat(2,1fr)}.calculator,.tech,.split-story,.form-section{grid-template-columns:1fr}.form-intro{position:static}.hero h1{font-size:clamp(4.2rem,14vw,8rem)}}@media(max-width:760px){.site-header{height:66px;padding:0 .85rem}.site-header.scrolled{height:62px}.logo-lockup img{width:210px}.menu-toggle,.reserve{font-size:.6rem;gap:.35rem}.menu-toggle span{width:18px}.reserve span{width:18px;height:18px}.nav{left:.75rem;right:.75rem;min-width:auto}.hero{padding:7.4rem 1rem 4rem;min-height:92svh}.hero h1{font-size:clamp(4rem,18vw,6.6rem)}.hero-line{font-size:1.5rem}.room-image{padding-top:76px}.room-image img{height:390px}.room-copy h2{font-size:1.35rem;letter-spacing:.18em}.editorial-grid,.gallery,.grid,.comparison,.checkboxes,.proof-row{grid-template-columns:1fr}.feature,.tile{min-height:360px}.form-actions{position:sticky;bottom:.7rem;background:rgba(251,247,238,.9);backdrop-filter:blur(12px);padding:.5rem;border:1px solid var(--line)}.form-actions .btn{flex:1;padding:.85rem .7rem}.footer{grid-template-columns:1fr;padding-bottom:5.5rem}.mobile-sticky{display:flex;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:60;background:#252b2e;color:#fff;justify-content:center;padding:1rem;font-family:var(--caps);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 18px 50px rgba(0,0,0,.24)}.hero .btn,.cta-row .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-video,.feature video,.tile video{display:none}}

/* Approved LuxuryHomeApp trust-proof modules (kanban t_635eb67c; final CMO QA t_15831362) */
:root {
  --lh-ink: #171512;
  --lh-muted: #6b6258;
  --lh-line: rgba(23, 21, 18, 0.16);
  --lh-cream: #f7f0e6;
  --lh-paper: #fffaf2;
  --lh-charcoal: #161614;
  --lh-gold: #a27b3f;
  --lh-gold-dark: #785a2f;
  --lh-radius: 22px;
}

.lh-trust-proof,
.lh-trust-proof *,
.lh-trust-proof *::before,
.lh-trust-proof *::after {
  box-sizing: border-box;
}

.lh-trust-proof {
  background: linear-gradient(180deg, var(--lh-paper), var(--lh-cream));
  color: var(--lh-ink);
  font-family: var(--sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif);
  padding: clamp(56px, 8vw, 112px) 20px;
}

.lh-trust-proof__shell {
  margin: 0 auto;
  max-width: 1180px;
}

.lh-trust-proof__header,
.lh-proof-module,
.lh-final-cta {
  border: 1px solid var(--lh-line);
  border-radius: var(--lh-radius);
  background: rgba(255, 250, 242, 0.72);
  box-shadow: 0 28px 80px rgba(45, 34, 20, 0.08);
}

.lh-trust-proof__header {
  padding: clamp(28px, 5vw, 56px);
  margin-bottom: 22px;
}

.lh-trust-proof h2,
.lh-trust-proof h3,
.lh-trust-proof h4 {
  font-family: var(--display, Georgia, 'Times New Roman', serif);
  font-weight: 500;
  letter-spacing: -0.025em;
  margin: 0;
}

.lh-trust-proof h2 {
  font-size: clamp(2.25rem, 6vw, 5.2rem);
  line-height: 0.94;
  max-width: 860px;
}

.lh-trust-proof h3 {
  font-size: clamp(1.8rem, 4vw, 3.4rem);
  line-height: 1;
  max-width: 760px;
}

.lh-trust-proof h4 {
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  line-height: 1.12;
}

.lh-trust-proof p {
  color: var(--lh-muted);
  font-size: 1rem;
  line-height: 1.65;
  margin: 14px 0 0;
  max-width: 760px;
}

.lh-proof-eyebrow,
.lh-proof-kicker {
  color: var(--lh-gold-dark) !important;
  font-size: 0.72rem !important;
  font-weight: 760;
  letter-spacing: 0.18em;
  line-height: 1.1 !important;
  margin: 0 0 14px !important;
  text-transform: uppercase;
}

.lh-trust-bar {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 30px;
}

.lh-trust-bar span {
  border: 1px solid var(--lh-line);
  border-radius: 999px;
  color: var(--lh-ink);
  font-size: 0.88rem;
  padding: 12px 14px;
  text-align: center;
}

.lh-proof-module {
  display: grid;
  gap: clamp(22px, 4vw, 44px);
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.2fr);
  margin-top: 22px;
  padding: clamp(24px, 4vw, 46px);
}

.lh-proof-module__intro {
  align-self: start;
  position: sticky;
  top: 24px;
}

.lh-proof-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lh-proof-card {
  background: rgba(255, 255, 255, 0.58);
  border: 1px solid var(--lh-line);
  border-radius: calc(var(--lh-radius) - 8px);
  min-height: 168px;
  padding: 22px;
}

.lh-proof-card p,
.lh-proof-card li {
  font-size: 0.95rem;
}

.lh-proof-card ul {
  color: var(--lh-muted);
  margin: 14px 0 0;
  padding-left: 1.1rem;
}

.lh-proof-quote blockquote {
  color: var(--lh-ink);
  font-family: var(--display, Georgia, 'Times New Roman', serif);
  font-size: 1.35rem;
  line-height: 1.3;
  margin: 0;
}

.lh-proof-quote figcaption {
  color: var(--lh-muted);
  font-size: 0.9rem;
  margin-top: 18px;
}

.lh-proof-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  grid-column: 1 / -1;
}

.lh-button {
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  font-size: 0.92rem;
  font-weight: 720;
  justify-content: center;
  line-height: 1.2;
  max-width: 100%;
  min-height: 46px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
  overflow-wrap: anywhere;
  white-space: normal;
}

.lh-button:focus-visible {
  outline: 3px solid rgba(162, 123, 63, 0.42);
  outline-offset: 3px;
}

.lh-button:hover {
  transform: translateY(-1px);
}

.lh-button--primary {
  background: var(--lh-charcoal);
  border: 1px solid var(--lh-charcoal);
  color: #fffaf2;
}

.lh-button--secondary {
  background: transparent;
  border: 1px solid var(--lh-line);
  color: var(--lh-ink);
}

.lh-proof-microcopy,
.lh-proof-disclaimer {
  font-size: 0.84rem !important;
  grid-column: 1 / -1;
  margin-top: -8px !important;
}

.lh-proof-disclaimer {
  border-top: 1px solid var(--lh-line);
  padding-top: 14px;
}

.lh-final-cta {
  background: var(--lh-charcoal);
  color: #fffaf2;
  margin-top: 22px;
  padding: clamp(30px, 5vw, 58px);
}

.lh-final-cta h3,
.lh-final-cta p:not(.lh-proof-eyebrow) {
  color: #fffaf2;
}

.lh-final-cta .lh-button--primary {
  background: #fffaf2;
  border-color: #fffaf2;
  color: var(--lh-charcoal);
}

.lh-final-cta .lh-button--secondary {
  border-color: rgba(255, 250, 242, 0.32);
  color: #fffaf2;
}

@media (max-width: 900px) {
  .lh-trust-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lh-proof-module {
    grid-template-columns: 1fr;
  }

  .lh-proof-module__intro {
    position: static;
  }
}

@media (max-width: 760px) {
  .lh-trust-proof {
    padding: 38px 14px;
  }

  .lh-trust-proof__header,
  .lh-proof-module,
  .lh-final-cta {
    border-radius: 18px;
    padding: 22px;
  }

  .lh-trust-proof h2 {
    font-size: clamp(2.05rem, 12vw, 3.2rem);
  }

  .lh-trust-proof h3 {
    font-size: clamp(1.7rem, 9vw, 2.35rem);
  }

  .lh-trust-bar,
  .lh-proof-grid {
    grid-template-columns: 1fr;
  }

  .lh-proof-card {
    min-height: auto;
  }

  .lh-proof-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .lh-button {
    min-width: 0;
    padding: 12px 16px;
    width: 100%;
  }
}


/* Prominent Live NYC Listings band (Phase 1 dual-site marketing) */
.live-listings-band{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(135deg,#0a0a0a,#14181a);color:#fff;text-align:center;border-top:2px solid var(--gold,#9d875d);border-bottom:2px solid rgba(255,255,255,.12)}
.live-listings-inner{max-width:900px;margin:auto;display:grid;justify-items:center;gap:1.6rem}
.live-listings-copy h2{font-family:var(--sans-light);font-weight:200;letter-spacing:-.055em;line-height:.95;font-size:clamp(2.6rem,6vw,6rem);margin:.2rem 0 .6rem}
.live-listings-copy p{max-width:640px;color:rgba(255,255,255,.78);font-size:1.08rem}
.live-listings-cta{min-width:280px;padding:1.1rem 2rem;font-size:.8rem;box-shadow:0 14px 40px rgba(157,135,93,.28)}
.live-listings-cta:hover{background:transparent!important;color:#fff!important;border-color:#fff}
@media(max-width:760px){.live-listings-cta{min-width:100%}}

/* Hero zip-code home search (Phase 1 dual-site) */
.zip-search{margin-top:1.6rem;max-width:520px;padding:1rem 1.1rem;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}
.zip-search-label{display:block;font-family:var(--caps);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#f1e7d8;margin-bottom:.55rem}
.zip-search-row{display:flex;gap:.6rem}
.zip-input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;padding:.85rem 1rem;font-size:1.05rem;border-radius:0}
.zip-input::placeholder{color:rgba(255,255,255,.55)}
.zip-input:focus{border-color:var(--gold,#c8a45d);box-shadow:0 0 0 1px var(--gold,#c8a45d);outline:none}
.zip-go{min-width:200px;white-space:nowrap}
@media(max-width:520px){.zip-search-row{flex-direction:column}.zip-go{min-width:100%}}
