.marketing-page{color:#231913;background:radial-gradient(circle at 12% 8%,#c6814a2e,#0000 30%),radial-gradient(circle at 88% 18%,#4a6f5d1f,#0000 28%),linear-gradient(90deg,#5f3f260b 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#fffaf3,#f1dec5);min-height:100vh;padding:clamp(100px,8vw,132px) clamp(18px,4vw,64px) clamp(64px,7vw,110px)}:is(.marketing-hero,.market-city-hero){background:linear-gradient(135deg,#ffffffbd,#f6e1c357),#fffaf2ad;border:1px solid #704c2d24;grid-template-columns:minmax(0,1.08fr) minmax(330px,.52fr);align-items:end;gap:clamp(28px,4vw,70px);max-width:1480px;margin:0 auto clamp(28px,4vw,58px);padding:clamp(28px,4.4vw,72px);display:grid;box-shadow:0 42px 120px #57361b1a}:is(.marketing-kicker,.marketing-card-meta,.city-market-card span,.market-ledger-row span,.market-city-price span,.zone-metric span){color:#ad6f42;font-family:var(--font-mono), monospace;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700}:is(.marketing-title,.market-city-hero h1){font-family:var(--font-libre), Georgia, serif;letter-spacing:-.05em;max-width:12ch;margin:14px 0 0;font-size:clamp(54px,6.5vw,104px);font-weight:500;line-height:.9}:is(.marketing-title em,.market-city-hero h1 em,.marketing-band h2 em){color:#a66b43;font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.04em;font-style:italic}:is(.marketing-hero-aside,.market-city-price){background:linear-gradient(150deg,#ffffffb3,#f1d7b257),#fffaf2b3;border:1px solid #704c2d21;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #57361b13}:is(.marketing-hero-aside:before,.market-city-price:before){content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 35%,#78492d0e 35.1% 35.2%,#0000 35.3%),linear-gradient(0deg,#0000 0 68%,#78492d0d 68.1% 68.2%,#0000 68.3%);position:absolute;inset:0}:is(.marketing-hero-aside>*,.market-city-price>*){z-index:1;position:relative}:is(.marketing-hero-aside>p,.market-city-hero>div:first-child>p,.marketing-band>p:last-child,.marketing-card-body p,.city-market-card p,.market-ledger-row p,.market-city-price p,.marketing-search-panel p){color:#2319139e;font-size:clamp(16px,1.45vw,20px);line-height:1.48}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}:is(.marketing-primary,.marketing-secondary,.marketing-search-panel a){min-height:48px;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border:1px solid #704c2d2e;justify-content:center;align-items:center;padding:13px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-primary{color:#fffaf2;background:linear-gradient(135deg,#c47c49,#9b5d34);border-color:#a068316b;box-shadow:0 18px 42px #7b4b2c2e}:is(.marketing-secondary,.marketing-search-panel a){color:#744528;background:#fffaf29e}.marketing-stat-strip{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.marketing-stat-strip div{background:#fffaf2c2;border:1px solid #704c2d21;min-width:0;padding:clamp(13px,1.4vw,18px)}.marketing-stat-strip strong{font-family:var(--font-libre), Georgia, serif;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,2.05vw,36px);line-height:1;display:block}.marketing-stat-strip span{color:#23191385;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700;line-height:1.25;display:block}:is(.marketing-grid,.city-market-grid,.zone-metrics){gap:14px;max-width:1480px;margin:0 auto clamp(24px,4vw,54px);display:grid}:is(.marketing-grid.three,.city-market-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.marketing-card,.city-market-card,.zone-metric,.marketing-search-panel,.market-ledger){background:linear-gradient(145deg,#ffffffb3,#f5e3c94d),#fffaf2a8;border:1px solid #704c2d24;box-shadow:0 24px 80px #57361b12}:is(.marketing-card,.city-market-card,.zone-metric){min-height:260px;padding:clamp(22px,2.6vw,34px)}:is(.marketing-card h2,.marketing-band h2,.marketing-search-panel h2){font-family:var(--font-libre), Georgia, serif;letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(25px,2.3vw,36px);font-weight:500;line-height:1.02}.marketing-card-body{margin-top:22px}.marketing-band{background:radial-gradient(circle at 90% 20%,#ad6f4233,#0000 34%),linear-gradient(135deg,#fffcf6db,#f2dab89e);border:1px solid #704c2d24;max-width:1480px;margin:0 auto clamp(24px,4vw,54px);padding:clamp(28px,4vw,60px);position:relative;overflow:hidden}.marketing-band h2{max-width:920px;font-size:clamp(32px,3.6vw,54px)}.marketing-band>p:last-child{max-width:780px;margin-top:22px}.market-ledger{max-width:1480px;margin:0 auto clamp(24px,4vw,54px);overflow:hidden}.market-ledger-row{color:inherit;border-bottom:1px solid #704c2d24;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr) minmax(140px,.2fr);align-items:center;gap:24px;padding:clamp(20px,2.8vw,34px);text-decoration:none;display:grid}.market-ledger-row:last-child{border-bottom:0}:is(.market-ledger-row strong,.city-market-card strong){font-family:var(--font-libre), Georgia, serif;letter-spacing:-.04em;margin-top:8px;font-size:clamp(34px,3.4vw,54px);font-weight:500;line-height:.95;display:block}:is(.market-ledger-row b,.city-market-card b,.market-city-price strong,.zone-metric strong){color:#7b4b2c;font-family:var(--font-libre), Georgia, serif;font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:.95;display:block}.market-ledger-row em{color:#2319136b;font-size:15px;font-style:normal}.city-market-card{color:inherit;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);align-content:space-between;text-decoration:none;display:grid}.city-market-card:hover{transform:translateY(-3px);box-shadow:0 34px 90px #57361b1f}.market-city-price{align-content:center;align-self:stretch;display:grid}.zone-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-metric{min-height:170px}.marketing-search-panel{grid-template-columns:minmax(0,.48fr) minmax(320px,1fr);align-items:center;gap:clamp(22px,4vw,54px);max-width:1480px;margin:0 auto;padding:clamp(24px,3vw,42px);display:grid}.marketing-search-panel h2{font-size:clamp(30px,3.2vw,48px)}:is(.marketing-card-body p,.marketing-band>p:last-child,.marketing-hero-aside>p,.market-city-hero>div:first-child>p,.marketing-search-panel p){max-width:62ch}.marketing-search-panel a{width:fit-content;margin-top:20px}@media (max-width:980px){:is(.marketing-hero,.market-city-hero,.marketing-search-panel,.market-ledger-row){grid-template-columns:1fr}:is(.marketing-grid.three,.city-market-grid,.zone-metrics){grid-template-columns:1fr 1fr}:is(.marketing-title,.market-city-hero h1){font-size:clamp(48px,13vw,88px)}}@media (max-width:760px){.marketing-page{padding:78px 12px 42px}:is(.marketing-hero,.market-city-hero,.marketing-band,.marketing-search-panel){padding:18px}:is(.marketing-grid.three,.city-market-grid,.zone-metrics,.marketing-stat-strip){grid-template-columns:1fr}:is(.marketing-card,.city-market-card,.zone-metric){min-height:0}.marketing-actions{display:grid}}@media (max-width:768px){.marketing-page{padding-left:var(--mobile-page-x)!important;padding-right:var(--mobile-page-x)!important}.marketing-page{padding-top:var(--mobile-page-top)!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}:is(.marketing-hero,.market-city-hero,.marketing-band,.marketing-search-panel,.marketing-card,.city-market-card,.zone-metric,.market-ledger){border-radius:20px}:is(.marketing-hero,.market-city-hero){margin-bottom:var(--mobile-section-gap);padding:var(--mobile-card-pad);gap:16px}:is(.marketing-title,.market-city-hero h1){max-width:10.8ch;font-size:clamp(42px,13.4vw,64px);line-height:.94}:is(.marketing-hero-aside,.market-city-price){border-radius:16px;padding:14px}.marketing-stat-strip{grid-template-columns:1fr;gap:7px;margin-top:16px}.marketing-stat-strip div{grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.marketing-stat-strip strong{font-size:clamp(26px,8vw,34px)}.marketing-stat-strip span{letter-spacing:.1em;margin-top:0;font-size:8px}:is(.marketing-hero-aside>p,.market-city-hero>div:first-child>p,.marketing-band>p:last-child,.marketing-card-body p,.city-market-card p,.market-ledger-row p,.market-city-price p,.marketing-search-panel p){font-size:14px;line-height:1.42}.marketing-actions{gap:8px;margin-top:14px}:is(.marketing-primary,.marketing-secondary,.marketing-search-panel a){letter-spacing:.09em;border-radius:999px;width:100%;min-height:46px;padding:12px 14px;font-size:9px}:is(.marketing-grid,.city-market-grid,.zone-metrics,.market-ledger,.marketing-band,.marketing-search-panel){margin-bottom:var(--mobile-section-gap)}:is(.marketing-card,.city-market-card,.zone-metric){padding:16px;min-height:0!important}:is(.marketing-card h2,.marketing-band h2,.marketing-search-panel h2){font-size:clamp(26px,8vw,38px);line-height:1}:is(.marketing-card-body,.marketing-band>p:last-child){margin-top:12px}:is(.marketing-band,.marketing-search-panel){padding:var(--mobile-card-pad)}.marketing-search-panel{gap:14px}.market-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.market-ledger-row p{grid-column:1/-1;margin:0}:is(.market-ledger-row strong,.city-market-card strong){font-size:clamp(28px,9vw,40px)}:is(.market-ledger-row b,.city-market-card b,.market-city-price strong,.zone-metric strong){overflow-wrap:anywhere;font-size:clamp(30px,9vw,44px)}.zone-metric{align-content:center;gap:10px;display:grid}.marketing-search-panel .search-icon{width:44px!important;height:44px!important;margin-left:4px!important}.marketing-search-panel input{font-size:16px!important}}@media (max-width:430px){:is(.marketing-title,.market-city-hero h1){font-size:clamp(38px,13vw,56px)!important}.market-ledger-row{grid-template-columns:1fr}.marketing-stat-strip{grid-template-columns:1fr!important}}
.market-map-panel{background:linear-gradient(145deg,#ffffffb3,#f5e3c94d),#fffaf2a8;border:1px solid #704c2d24;box-shadow:0 24px 80px #57361b12}.market-map-panel{max-width:1480px;margin:0 auto clamp(24px,4vw,54px);padding:clamp(12px,1.8vw,22px)}@media (max-width:768px){.market-map-panel{border-radius:20px}.market-map-panel{margin-bottom:var(--mobile-section-gap)}.market-map-panel{padding:var(--mobile-card-pad)}.market-map-panel .glass{gap:12px;padding:12px}.market-map-panel .glass>div:first-child{min-height:230px}}
