.cover{min-height:720px;background:var(--deep)}
.title-tagline{font:400 clamp(1.6rem,3vw,2.5rem)/1.15 Georgia,serif;color:#fff;margin:18px 0 0}
.brokerage-credit{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9d5df;margin:22px 0 0}
.cover-art{background:linear-gradient(150deg,#173e61,#00111f)}
.welcome{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.welcome h2,.picks h2{font:400 clamp(2.5rem,5vw,4.8rem)/1.05 Georgia,serif;color:var(--navy);margin:0}
.welcome>div:last-child{font-size:1.12rem;color:#526172;max-width:720px}
.features{background:var(--mist)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9d5df;margin-top:32px}
.feature-grid>a{background:#fff;padding:44px 36px;min-height:270px;text-decoration:none;display:flex;flex-direction:column;transition:background-color .2s ease,transform .2s ease}
.feature-grid>a:hover{background:#f7fafc;transform:translateY(-2px)}
.feature-grid>a:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.feature-grid span{font-size:.74rem;color:var(--gold);letter-spacing:.14em}
.feature-grid h3,.pick-grid h3{font:400 1.65rem Georgia,serif;color:var(--navy);margin:28px 0 12px}
.feature-grid p,.pick-grid p{color:#607080}
.feature-grid b{margin-top:auto;padding-top:18px;color:var(--navy);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}
.picks{background:var(--navy);color:#fff}
.picks .eyebrow{color:#c9ad79}
.picks h2{color:#fff}
.picks-head{max-width:760px}
.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}
.pick-grid article{padding:32px;border-top:1px solid #7890a5;background:rgba(255,255,255,.04)}
.pick-grid small{letter-spacing:.12em;color:#c9ad79}
.pick-grid h3{color:#fff}
.pick-grid p{color:#d7e2eb}
@media(max-width:1000px){.welcome{grid-template-columns:1fr;gap:30px}.pick-grid,.feature-grid{grid-template-columns:1fr}}
.area{cursor:pointer;position:relative;padding-bottom:28px}
.area a{font-weight:700;text-decoration:none}
.area.featured a{color:#fff}
.area:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.personal-lockup{background:#fff;object-fit:cover!important;object-position:center 50%;border:1px solid #d8e0e7}

/* Official Landmark Sotheby's and Melanie Dunn lockups */
.topbar .brand img{width:260px;height:54px;max-height:54px;object-fit:contain}
.personal-lockup{object-fit:contain!important;border:0}
footer{background:#00182f;color:#cad6e0;border-top:0}
footer img{width:280px;max-height:70px}
footer p{max-width:860px;font-size:.8rem;line-height:1.65}
@media(max-width:700px){.topbar .brand img{width:190px;height:46px;max-height:46px}}
.guide-tools{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b9c7d2;padding-top:0;padding-bottom:0}.guide-tools>a{background:#002349;color:#fff;padding:65px;text-decoration:none}.guide-tools>a:last-child{background:#173e61}.guide-tools small{letter-spacing:.14em;color:#c9ad79}.guide-tools h2{font:400 2.35rem Georgia,serif;margin:18px 0}.guide-tools p{color:#d7e2eb;max-width:540px}.guide-tools span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}@media(max-width:800px){.guide-tools{grid-template-columns:1fr}.guide-tools>a{padding:45px 24px}}
.disclosure-callout{padding:52px clamp(25px,7vw,110px);background:#f5f8fa;border-top:1px solid #d8e0e7;border-bottom:1px solid #d8e0e7}.disclosure-callout h2{font:400 clamp(1.65rem,3vw,2.5rem)/1.2 Georgia,serif;color:#002349;margin:0;max-width:940px}.disclosure-callout>a{display:inline-block;margin-top:22px;color:#002349;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;text-underline-offset:.25em}
