:root{--paper:#f7f5ef;--ink:#0a1e33;--muted:#66717b;--panel:#fff;--accent:#d9ad63;--accent2:#f0cd92;--accent-ink:#111d2b;--line:#1c3c5521;--header:#07192a;--listing-bg:#f1efe8;--card-bg:#fff;--process-bg:#0b2238;--footer-bg:#071522;--inner-hero-bg:#e7e8e7;--cta-bg:#102e44;--guide-bg:#0a2541;--guide-two:#dfd7c8;--guide-two-color:#112c45;--serif:Georgia,'Times New Roman',serif}
body[data-test]{color:var(--ink)}.site-header{background:#071627}.site-header .brand-logo{width:150px}.hero-v1{min-height:min(810px,calc(100vh - 100px));min-height:710px;background:#162f48;color:#fff;display:flex;align-items:center}.hero-v1 .hero-backdrop{inset:0}.hero-v1 .hero-backdrop img{object-position:center 35%}.hero-v1 .hero-shade{background:linear-gradient(90deg,#071a2de8 0%,#071c31ce 32%,#071c3180 60%,#071c3126 100%),linear-gradient(0deg,#0716277e,transparent 65%)}.hero-v1 .hero-content{position:relative;z-index:2;padding:130px 0 90px}.hero-v1 h1{max-width:840px;font-size:clamp(4.2rem,7.6vw,8.1rem);font-weight:400}.hero-v1 h1 em{font-weight:400;font-style:italic;color:#ecd2a2}.hero-v1 p{max-width:510px;color:#e1e9f0}.hero-v1 .hero-side-note{position:absolute;z-index:2;right:35px;bottom:35px;letter-spacing:.2em;font-size:.58rem;writing-mode:vertical-rl;color:#fff9}.hero-footnote{font-size:.65rem;letter-spacing:.17em;margin-top:100px;color:#c1cbd6}.hero-footnote span{margin:0 12px;color:#f1c98d}.intro-section{background:#fcfaf5}.intro-layout h2{font-size:clamp(3rem,4.2vw,5rem)}.listing-section .section-heading h2{max-width:750px}.property-card{border:0}.property-media{aspect-ratio:1.12}.property-card:nth-child(2){margin-top:35px}.property-card:nth-child(3){margin-top:70px}.all-listings .property-card:nth-child(n){margin-top:0}.feature-section{background:#f8f7f2}.feature-visual:after{content:'';position:absolute;width:33%;height:38%;border:12px solid #dcb06b;right:-20px;bottom:-20px;pointer-events:none;z-index:-1}.process-section{color:#fff}.process-section .section-heading p,.process-card p{color:#aebcc9}.process-card{background:#0f2c43;border-color:#345369}.process-card h3{color:#fff}.guide-section{background:#f7f4ed}.cta-panel{background:linear-gradient(120deg,#0b2238,#174261)}.site-footer{background:#061522}
@media(max-width:900px){.site-header .brand-logo{width:120px}.hero-v1{min-height:680px}.hero-v1 .hero-content{padding:100px 0 80px}.hero-v1 h1{font-size:clamp(3.2rem,8vw,5.3rem)}.hero-footnote{margin-top:60px}.property-card:nth-child(n){margin-top:0}.feature-visual:after{display:none}}
@media(max-width:600px){.hero-v1{min-height:710px;align-items:end}.hero-v1 .hero-content{padding:85px 0 63px}.hero-v1 .hero-backdrop img{object-position:62% center}.hero-v1 .hero-shade{background:linear-gradient(0deg,#061628 0%,#061628d9 35%,#0616281a 100%)}.hero-v1 h1{font-size:clamp(3.45rem,13vw,4.8rem)}.hero-v1 .hero-side-note{display:none}.hero-footnote{margin-top:48px}.property-card:nth-child(n){margin-top:0}.process-section{padding-bottom:66px}}

/* Readable contrast for accent microcopy on light panels */
:root{--ink-accent:#875b21}
.property-type,.intro-number,.contact-list span,.feature-list a span:first-child,.guide-step>span{color:var(--ink-accent)}

/* About page contrast and details */
.values-section{--values-heading:#fff9ef;--values-eyebrow:#e1c291;--values-card:#fff}.about-journey{--about-journey-bg:#f1eee7}.about-faq{--about-faq-bg:#faf9f6}.about-scope-card{background:#fffdf8}.about-faq-list details[open] summary{color:#875b21}
