.marketing-page{background:var(--cream)}
.marketing-page .nav{border-bottom:1px solid #e6e4dc}
.marketing-page nav .current{color:var(--clay)}
.marketing-hero{position:relative;min-height:650px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:64px 8.5% 80px;gap:5%;overflow:hidden}
.marketing-hero-copy{position:relative;z-index:1;padding-bottom:30px}
.marketing-hero h1{font:500 clamp(52px,6vw,82px)/.99 'Playfair Display',serif;letter-spacing:-.045em;margin:0;color:var(--ink)}
.marketing-hero h1 em,.marketing-intro h2 em,.marketing-cta h2 em{font-weight:500;color:#a7634b}
.marketing-lede{max-width:435px;font-size:14px;line-height:1.9;color:#68736a;margin:25px 0 31px}
.marketing-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.marketing-actions .search-btn,.marketing-cta .search-btn{display:inline-block}
.quiet-link{font-size:11px;border-bottom:1px solid #b9bdb4;padding:0 0 9px}
.quiet-link span{color:var(--clay);margin-left:8px}
.marketing-hero-art{position:relative;min-height:500px;background:linear-gradient(180deg,#20332e00 60%,#20332e55),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1500&q=88') center/cover}
.hero-caption{position:absolute;left:0;bottom:0;color:#fff;padding:26px 30px;display:flex;flex-direction:column;gap:8px}
.hero-caption span{font-size:8px;letter-spacing:.18em}
.hero-caption strong{font:500 22px 'Playfair Display',serif}
.hero-stamp{position:absolute;right:-24px;top:34px;background:var(--paper);padding:16px 18px;font-size:8px;line-height:1.9;letter-spacing:.17em;text-align:center;box-shadow:0 10px 25px #20332e17}
.hero-stamp b{color:var(--clay);padding:0 4px}
.marketing-hero-foot{position:absolute;bottom:23px;left:8.5%;right:8.5%;display:flex;justify-content:space-between;border-top:1px solid #d8d8ce;padding-top:13px;color:#788078;font-size:8px;letter-spacing:.16em}
.marketing-hero-foot b{color:var(--clay);margin-left:8px}
.marketing-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;padding-top:86px;padding-bottom:88px;background:var(--paper)}
.marketing-intro h2,.marketing-cta h2{font:500 clamp(40px,4.6vw,60px)/1.08 'Playfair Display',serif;letter-spacing:-.035em;margin:0}
.intro-copy{max-width:455px}
.intro-copy p{font-size:14px;line-height:1.95;color:#667169;margin:0 0 24px}
.marketing-pillars{display:grid;grid-template-columns:repeat(3,1fr);padding:76px 9%;gap:5%;background:#e9e9e1}
.marketing-pillars article{position:relative;border-top:1px solid #c9ccc2;padding:23px 8px 0 0}
.pillar-number{position:absolute;right:2px;top:22px;font:italic 17px 'Playfair Display';color:#a7634b}
.marketing-pillars .eyebrow{margin-bottom:13px}
.marketing-pillars h3{font:500 23px 'Playfair Display',serif;margin:0 0 12px}
.marketing-pillars article>p:last-child{font-size:12px;line-height:1.85;color:#68736a;max-width:310px;margin:0}
.spotlight{padding-top:98px;padding-bottom:105px}
.spotlight .section-head{margin-bottom:26px}
.spotlight .section-head h2{font-size:48px}
.spotlight-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}
.filter-chip{background:transparent;border:1px solid #cfd1c8;border-radius:30px;padding:10px 16px;font:500 10px 'DM Sans';color:#56625a;cursor:pointer}
.filter-chip:hover,.filter-chip.active{background:var(--green);border-color:var(--green);color:white}
.spotlight-note{font-size:10px;color:var(--muted);min-height:14px;margin:0 0 16px}
.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}
.spotlight-card{background:var(--paper);transition:transform .2s,box-shadow .2s}
.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #20332e13}
.spotlight-photo{height:235px;background:#deded6 center/cover;position:relative}
.spotlight-tag{position:absolute;left:14px;top:14px;background:var(--paper);padding:8px 10px;font-size:8px;letter-spacing:.12em}
.spotlight-info{padding:18px 19px 20px}
.spotlight-price{font:500 22px 'Playfair Display';margin-bottom:7px}
.spotlight-address{font-size:11px;color:#56625a}
.spotlight-neighborhood{font-size:9px;color:#8b9088;margin-top:4px}
.spotlight-cta{display:inline-block;margin-top:16px;font-size:9px;letter-spacing:.08em;border-bottom:1px solid #b9bdb4;padding-bottom:7px}
.spotlight-cta span{color:var(--clay);margin-left:9px}
.spotlight-empty{grid-column:1/-1;padding:35px;background:#eeede7;font-size:12px;line-height:1.8;color:#68736a}
.marketing-plan{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;background:#e9e9e1}
.plan-image{background:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1400&q=85') center/cover}
.plan-copy{align-self:center;padding:75px 12% 75px 11%}
.plan-copy h2{font:500 clamp(38px,4vw,54px)/1.08 'Playfair Display',serif;letter-spacing:-.03em;margin:0}
.plan-copy h2 em{font-weight:500;color:#a7634b}
.plan-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#667169;margin:20px 0}
.plan-copy ul{list-style:none;margin:20px 0 27px;padding:0;border-top:1px solid #cdd0c6}
.plan-copy li{font-size:10px;color:#56625a;padding:12px 0;border-bottom:1px solid #cdd0c6}
.plan-copy li:before{content:'↗';color:var(--clay);margin-right:10px}
.plan-copy .arrow-link{color:var(--ink);border-color:#9fa99d}
.feed-note{display:flex;align-items:center;gap:22px;padding:31px 9%;background:#f2f0e9;border-bottom:1px solid #e1dfd6}
.feed-mark{width:43px;height:43px;flex:0 0 43px;border:1px solid #b6beb3;border-radius:50%;display:grid;place-items:center;font:15px 'Playfair Display';color:var(--green)}
.feed-note .eyebrow{margin:0 0 7px}
.feed-note p:last-child{font-size:10px;line-height:1.7;color:#68736a;margin:0;max-width:800px}
.feed-note>a{margin-left:auto;color:var(--clay);font-size:20px}
.marketing-cta{text-align:center;padding:88px 20px 94px;background:var(--paper)}
.marketing-cta .eyebrow{margin-bottom:17px}
.marketing-cta h2{margin-bottom:27px}
.marketing-page footer{border-top:1px solid #dfded6}
@media(max-width:800px){.marketing-hero{min-height:570px;padding:56px 6% 70px;gap:3%}.marketing-hero-art{min-height:420px}.hero-stamp{right:-10px}.marketing-hero-foot{left:6%;right:6%}.marketing-intro{padding:75px 6%;gap:7%}.marketing-pillars{padding:64px 6%;gap:4%}.marketing-pillars h3{font-size:20px}.spotlight{padding:76px 6%}.spotlight-grid{grid-template-columns:repeat(2,1fr)}.plan-copy{padding:55px 8%}}
@media(max-width:560px){.marketing-page .nav{padding:0 5%}.marketing-hero{grid-template-columns:1fr;padding:48px 6% 74px;gap:25px}.marketing-hero h1{font-size:55px}.marketing-lede{font-size:13px;margin:18px 0 23px}.marketing-hero-art{min-height:330px;margin-right:12px}.hero-stamp{right:-12px;top:18px}.marketing-hero-foot{left:6%;right:6%;font-size:7px;gap:14px}.marketing-hero-foot span:last-child{text-align:right}.marketing-intro{grid-template-columns:1fr;gap:23px;padding:62px 6%}.marketing-intro h2{font-size:42px}.marketing-pillars{grid-template-columns:1fr;padding:49px 7%;gap:30px}.marketing-pillars article{min-height:145px}.spotlight{padding:62px 6%}.spotlight .section-head h2{font-size:40px}.spotlight-grid{grid-template-columns:1fr;gap:16px}.spotlight-photo{height:245px}.marketing-plan{grid-template-columns:1fr}.plan-image{height:280px}.plan-copy{padding:45px 7% 52px}.feed-note{align-items:flex-start;padding:25px 6%;gap:14px}.feed-mark{width:38px;height:38px;flex-basis:38px;font-size:13px}.marketing-cta{padding:67px 15px 73px}.marketing-cta h2{font-size:42px}.marketing-page footer{padding:24px 6%;gap:18px}.marketing-page footer>p{order:3;width:100%;margin:0}}
