:root{--ivory:#e7dfd1;--paper:#f6f1e8;--charcoal:#10130f;--ink:#161913;--beige:#d7c8b7;--sand:#9a8f82;--gold:#b56f3c;--gold-2:#d59662;--olive:#1d241f;--deep:#080907;--border:rgba(75, 55, 39, .22);--muted:#7d7165;--whatsapp:#25d366;--shadow:0 34px 95px rgba(8, 9, 7, .22);--soft-shadow:0 18px 62px rgba(8, 9, 7, .12);--card-ivory-bg:linear-gradient(145deg, rgba(255,249,239,.88), rgba(241,226,205,.62));--card-ivory-border:rgba(185,139,59,.26);--card-inner-border:rgba(185,139,59,.14);--card-premium-shadow:0 28px 82px rgba(23,23,19,.12);--card-hover-shadow:0 36px 100px rgba(23,23,19,.17)}
body{background:radial-gradient(circle at 12% 0,rgba(185,139,59,.16),transparent 28%),radial-gradient(circle at 90% 12%,rgba(34,37,29,.1),transparent 30%),linear-gradient(180deg,var(--ivory),#efe3d0 52%,var(--ivory));color:var(--charcoal);line-height:1.58;background:linear-gradient(180deg,#e7dfd1 0,#d7c8b7 48%,#f6f1e8 100%)!important;color:var(--charcoal)}
a{color:inherit;text-decoration:none}
h1,h2,h3{margin:0}
h1,h2{letter-spacing:-.052em}
h1{max-width:1060px}
h3{font-size:1.22rem;letter-spacing:-.02em}
p{margin:0;color:var(--muted)}
.section-pad{padding:132px clamp(20px,5vw,86px);position:relative}
.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;backdrop-filter:blur(22px) saturate(140%)}
.brand{font-weight:800;position:relative}
.brand::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);position:absolute;right:-11px;top:11px}
.desktop-nav{display:flex;justify-content:center;gap:30px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.desktop-nav a{position:relative}
.desktop-nav a::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;height:1px;width:0;background:var(--gold);transition:.25s}
.desktop-nav a:hover::after{width:100%}
.cta-row,.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.02em;border:1px solid transparent;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;position:relative;overflow:hidden}
.btn::before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:.55s}
.btn:hover::before{transform:translateX(120%)}
.btn:hover{box-shadow:0 18px 42px rgba(23,23,19,.18)}
.btn-small{min-height:42px;padding:0 17px;font-size:.76rem}
.btn-primary{background:var(--charcoal);color:var(--ivory)}
.btn-secondary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--deep)}
.btn-outline{color:var(--charcoal)}
.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;display:inline-flex;align-items:center;gap:12px}
.eyebrow::before{content:"";height:1px;background:var(--gold)}
@keyframes trust-marquee{from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
.section-heading{max-width:1020px;margin:0 auto 60px;text-align:center}
.section-heading p:not(.eyebrow){margin-top:22px;font-size:1.1rem}
.founders::before,.properties::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:74px}
.audience-grid article,.property-card{backdrop-filter:blur(7px);box-shadow:0 14px 44px rgba(23,23,19,.055)}
.property-card:hover{box-shadow:var(--soft-shadow)}
.audience-grid h3{margin-bottom:13px}
.beige-section{background:linear-gradient(135deg,rgba(230,214,191,.9),rgba(246,239,227,.76)),radial-gradient(circle at 80% 20%,rgba(185,139,59,.22),transparent 28%)}
.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.audience-grid article{display:flex;flex-direction:column;justify-content:flex-end}
.audience-grid article::before{content:"";top:24px;left:24px;border:1px solid var(--gold);opacity:.75}
.audience-grid article::after{content:"";background:var(--gold);opacity:.55;transform:rotate(-35deg);transform-origin:left}
.split-heading{display:grid;grid-template-columns:.95fr .75fr;gap:48px;align-items:end;margin-bottom:54px}
.split-heading>p{font-size:1.08rem}
.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.property-card{display:flex;flex-direction:column;gap:19px}
.property-card div:not(.property-img){padding:0 12px}
.property-card p{color:var(--gold);text-transform:uppercase}
.property-card span{color:var(--muted)}
.property-card a{display:inline-flex;align-self:flex-start;font-weight:900;color:var(--charcoal);border-bottom:2px solid var(--gold)}
.property-img{background:linear-gradient(135deg,#c3b092,#5d5f54)}
.property-img::before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,249,239,.35);border-radius:18px;z-index:2}
.property-img::after{content:"";position:absolute;inset:auto 9% 0;height:62%;clip-path:polygon(0 100%,0 30%,18% 30%,18% 12%,36% 12%,36% 45%,54% 45%,54% 0,78% 0,78% 38%,100% 38%,100% 100%)}
.img-1{background:radial-gradient(circle at 70% 18%,rgba(216,179,108,.8),transparent 24%),linear-gradient(135deg,#c3b092,#5d5f54 55%,#161713)}
.img-2{background:radial-gradient(circle at 20% 22%,rgba(255,249,239,.42),transparent 25%),linear-gradient(135deg,#dbc8aa,#8f7f66 45%,#31342e)}
.img-3{background:radial-gradient(circle at 72% 18%,rgba(185,139,59,.62),transparent 24%),linear-gradient(135deg,#b8a276,#e4d8c8 45%,#5b4a34)}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;box-shadow:var(--soft-shadow)}
.timeline article{background:rgba(255,249,239,.54);border-right:1px solid rgba(83,66,39,.14)}
.timeline article:last-child{border-right:0}
.timeline article::before{content:"";right:0;background:linear-gradient(90deg,var(--gold),transparent)}
.timeline span{color:var(--gold);font-weight:900}
.timeline h3{margin:28px 0 12px}
.contact{display:grid;grid-template-columns:.82fr 1fr;gap:30px;align-items:stretch}
address{font-style:normal;margin:24px 0 28px;color:var(--muted)}
address strong{color:var(--charcoal)}
.site-footer{background:var(--deep);color:var(--ivory);padding:62px clamp(20px,5vw,86px) 96px;display:grid;grid-template-columns:1fr auto;gap:32px;position:relative}
.site-footer::before{content:"";position:absolute;top:0;left:clamp(20px,5vw,86px);right:clamp(20px,5vw,86px);height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.site-footer p{max-width:620px;margin-top:12px}
.footer-links{display:flex;flex-wrap:wrap;gap:19px;color:#efe6da;font-weight:900;text-transform:uppercase;font-size:.76rem;letter-spacing:.1em}
.disclaimer{grid-column:1/-1;border-top:1px solid rgba(185,139,59,.28);padding-top:26px;font-size:.85rem}
.mobile-sticky{display:none;position:fixed;z-index:70;left:0;right:0;bottom:0;backdrop-filter:blur(16px);padding:10px;gap:10px;box-shadow:0 -12px 40px rgba(0,0,0,.2)}
.mobile-sticky a{flex:1;text-align:center;padding:14px;border-radius:999px;font-weight:900;background:var(--ivory)}
.mobile-sticky a:last-child{background:var(--whatsapp);color:#071f10;background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:var(--deep)!important}
.reveal{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}
.delay-1{animation-delay:.13s}
.delay-2{animation-delay:.25s}
@keyframes rise{from{opacity:0;transform:translateY(22px)}
to{opacity:1;transform:translateY(0)}
}
@media (max-width:1180px){.desktop-nav{display:none}
.site-header{grid-template-columns:auto auto}
.contact,.split-heading{grid-template-columns:1fr}
.audience-grid,.property-grid{grid-template-columns:repeat(2,1fr)}
.timeline{grid-template-columns:1fr}
.timeline article{border-right:0;border-bottom:1px solid rgba(83,66,39,.14);min-height:auto}
.timeline article:last-child{border-bottom:0}
}
@media (max-width:740px){body{padding-bottom:76px}
h1{font-size:clamp(3rem, 16vw, 4.7rem)}
h2{font-size:clamp(2.35rem, 12vw, 3.8rem)}
.section-pad{padding:86px 18px}
.site-header{padding:14px 18px}
.header-actions{display:none}
.audience-grid,.property-grid{grid-template-columns:1fr}
.mobile-sticky{display:flex}
.site-footer{grid-template-columns:1fr;padding-bottom:124px}
.site-header{grid-template-columns:auto auto}
}
.mobile-menu{display:none;position:relative}
.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid rgba(185,139,59,.55);border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,249,239,.5)}
.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu nav{position:absolute;right:0;top:calc(100% + 14px);min-width:220px;display:grid;gap:4px;padding:12px;border:1px solid rgba(83,66,39,.16);border-radius:22px;background:rgba(255,249,239,.94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.mobile-menu nav a{padding:12px 14px;border-radius:14px;font-weight:900;color:var(--charcoal)}
.mobile-menu nav a:hover{background:var(--ivory);color:var(--gold)}
@media (max-width:1180px){.mobile-menu{display:block}
}
.subpage-hero{display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.subpage-hero::before{content:"ACREHUNT";position:absolute;right:-3vw;top:90px;font-family:"Playfair Display",serif;font-size:clamp(5rem, 17vw, 18rem);font-weight:800;letter-spacing:-.08em;line-height:.75;pointer-events:none;max-width:100vw;overflow:hidden}
.subpage-hero h1{max-width:1120px}
.subpage-hero>p:not(.eyebrow){max-width:760px;font-size:1.16rem;margin:28px 0 32px}
.property-grid.expanded{grid-template-columns:repeat(3,1fr)}
@media (max-width:1180px){.property-grid.expanded{grid-template-columns:repeat(2,1fr)}
}
.property-filters span{border:1px solid rgba(83,66,39,.14);border-radius:20px;font-weight:900;color:var(--charcoal)}
.property-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.site-header,footer,main{max-width:100vw}
.desktop-nav a,.footer-links a,.mobile-menu nav a,.property-card a{min-height:42px;display:inline-flex;align-items:center}
@media (max-width:740px){.subpage-hero{min-height:auto;padding-top:96px}
.property-grid.expanded{grid-template-columns:1fr}
body,html{overflow-x:hidden}
.section-pad{padding-top:72px;padding-bottom:72px}
.mobile-menu summary{padding:9px 12px;font-size:.68rem}
.brand{font-size:1.8rem}
.site-header{align-items:center}
.mobile-sticky{padding:8px}
.mobile-sticky a{padding:12px 10px;font-size:.9rem}
.subpage-hero::before{font-size:4.4rem;right:auto;left:14px;top:58px}
.founders::before,.properties::before{display:none}
}
body,html{width:100%;min-width:0}
footer,header,main,section{overflow-x:clip}
.founders::before,.properties::before{right:12px}
@supports not (overflow:clip){footer,header,main,section{overflow-x:hidden}
}
.curated-card .property-img{display:flex;align-items:flex-start;justify-content:flex-start;padding:18px}
.property-tag{position:relative;display:inline-flex;align-items:center;padding:9px 12px;color:var(--charcoal);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.curated-card strong{display:block;margin-bottom:5px;color:var(--charcoal);text-transform:uppercase;letter-spacing:.12em}
.curated-card em{color:var(--muted);font-style:normal;font-size:.94rem}
.property-disclaimer{max-width:880px;margin:24px auto 0;text-align:center;font-size:.88rem;color:var(--muted)}
.area-intel-list{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.area-intel-list strong{display:block;margin-bottom:8px}
.area-intel-list span{color:var(--gold);font-weight:900;font-size:.82rem}
@media (max-width:1180px){.area-intel-list{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:740px){.property-disclaimer{text-align:left}
.area-intel-list{grid-template-columns:1fr}
}
@media (min-width:1181px){h1{font-size:clamp(3.2rem, 7.1vw, 7.45rem)}
.area-intel-list article:nth-child(5){grid-column:2/span 2!important}
}
.hamburger-icon{font-size:.9rem;margin-right:5px}
.shortlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.shortlist-grid article{min-height:255px;padding:28px;box-shadow:0 14px 44px rgba(23,23,19,.055);display:flex;flex-direction:column;justify-content:flex-end}
.shortlist-grid span{color:var(--gold);font-weight:800}
.shortlist-grid h3{margin-bottom:12px}
.property-requirement-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start;padding:clamp(28px,5vw,58px);box-shadow:var(--soft-shadow)}
.property-requirement-card p:not(.eyebrow){margin-top:20px;font-size:1.06rem}
.mini-requirement-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.mini-requirement-form label{font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--charcoal)}
.mini-requirement-form input,.mini-requirement-form select{width:100%;margin-top:8px;padding:15px 14px;border-radius:16px;border:1px solid rgba(83,66,39,.16);background:rgba(255,249,239,.72);font:inherit;color:var(--charcoal)}
.mini-requirement-form button{grid-column:1/-1;border:0;border-radius:999px;padding:17px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--deep);font:inherit;font-weight:900;cursor:pointer}
@media (max-width:1180px){.shortlist-grid{grid-template-columns:repeat(2,1fr)}
.property-requirement-card{grid-template-columns:1fr}
}
@media (max-width:740px){.mini-requirement-form,.shortlist-grid{grid-template-columns:1fr}
.shortlist-grid article{min-height:205px}
.property-requirement-card{border-radius:30px}
.mobile-sticky{padding-bottom:calc(8px + env(safe-area-inset-bottom))}
.site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}
}
.dossier-theme{background:radial-gradient(circle at 8% 4%,rgba(216,179,108,.18),transparent 24%),radial-gradient(circle at 92% 16%,rgba(23,23,19,.13),transparent 28%),linear-gradient(180deg,#f8f0e2 0,#ead8bd 44%,#f5ecdd 100%)}
.dossier-theme::before{opacity:.58}
.dossier-theme .brand::before{content:"PRIVATE ADVISORY";position:absolute;left:0;bottom:-12px;font-family:Manrope,sans-serif;font-size:.45rem;letter-spacing:.24em;color:var(--gold);font-weight:900;white-space:nowrap}
.dossier-theme h1,.dossier-theme h2{text-wrap:balance}
.curated-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.curated-card::before{content:"PRIVATE BRIEF";right:18px;top:18px;color:rgba(255,249,239,.82);border:1px solid rgba(255,249,239,.24);border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(10px)}
.property-requirement-card:hover{box-shadow:0 26px 80px rgba(23,23,19,.14)}
.mobile-menu summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
@media (max-width:740px){.dossier-theme .brand::before{display:none}
.curated-card{clip-path:none}
}
.property-img::after{opacity:.18}
.area-intel-list article,.audience-grid article,.property-requirement-card,.timeline article{border:1px solid var(--card-ivory-border)!important;background:var(--card-ivory-bg)!important;box-shadow:var(--card-premium-shadow)!important;border-radius:32px!important;transition:transform .28s,box-shadow .28s,border-color .28s}
.area-intel-list article::before,.audience-grid article::before,.property-requirement-card::before,.timeline article::after{content:"";inset:12px;border:1px solid var(--card-inner-border);border-radius:23px;pointer-events:none}
.area-intel-list article:hover,.audience-grid article:hover,.property-requirement-card:hover,.timeline article:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)!important;border-color:rgba(185,139,59,.42)!important}
.audience-grid article::after,.timeline article::before{opacity:.58}
.timeline span{width:54px;height:54px;display:inline-grid!important;place-items:center;margin-bottom:34px!important;background:var(--charcoal);color:var(--gold-2)!important;font-family:"Playfair Display",serif;font-size:1.45rem!important;box-shadow:0 16px 36px rgba(23,23,19,.15)}
.audience-grid article{justify-content:flex-end}
.property-card{box-shadow:var(--card-premium-shadow)!important;transition:transform .28s,box-shadow .28s,border-color .28s;backdrop-filter:none!important}
.property-card:hover{box-shadow:var(--card-hover-shadow)!important}
.curated-card{clip-path:none!important}
.property-tag{color:var(--ivory)!important}
.timeline{gap:16px;border:0;border-radius:0;box-shadow:none;overflow:visible}
.timeline article{border-right:1px solid var(--card-ivory-border)!important;min-height:286px;padding:32px 24px!important}
@media (max-width:740px){.audience-grid article,.property-card,.property-requirement-card,.timeline article{border-radius:26px!important}
.audience-grid article::before,.property-requirement-card::before,.timeline article::after{inset:10px;border-radius:18px}
.property-img{height:245px}
.property-card{gap:15px}
.curated-card strong{margin-top:12px}
}
.mobile-sticky a{background:var(--ivory)!important;color:var(--charcoal)!important;border:1px solid rgba(216,179,108,.3)}
.area-intel-list article,.audience-grid article p,.curated-card em,.property-card span,.timeline article p{color:#5f564a!important}
.property-card a{color:var(--ivory)!important;box-shadow:0 14px 30px rgba(23,23,19,.14);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.property-card a:hover{background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:var(--deep)!important}
.legal-page main{padding-bottom:28px}
@media (max-width:740px){body{padding-bottom:104px}
.properties{padding-bottom:116px}
.legal-page main{padding-bottom:132px}
}
@media (min-width:741px){.section-pad{padding-top:clamp(104px,8vw,132px);padding-bottom:clamp(104px,8vw,132px)}
.section-heading{margin-bottom:54px}
}
@media (max-width:740px){body,html{overflow-x:hidden}
body{padding-bottom:calc(var(--mobile-sticky-clearance) + env(safe-area-inset-bottom))}
.site-header{padding:13px 18px}
.brand{font-size:1.92rem}
.section-pad{padding:64px 22px}
.section-heading{margin-bottom:34px}
.section-heading p:not(.eyebrow),.split-heading>p{font-size:1rem}
h1{font-size:clamp(2.72rem, 13vw, 4.05rem);line-height:.93;letter-spacing:-.055em}
h2{font-size:clamp(2.05rem, 10vw, 3.15rem);line-height:.96}
h3{line-height:1.08}
.cta-row{width:100%!important;max-width:100%!important;min-width:0!important}
.subpage-hero{min-height:auto!important;padding:76px 22px 58px}
.subpage-hero>p:not(.eyebrow){font-size:1rem;line-height:1.58;margin-top:20px}
.subpage-hero::before{font-size:3.35rem;top:48px;left:16px}
.audience-grid,.contact,.property-grid,.split-heading,.timeline{gap:16px}
.audience-grid article,.property-card,.timeline article{border-radius:24px!important}
.audience-grid article{min-height:auto;padding:26px!important}
.timeline span{width:46px;height:46px;margin-bottom:20px!important;font-size:1.16rem!important}
.property-img{height:220px!important;border-radius:20px!important}
.property-card div:not(.property-img){padding:0 8px}
.property-card a{align-self:stretch;justify-content:center;margin-left:8px!important;margin-right:8px!important}
.site-footer{padding:54px 22px calc(132px + env(safe-area-inset-bottom));gap:24px}
.footer-links{gap:12px 16px}
.disclaimer{font-size:.78rem;line-height:1.55}
.mobile-sticky{display:flex;padding:10px 10px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -10px 32px rgba(0,0,0,.18)}
.mobile-sticky a{min-height:46px;padding:12px 10px;font-size:.88rem}
.legal-page main{padding-bottom:var(--mobile-sticky-clearance);padding-bottom:150px}
.subpage-hero+.section-pad{padding-top:42px}
.market-intelligence .split-heading,.properties .split-heading,.services .split-heading{margin-bottom:30px}
main{padding-bottom:110px}
}
@media (max-width:420px){.section-pad,.subpage-hero{padding-left:20px;padding-right:20px}
.property-img{height:205px!important}
}
.shortlist-grid article{border:1px solid var(--card-ivory-border)!important;background:var(--card-ivory-bg)!important;box-shadow:var(--card-premium-shadow)!important;transition:transform .28s,box-shadow .28s,border-color .28s;border-radius:32px!important;justify-content:flex-start}
.shortlist-grid article::before{content:"";inset:12px;border:1px solid var(--card-inner-border);border-radius:23px;pointer-events:none}
.shortlist-grid article:hover{box-shadow:var(--card-hover-shadow)!important}
.shortlist-grid span{width:54px;height:54px;display:inline-grid!important;place-items:center;margin-bottom:34px!important;background:var(--charcoal);color:var(--gold-2)!important;font-family:"Playfair Display",serif;font-size:1.45rem!important;box-shadow:0 16px 36px rgba(23,23,19,.15);position:relative;top:auto;left:auto}
@media (max-width:740px){.legal-page main,body,main{padding-bottom:0}
.site-footer{padding-bottom:54px}
.mobile-sticky{position:sticky;bottom:0;margin:0;z-index:70}
.subpage-hero+.property-requirement-section,.subpage-hero+.section-pad.property-requirement-section{padding-top:30px}
.property-requirement-card{padding-top:24px!important;padding-bottom:24px!important}
.shortlist-grid article{border-radius:24px!important;min-height:auto;padding:26px!important}
.shortlist-grid span{width:46px;height:46px;margin-bottom:20px!important;font-size:1.16rem!important}
}
.dossier-theme::after,.dossier-theme::before,body::after,body::before{display:none!important;content:none!important;background:0 0!important}
.audience-grid article::after,.founders::before,.properties::before,.subpage-hero::before{opacity:.18!important}
.market-intelligence{background-attachment:scroll!important}
.area-intel-list article,.audience-grid article,.property-requirement-card,.shortlist-grid article,.timeline article{background:linear-gradient(145deg,rgba(255,249,239,.94),rgba(241,226,205,.72))!important;backdrop-filter:none!important}
.area-intel-list article::before,.audience-grid article::after,.founders::before,.properties::before,.property-requirement-card::before,.shortlist-grid article::before,.subpage-hero::before,.timeline article::after{display:none!important;content:none!important;background:0 0!important;border:0!important}
.area-intel-list article,.audience-grid article,.property-card,.property-requirement-card,.shortlist-grid article,.timeline article{isolation:isolate}
:root{--mobile-sticky-clearance:104px;--obsidian:#080907;--deep:#080907;--charcoal:#10130f;--ink:#161913;--olive:#1d241f;--moss:#1d241f;--limestone:#e7dfd1;--bone:#f6f1e8;--paper:#f6f1e8;--ivory:#e7dfd1;--sandstone:#b56f3c;--copper:#a6532b;--gold:#b56f3c;--gold-2:#d59662;--beige:#d7c8b7;--sand:#9a8f82;--muted:#7d7165;--border:rgba(75, 55, 39, .22);--shadow:0 34px 95px rgba(8, 9, 7, .22);--soft-shadow:0 18px 62px rgba(8, 9, 7, .12);--card-ivory-bg:linear-gradient(145deg, rgba(246,241,232,.96), rgba(231,223,209,.78));--card-ivory-border:rgba(181,111,60,.28);--card-inner-border:rgba(181,111,60,.14);--card-premium-shadow:0 28px 82px rgba(8,9,7,.14);--card-hover-shadow:0 36px 100px rgba(8,9,7,.2);--brief-radius:30px;--brief-radius-lg:38px;--brief-pad:clamp(24px, 2.7vw, 36px);--brief-pad-sm:clamp(20px, 2.2vw, 28px);--brief-surface:linear-gradient(145deg, rgba(246,241,232,.98), rgba(231,223,209,.82));--brief-surface-flat:rgba(246,241,232,.94);--brief-border:rgba(75,55,39,.16);--brief-copper-border:rgba(181,111,60,.28);--brief-inset:rgba(181,111,60,.13);--brief-shadow:0 24px 70px rgba(8,9,7,.11);--brief-hover-shadow:0 36px 96px rgba(8,9,7,.17);--brief-dark:linear-gradient(145deg, #080907 0%, #1d241f 66%, #10130f 100%);--brief-dark-border:rgba(213,150,98,.28)}
.brand::after,.eyebrow::before{background:var(--sandstone)!important}
.eyebrow{color:var(--sandstone)!important}
.btn-primary{background:var(--obsidian)!important;color:var(--bone)!important}
.btn-secondary,.mobile-sticky a:last-child{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.btn-outline{color:var(--obsidian)!important}
.site-footer::before,.timeline article::before{background:linear-gradient(90deg,var(--sandstone),transparent)!important}
.mobile-sticky,.site-footer{background:linear-gradient(90deg,#080907,#1d241f)!important}
.beige-section,.market-intelligence{background:linear-gradient(180deg,#e7dfd1 0,#d7c8b7 100%)!important}
.area-intel-list article,.audience-grid article,.property-requirement-card,.shortlist-grid article,.timeline article{background:var(--card-ivory-bg)!important;border-color:var(--card-ivory-border)!important;box-shadow:var(--card-premium-shadow)!important}
.shortlist-grid span,.timeline span{background:var(--obsidian)!important}
.property-card a,.property-tag{color:var(--bone)!important}
.property-card a:hover{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.property-img.img-1,.property-img.img-2,.property-img.img-3{filter:saturate(.82) contrast(1.04) sepia(.08)}
.mobile-menu summary{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.property-card p,p{color:#554b41!important}
.eyebrow,.property-tag,.shortlist-grid span,.timeline span{color:#8f4525!important}
.desktop-break{display:none}
@media (min-width:900px){.desktop-break{display:block}
}
@media (max-width:560px){.subpage-hero h1{font-size:clamp(3rem, 15vw, 4.35rem)!important;line-height:.92!important;letter-spacing:-.075em!important;word-spacing:.04em!important}
}
.property-filters span{background:rgba(246,241,232,.62)!important;border-color:rgba(75,55,39,.16)!important}
.property-img.img-1{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/property-luxury-residence.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img.img-2{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/property-builder-floor.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img.img-3{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/property-growth-corridor.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img::after{background:rgba(8,9,7,.5)!important}
.property-img::before{border-color:rgba(246,241,232,.72)!important;color:rgba(246,241,232,.86)!important}
.disclaimer{border-top-color:rgba(181,111,60,.24)!important}
.btn,.property-card a,.shortlist-grid span{box-shadow-color:rgba(8,9,7,.14)!important}
.shortlist-grid span,.timeline span{background:rgba(246,241,232,.1)!important;border-color:rgba(213,150,98,.32)!important;box-shadow:0 16px 36px rgba(8,9,7,.15)!important}
.btn,.property-card a{box-shadow:0 14px 30px rgba(8,9,7,.14)!important}
input,select{background-color:rgba(246,241,232,.1)!important;border-color:rgba(213,150,98,.26)!important}
.property-requirement-card input,.property-requirement-card select{background-color:rgba(246,241,232,.76)!important}
.audience-grid article,.property-filters span,.property-requirement-card,.shortlist-grid article,.timeline article{position:relative!important;overflow:hidden!important;border-radius:var(--brief-radius)!important;border:1px solid var(--brief-border)!important;background:var(--brief-surface)!important;box-shadow:var(--brief-shadow)!important;backdrop-filter:none!important}
.audience-grid article,.property-requirement-card,.shortlist-grid article,.timeline article{padding:var(--brief-pad)!important}
.property-filters span{padding:16px 18px!important}
.audience-grid article::before,.property-requirement-card::before,.shortlist-grid article::before,.timeline article::after{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid var(--brief-inset)!important;border-radius:calc(var(--brief-radius) - 10px)!important;pointer-events:none!important;background:0 0!important;opacity:1!important;z-index:0!important}
.audience-grid article::after,.property-requirement-card::after,.shortlist-grid article::after,.timeline article::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:4px!important;height:100%!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,var(--sandstone),rgba(181,111,60,0))!important;opacity:.74!important;pointer-events:none!important;z-index:0!important}
.audience-grid article>*,.property-requirement-card>*,.shortlist-grid article>*,.timeline article>*{position:relative!important;z-index:1!important}
.audience-grid article:hover,.property-card:hover,.property-requirement-card:hover,.shortlist-grid article:hover,.timeline article:hover{transform:translateY(-4px)!important;box-shadow:var(--brief-hover-shadow)!important;border-color:var(--brief-copper-border)!important}
.curated-card,.property-card{display:flex!important;flex-direction:column!important;gap:20px!important;border-radius:var(--brief-radius-lg)!important;border:1px solid var(--brief-border)!important;background:var(--brief-surface-flat)!important;box-shadow:var(--brief-shadow)!important}
.curated-card::before,.property-card::before{content:""!important;inset:12px!important;border:1px solid var(--brief-inset)!important;border-radius:calc(var(--brief-radius-lg) - 10px)!important;pointer-events:none!important}
.property-img{overflow:hidden!important;border:1px solid rgba(181,111,60,.2)!important;box-shadow:inset 0 0 0 1px rgba(246,241,232,.22)!important}
.property-tag{border-radius:999px!important;border:1px solid rgba(213,150,98,.36)!important;color:var(--bone)!important;color:#f6f1e8!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(8,9,7,.28)!important}
.curated-card strong,.property-card strong,.shortlist-grid span,.timeline span{display:inline-flex!important;align-items:center!important;width:fit-content!important;border-radius:999px!important;border:1px solid rgba(213,150,98,.32)!important;background:rgba(246,241,232,.1)!important;color:#8f4525!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.shortlist-grid span,.timeline span{min-width:46px!important;min-height:36px!important;justify-content:center!important;padding:7px 12px!important}
.curated-card strong,.property-card strong{padding:7px 11px!important;font-size:.68rem!important}
@media (max-width:740px){:root{--brief-radius:26px;--brief-radius-lg:30px}
.audience-grid article,.property-requirement-card,.shortlist-grid article,.timeline article{padding:24px!important}
.curated-card,.property-card{padding:10px!important}
}
.area-intel-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.curated-card>div:not(.property-img),.property-card>div:not(.property-img){display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important}
.curated-card em,.property-card em{display:block!important;margin-top:0!important}
.curated-card a,.property-card a{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;color:var(--bone)!important}
.property-img::after{opacity:.12!important}
#market-intelligence,.property-catalog{scroll-margin-top:112px!important}
.mobile-menu summary{min-height:38px!important;padding:7px 12px!important;font-size:.66rem!important;letter-spacing:.09em!important;box-shadow:0 10px 24px rgba(8,9,7,.12)!important}
.audience-grid article,.property-card,.property-requirement-card,.shortlist-grid article,.timeline article{box-shadow:0 20px 58px rgba(8,9,7,.095)!important}
@media (max-width:1180px){.area-intel-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:740px){.area-intel-list{grid-template-columns:1fr!important}
.property-img{height:252px!important}
.subpage-hero h1{font-size:clamp(2.85rem, 14.2vw, 4.05rem)!important;line-height:.94!important}
}
@media (min-width:981px) and (max-width:1180px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;padding-left:clamp(24px,3vw,38px)!important;padding-right:clamp(24px,3vw,38px)!important}
.brand{font-size:1.86rem!important}
.desktop-nav{display:flex!important;gap:clamp(12px,1.45vw,18px)!important;font-size:.68rem!important;letter-spacing:.09em!important}
.header-actions{display:flex!important;gap:8px!important}
.header-actions .btn{min-height:42px!important;padding:0 14px!important;font-size:.76rem!important}
.mobile-menu{display:none!important}
}
@media (min-width:741px) and (max-width:980px){.site-header{grid-template-columns:auto auto auto!important;justify-content:space-between!important;gap:14px!important}
.header-actions .btn{min-height:42px!important;padding:0 14px!important;font-size:.76rem!important}
.mobile-menu nav{right:0!important;min-width:min(320px,calc(100vw - 48px))!important}
}
@media (max-width:740px){:root{--mobile-sticky-clearance:92px}
body{padding-bottom:calc(var(--mobile-sticky-clearance) + env(safe-area-inset-bottom))!important}
.legal-page main,main{padding-bottom:24px!important}
.site-footer{padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}
.mobile-sticky{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:999px!important;padding:7px!important;gap:7px!important;border:1px solid rgba(213,150,98,.22)!important;background:rgba(8,9,7,.9)!important;backdrop-filter:blur(16px) saturate(140%)!important}
.mobile-sticky a{min-height:42px!important;padding:10px 8px!important;font-size:.82rem!important;line-height:1!important}
.mobile-menu nav{position:fixed!important;width:auto!important;min-width:0!important;border-radius:24px!important;padding:14px!important;background:rgba(246,241,232,.98)!important;top:66px!important;left:16px!important;right:16px!important;max-height:min(430px,calc(100vh - 112px))!important;overflow-y:auto!important;box-shadow:0 28px 80px rgba(8,9,7,.35)!important}
.mobile-menu[open] summary{background:var(--obsidian)!important;color:var(--bone)!important}
.mobile-menu nav a{min-height:46px!important;padding:12px 14px!important}
button,input,select{font-size:16px!important}
.mini-requirement-form label{min-width:0!important}
.mini-requirement-form input,.mini-requirement-form select{width:100%!important;min-height:46px!important}
.mobile-menu summary{min-height:34px!important;padding:6px 10px!important;font-size:.62rem!important}
.mobile-menu[open]::before{content:"";position:fixed;inset:0;z-index:80;background:rgba(8,9,7,.42);backdrop-filter:blur(3px)}
.mobile-menu nav,.mobile-menu summary{position:relative;z-index:91!important}
}
@media (min-width:741px) and (max-width:980px){.mobile-menu summary{min-height:38px!important;padding:7px 12px!important;font-size:.66rem!important}
.mobile-menu nav{min-width:280px!important;max-width:320px!important;box-shadow:0 24px 70px rgba(8,9,7,.24)!important}
.mobile-menu[open]::before{content:"";position:fixed;inset:0;z-index:58;background:rgba(8,9,7,.12)}
.mobile-menu nav,.mobile-menu summary{z-index:91!important}
}
@media (max-width:740px){.mobile-sticky{position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;margin:0!important;border-radius:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}
.legal-page main,body,main{padding-bottom:0!important}
.site-footer{padding-bottom:54px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
.mobile-menu[open]::before{z-index:59!important;background:rgba(8,9,7,.34)!important;backdrop-filter:none!important}
.mobile-menu nav{background:#f6f1e8!important;box-shadow:0 30px 90px rgba(8,9,7,.42)!important}
main{padding-bottom:32px!important}
}
@media (min-width:741px) and (max-width:980px){.header-actions{display:none!important}
.site-header{grid-template-columns:auto auto!important}
.mobile-menu[open]::before{z-index:59!important;background:rgba(8,9,7,.08)!important}
.mobile-menu nav{background:#f6f1e8!important}
}
.audience-grid article{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:255px!important;padding:34px 30px!important;gap:14px!important}
.audience-grid article::before{content:""!important;inset:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius,30px) - 10px)!important}
.audience-grid article::after{content:""!important;background:linear-gradient(180deg,var(--sandstone,#b56f3c),rgba(181,111,60,0))!important;opacity:.72!important}
.audience-grid article h3{margin:0!important;min-height:2.5rem!important;display:flex!important;align-items:flex-start!important;font-family:"Playfair Display",serif!important;font-size:clamp(1.55rem, 2vw, 2.05rem)!important;line-height:1!important;letter-spacing:-.04em!important}
.audience-grid article p{margin:0!important;line-height:1.55!important;color:#675b4d!important}
@media (max-width:740px){.property-page .property-catalog{padding-top:176px!important}
.audience-grid article{min-height:auto!important;padding:28px 24px!important}
.audience-grid article h3{min-height:auto!important}
}
.property-grid.curated-grid{align-items:stretch!important;gap:24px!important}
.curated-card,.property-card{isolation:isolate!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:100%!important;border-radius:var(--brief-radius-lg,38px)!important;border:1px solid var(--brief-border,rgba(75,55,39,.16))!important;background:var(--brief-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.82)))!important;box-shadow:var(--brief-shadow,0 24px 70px rgba(8,9,7,.11))!important;overflow:hidden!important}
.curated-card::before,.property-card::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius-lg,38px) - 10px)!important;background:0 0!important;opacity:1!important;pointer-events:none!important}
.curated-card::after,.property-card::after{content:""!important;opacity:.9!important;pointer-events:none!important}
.curated-card>*,.property-card>*{position:relative!important;z-index:3!important}
.curated-card>div:not(.property-img),.property-card>div:not(.property-img){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:10px!important;padding:4px 16px 0!important}
.curated-card p,.property-card p{margin:0!important;color:#8f4525!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.curated-card h3,.property-card h3{min-height:2.4em!important;margin:0!important;display:flex!important;align-items:flex-start!important;line-height:1.02!important}
.curated-card span:not(.property-tag),.property-card span{min-height:2.6em!important;color:#675b4d!important;line-height:1.35!important}
.curated-card strong,.property-card strong{margin-top:8px!important;color:#8f4525!important}
.curated-card em,.property-card em{min-height:4.8em!important;color:#675b4d!important;line-height:1.45!important}
.curated-card a,.property-card a{align-self:stretch!important;margin:auto 16px 16px!important;min-height:48px!important;background:rgba(8,9,7,.92)!important;color:var(--bone,#f6f1e8)!important;box-shadow:0 12px 24px rgba(8,9,7,.12)!important}
:root{--ah-card-radius:30px;--ah-card-radius-lg:38px;--ah-card-surface:linear-gradient(145deg, rgba(246,241,232,.98), rgba(231,223,209,.84));--ah-card-border:rgba(75,55,39,.16);--ah-card-inset:rgba(181,111,60,.13);--ah-card-shadow:0 24px 70px rgba(8,9,7,.11);--ah-card-hover:0 36px 96px rgba(8,9,7,.17);--ah-card-accent:linear-gradient(180deg, #b56f3c 0%, rgba(181,111,60,.72) 34%, rgba(181,111,60,0) 100%);--ah-card-dark:linear-gradient(145deg, #080907 0%, #1d241f 66%, #10130f 100%)}
.audience-grid article,.curated-card,.property-card{isolation:isolate!important;position:relative!important;overflow:hidden!important;border-radius:var(--ah-card-radius)!important;border:1px solid var(--ah-card-border)!important;background:var(--ah-card-surface)!important;box-shadow:var(--ah-card-shadow)!important;backdrop-filter:none!important}
.curated-card,.property-card{border-radius:var(--ah-card-radius-lg)!important}
.audience-grid article::before,.curated-card::before,.property-card::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;width:auto!important;height:auto!important;border:1px solid var(--ah-card-inset)!important;border-radius:calc(var(--ah-card-radius) - 10px)!important;background:0 0!important;opacity:1!important;pointer-events:none!important;transform:none!important;box-shadow:none!important;z-index:1!important}
.curated-card::before,.property-card::before{border-radius:calc(var(--ah-card-radius-lg) - 10px)!important}
.audience-grid article::after,.curated-card::after,.property-card::after{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;height:100%!important;border:0!important;border-radius:999px!important;background:var(--ah-card-accent)!important;opacity:.88!important;box-shadow:0 0 18px rgba(181,111,60,.14)!important;pointer-events:none!important;transform:none!important;z-index:2!important}
.audience-grid article>*,.curated-card>*,.property-card>*{position:relative!important;z-index:3!important}
.audience-grid article:hover,.curated-card:hover,.property-card:hover{box-shadow:var(--ah-card-hover)!important}
.property-img{position:relative!important;z-index:4!important}
.curated-card .property-tag,.curated-card::before,.property-tag{z-index:5!important}
.audience-grid article{justify-content:flex-start!important}
.curated-card::before,.property-card::before{z-index:1!important}
.area-intel-list article{isolation:isolate!important;position:relative!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(3.2rem,auto) 1fr!important;align-content:start!important;gap:12px!important;border-radius:var(--ah-card-radius,30px)!important;border:1px solid var(--ah-card-border,rgba(75,55,39,.16))!important;background:var(--ah-card-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.84)))!important;box-shadow:var(--ah-card-shadow,0 24px 70px rgba(8,9,7,.11))!important}
.area-intel-list article::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid var(--ah-card-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--ah-card-radius,30px) - 10px)!important;opacity:1!important;pointer-events:none!important;z-index:1!important}
.area-intel-list article::after{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;height:100%!important;border:0!important;border-radius:999px!important;background:var(--ah-card-accent,linear-gradient(180deg,#b56f3c 0,rgba(181,111,60,.72) 34%,rgba(181,111,60,0) 100%))!important;opacity:.9!important;pointer-events:none!important;z-index:2!important}
.area-intel-list article>*{position:relative!important;z-index:3!important}
.area-intel-list article span{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0!important;color:#8f4525!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-weight:900!important;line-height:1.15!important;color:var(--lux-clay)!important}
.area-intel-list article h3{display:flex!important;align-items:flex-start!important;min-height:3.2rem!important;margin:0!important;font-family:"Playfair Display",serif!important;line-height:1.02!important;letter-spacing:-.04em!important;font-size:clamp(1.65rem, 2.2vw, 2.25rem)!important}
.area-intel-list article p{margin:0!important;align-self:start!important;line-height:1.55!important;color:#665b4f!important}
.area-intel-list article:hover{box-shadow:var(--ah-card-hover,0 36px 96px rgba(8,9,7,.17))!important}
@media (max-width:1180px){.curated-card em,.curated-card h3,.curated-card span:not(.property-tag),.property-card em,.property-card h3,.property-card span{min-height:auto!important}
.area-intel-list article{grid-template-rows:auto auto 1fr!important;min-height:240px!important}
.area-intel-list article h3{min-height:auto!important}
}
:root{--lux-ink:#0b0d0b;--lux-obsidian:#11140f;--lux-forest:#1d241e;--lux-stone:#efe7d8;--lux-limestone:#f8f3ea;--lux-warm:#dfceb6;--lux-clay:#b56f3c;--lux-copper:#d59662;--lux-taupe:#6d6256;--lux-line:rgba(72, 57, 42, .16);--lux-line-strong:rgba(181, 111, 60, .26);--lux-shadow:0 34px 90px rgba(11, 13, 11, .13);--lux-shadow-strong:0 42px 120px rgba(11, 13, 11, .22);--lux-radius:28px;--lux-radius-lg:42px;--lux-ink:#0b0d0b;--lux-obsidian:#11140f;--lux-forest:#171c17;--lux-stone:#e4d8c8;--lux-limestone:#f6f1e8;--lux-warm:#ded2c2;--lux-clay:#9c5f3f;--lux-copper:#c49a7a;--lux-taupe:#6b6258;--lux-line:rgba(70, 59, 49, .16);--lux-line-strong:rgba(156, 95, 63, .24);--lux-bronze:#9c5f3f;--lux-bronze-soft:#c49a7a;--lux-bronze-haze:rgba(156,95,63,.12);--cta-call-bg:#0b0d0b;--cta-call-hover:#171c17;--cta-call-text:#f6f1e8;--cta-whatsapp-bg:#9c5f3f;--cta-whatsapp-hover:#7f4a31;--cta-whatsapp-text:#f6f1e8;--cta-call-bg:#0b0d0b;--cta-call-hover:#171c17;--cta-call-text:#f6f1e8;--cta-call-border:rgba(196,154,122,.30);--cta-whatsapp-bg:#ded2c2;--cta-whatsapp-hover:#d3c2b0;--cta-whatsapp-text:#0b0d0b;--cta-whatsapp-border:rgba(156,95,63,.34);--site-header-offset:90px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-offset) + 18px)!important}
body,body.dossier-theme{margin:0!important;color:var(--lux-ink)!important;font-family:Manrope,sans-serif!important}
body.dossier-theme::before,body::before{display:none!important;content:none!important}
p{color:var(--lux-taupe)}
.dossier-theme .site-header,.site-header{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:28px!important;padding:18px clamp(20px,5vw,84px)!important;backdrop-filter:blur(24px) saturate(135%)!important;box-shadow:0 10px 34px rgba(11,13,11,.05)!important}
.brand{font-family:"Playfair Display",serif!important;font-size:2.12rem!important;color:var(--lux-ink)!important;letter-spacing:-.055em!important}
.brand::before{display:none!important}
.brand::after{background:var(--lux-clay)!important}
.desktop-nav{gap:34px!important;font-size:.72rem!important;letter-spacing:.18em!important;color:rgba(11,13,11,.64)!important}
.desktop-nav a::after{background:var(--lux-clay)!important}
.btn{border-radius:999px!important;min-height:50px!important;padding:0 24px!important;font-size:.76rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:none!important}
.btn-primary{background:var(--lux-ink)!important;color:var(--lux-limestone)!important}
.btn-outline,.btn-secondary{color:var(--lux-ink)!important}
.btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(11,13,11,.12)!important}
.section-pad{padding:clamp(86px,9vw,150px) clamp(20px,5vw,86px)!important;scroll-margin-top:110px!important}
.eyebrow{margin-bottom:22px!important;color:var(--lux-clay)!important;font-size:.68rem!important;letter-spacing:.24em!important;font-weight:900!important;text-transform:uppercase!important}
.eyebrow::before{width:46px!important;background:var(--lux-clay)!important}
h1,h2,h3{color:var(--lux-ink)!important}
h1,h2{font-family:"Playfair Display",serif!important;font-weight:800!important;letter-spacing:-.06em!important}
h1{font-size:clamp(4rem, 8.8vw, 9.4rem)!important;line-height:.88!important}
h2{font-size:clamp(2.7rem, 5.5vw, 6.3rem)!important;line-height:.92!important}
h3{line-height:1.02!important}
.section-heading,.split-heading{margin-bottom:clamp(42px,5vw,72px)!important}
.section-heading p:not(.eyebrow),.split-heading>p{color:#6d6256!important;font-size:clamp(1rem, 1.35vw, 1.16rem)!important;line-height:1.7!important}
.area-intel-list article,.audience-grid article,.curated-card,.property-card,.property-requirement-card,.shortlist-grid article{border-radius:var(--lux-radius)!important;border:1px solid rgba(72,57,42,.14)!important;box-shadow:0 22px 65px rgba(11,13,11,.09)!important;backdrop-filter:none!important}
.area-intel-list article::before,.audience-grid article::before,.curated-card::before,.property-card::before,.property-requirement-card::before,.shortlist-grid article::before{border-color:rgba(181,111,60,.11)!important}
.area-intel-list article::after,.audience-grid article::after,.curated-card::after,.property-card::after,.property-requirement-card::after,.shortlist-grid article::after{width:3px!important;background:linear-gradient(180deg,rgba(181,111,60,.88),rgba(181,111,60,0))!important;opacity:.75!important}
.area-intel-list article:hover,.audience-grid article:hover,.curated-card:hover,.property-card:hover{transform:translateY(-4px)!important;box-shadow:0 36px 95px rgba(11,13,11,.14)!important}
.founders{background:radial-gradient(circle at 8% 8%,rgba(181,111,60,.11),transparent 28%),linear-gradient(180deg,#f6efe5,#eadcc9)!important}
.beige-section,.market-intelligence{background:radial-gradient(circle at 80% 10%,rgba(181,111,60,.1),transparent 26%),linear-gradient(180deg,#efe4d4 0,#f8f3ea 100%)!important}
.area-intel-list{gap:22px!important}
.area-intel-list article{min-height:292px!important;padding:34px 30px!important}
.property-grid{gap:28px!important}
.curated-card,.property-card{border-radius:34px!important;padding:14px!important}
.property-img{height:320px!important;border-radius:26px!important;filter:saturate(.92) contrast(.98)!important}
.property-tag{z-index:5!important;background:rgba(11,13,11,.86)!important;color:var(--lux-limestone)!important}
.curated-card a,.property-card a{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border:1px solid rgba(213,150,98,.28)!important;border-radius:999px!important}
.contact{background:linear-gradient(135deg,#10130f,#1d241e 68%,#0b0d0b)!important}
.contact address,.contact address a,.contact h2{color:var(--lux-limestone)!important}
.subpage-hero .eyebrow,.subpage-hero h1,.subpage-hero p{color:var(--lux-limestone)!important}
.subpage-hero::before{contain:paint;color:rgba(248,243,234,.045)!important}
.site-footer{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border-top:1px solid rgba(213,150,98,.24)!important}
.footer-links a,.site-footer p{color:rgba(248,243,234,.72)!important}
.footer-brand{color:var(--lux-limestone)!important}
.contact,.subpage-hero{color:var(--lux-limestone)!important}
.contact a,.contact address,.contact em,.contact h1,.contact h2,.contact h3,.contact p,.contact span,.contact strong,.subpage-hero em,.subpage-hero h1,.subpage-hero h2,.subpage-hero h3,.subpage-hero p,.subpage-hero span,.subpage-hero strong{color:var(--lux-limestone)!important;text-shadow:none!important}
.contact .eyebrow,.subpage-hero .eyebrow{color:var(--lux-copper)!important}
.contact address,.contact p,.subpage-hero p{color:rgba(248,243,234,.78)!important}
.contact address strong{color:#f4dcc3!important}
.area-intel-list article,.audience-grid article,.curated-card,.property-card,.property-requirement-card{box-shadow:0 20px 58px rgba(11,13,11,.085)!important}
.mobile-sticky a:first-child{color:var(--lux-limestone)!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important}
body,body.dossier-theme{background:radial-gradient(circle at 8% 0,rgba(156,95,63,.055),transparent 26%),radial-gradient(circle at 88% 10%,rgba(23,28,23,.08),transparent 34%),linear-gradient(180deg,#f6f1e8 0,#e4d8c8 46%,#f4eee5 100%)!important}
.brand,h1,h2,h3{color:var(--lux-ink)!important}
.area-intel-list article p,.section-heading p:not(.eyebrow),.split-heading>p,p{color:var(--lux-taupe)!important}
.area-intel-list article span,.contact .eyebrow,.eyebrow,.subpage-hero .eyebrow{color:var(--lux-clay)!important}
.brand::after,.desktop-nav a::after,.eyebrow::before,.site-footer::before,.timeline article::before{background:var(--lux-clay)!important}
.btn-primary{background:var(--lux-ink)!important;color:var(--lux-limestone)!important}
.btn-outline,.btn-secondary{background:rgba(246,241,232,.38)!important;color:var(--lux-ink)!important;border:1px solid rgba(11,13,11,.34)!important;box-shadow:none!important}
.btn:hover{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border-color:var(--lux-ink)!important;box-shadow:0 20px 48px rgba(11,13,11,.16)!important}
.contact .btn-primary,.subpage-hero .btn-primary{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:rgba(246,241,232,.78)!important}
.contact,.site-footer,.subpage-hero{background:radial-gradient(circle at 82% 14%,rgba(196,154,122,.08),transparent 28%),linear-gradient(135deg,#0b0d0b 0,#171c17 66%,#11140f 100%)!important}
.curated-card a,.property-card a,.property-tag{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border-color:rgba(246,241,232,.16)!important}
.mobile-sticky{background:rgba(11,13,11,.94)!important;border-top:1px solid rgba(246,241,232,.14)!important}
.mobile-sticky a:first-child,.mobile-sticky a:last-child{background:0 0!important;color:var(--lux-limestone)!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:var(--lux-limestone)!important}
.brand,.dossier-theme .brand{color:var(--lux-bronze)!important}
.brand::after,.dossier-theme .brand::after{background:var(--lux-bronze-soft)!important;opacity:.78!important}
.area-intel-list article span,.eyebrow,.property-tag,.section-heading .eyebrow,.split-heading .eyebrow{color:var(--lux-bronze)!important}
.desktop-nav a::after,.eyebrow::before,.site-footer::before,.timeline article::before{background:var(--lux-bronze)!important}
.audience-grid article::before,.curated-card::before,.property-card::before{background:linear-gradient(180deg,var(--lux-bronze),transparent)!important;opacity:.55!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:var(--lux-bronze-soft)!important;box-shadow:inset 0 0 0 1px rgba(156,95,63,.16)!important}
.mobile-sticky a:last-child:hover{background:var(--lux-stone)!important;background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important}
.area-intel-list article,.audience-grid article,.curated-card,.property-card,.property-requirement-card,.shortlist-grid article{background:rgba(246,241,232,.82)!important;border-color:rgba(70,59,49,.14)!important}
.area-intel-list article::before,.audience-grid article::before,.curated-card::before,.property-card::before{background:rgba(11,13,11,.18)!important;opacity:.18!important}
.area-intel-list article:hover,.audience-grid article:hover,.curated-card:hover,.property-card:hover,.property-requirement-card:hover,.shortlist-grid article:hover{background:rgba(246,241,232,.9)!important;border-color:rgba(70,59,49,.2)!important}
.btn-primary{background:var(--cta-call-bg)!important;color:var(--cta-call-text)!important;border:1px solid rgba(11,13,11,.92)!important;box-shadow:0 18px 44px rgba(11,13,11,.14)!important}
.btn-primary:hover{background:var(--cta-call-hover)!important;color:var(--cta-call-text)!important;border-color:var(--cta-call-hover)!important;box-shadow:0 22px 54px rgba(11,13,11,.18)!important}
.mobile-sticky a:first-child{background:var(--cta-call-bg)!important;color:var(--cta-call-text)!important;border:1px solid rgba(246,241,232,.22)!important}
.mobile-sticky a:last-child{background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid rgba(196,154,122,.42)!important;box-shadow:none!important}
.btn-primary,.mobile-sticky a:first-child{background:var(--cta-call-bg)!important;color:var(--cta-call-text)!important;border:1px solid var(--cta-call-border)!important;box-shadow:0 18px 44px rgba(11,13,11,.14),inset 0 0 0 1px rgba(246,241,232,.055)!important;text-shadow:none!important}
.btn-primary:hover,.mobile-sticky a:first-child:hover{background:var(--cta-call-hover)!important;color:var(--cta-call-text)!important;border-color:rgba(196,154,122,.4)!important}
.mobile-sticky a:last-child{background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid var(--cta-whatsapp-border)!important;box-shadow:0 16px 38px rgba(11,13,11,.12),inset 0 0 0 1px rgba(246,241,232,.28)!important;text-shadow:none!important}
.mobile-sticky a:last-child:hover{background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important;border-color:rgba(156,95,63,.44)!important}
.property-page .curated-card a,.property-page .mini-requirement-form button,.property-page .property-card a,.property-page .property-requirement-card button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 22px!important;border-radius:999px!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-decoration:none!important;border-bottom:0!important;cursor:pointer!important}
.property-page .mini-requirement-form button,.property-page .property-requirement-card button{background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid var(--cta-whatsapp-border)!important;box-shadow:0 16px 38px rgba(11,13,11,.12),inset 0 0 0 1px rgba(246,241,232,.28)!important}
.property-page .mini-requirement-form button:hover,.property-page .property-requirement-card button:hover{background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important;border-color:rgba(156,95,63,.44)!important}
.dossier-theme .site-header,.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;transform:none!important;background:#f6f1e8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(156,95,63,.18)!important;box-shadow:0 10px 28px rgba(11,13,11,.08)!important}
main{padding-top:var(--site-header-offset)!important}
.property-page main>section{scroll-margin-top:calc(var(--site-header-offset) + 22px)!important}
.property-page .shortlist-process-section+.property-requirement-section{margin-top:0!important}
@media (max-width:740px){.site-header{grid-template-columns:1fr auto!important}
.desktop-nav,.header-actions{display:none!important}
h1{font-size:clamp(3.1rem, 16vw, 4.4rem)!important}
h2{font-size:clamp(2.35rem, 11vw, 3.55rem)!important}
.section-pad{padding:74px 18px!important}
.property-img{height:250px!important}
:root{--site-header-offset:78px}
.dossier-theme .site-header,.site-header{z-index:1000!important}
.property-page .shortlist-process-section{padding-bottom:34px!important}
.property-page .property-requirement-section{padding-top:42px!important}
}
.property-page .property-requirement-section{background:radial-gradient(ellipse at 12% 12%,rgba(255,255,255,.42),transparent 32%),linear-gradient(180deg,#f4eee5 0,#e4d8c8 100%)!important;position:relative!important;overflow:hidden!important}
.property-page .property-requirement-section::before{content:""!important;position:absolute!important;top:50%!important;transform:translateY(-50%) rotate(-14deg)!important;border:1px solid rgba(156,95,63,.16)!important;border-radius:50%!important;pointer-events:none!important}
.property-page .property-requirement-card{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:stretch!important;padding:clamp(24px,3vw,38px)!important;border-radius:34px!important;background:rgba(246,241,232,.8)!important;border:1px solid rgba(70,59,49,.14)!important;box-shadow:0 30px 90px rgba(11,13,11,.12)!important;overflow:hidden!important}
.property-page .property-requirement-card::before{content:""!important;position:absolute!important;inset:14px auto 14px 14px!important;width:min(38%,440px)!important;border-radius:24px!important;background:radial-gradient(circle at 18% 12%,rgba(196,154,122,.12),transparent 32%),linear-gradient(145deg,#0b0d0b,#171c17 72%,#11140f)!important;opacity:1!important;z-index:-1!important;display:none!important;content:none!important}
.property-page .shortlist-brief-copy{min-height:100%!important;padding:clamp(22px,3vw,34px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.property-page .shortlist-brief-copy .eyebrow,.property-page .shortlist-brief-copy h2,.property-page .shortlist-brief-copy p{color:var(--lux-limestone)!important}
.property-page .shortlist-brief-copy .eyebrow{color:var(--lux-bronze-soft)!important}
.property-page .shortlist-brief-copy>p:not(.eyebrow){max-width:460px!important;margin-top:22px!important;color:rgba(246,241,232,.76)!important;line-height:1.72!important}
.property-page .shortlist-brief-points{display:grid!important;gap:10px!important;margin-top:30px!important}
.property-page .shortlist-brief-points span{width:fit-content!important;padding:9px 12px!important;border-radius:999px!important;color:var(--lux-limestone)!important;border:1px solid rgba(196,154,122,.2)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.property-page .mini-requirement-form{position:relative!important;padding:clamp(22px,3vw,34px)!important;border-radius:26px!important;background:#f6f1e8!important;border:1px solid rgba(70,59,49,.14)!important;box-shadow:0 22px 62px rgba(11,13,11,.1)!important}
.property-page .mini-requirement-form label{color:var(--lux-ink)!important;font-weight:900!important;letter-spacing:.05em!important}
.property-page .mini-requirement-form input,.property-page .mini-requirement-form select{background:rgba(228,216,200,.42)!important;border:1px solid rgba(70,59,49,.16)!important;color:var(--lux-ink)!important}
.property-page .mini-requirement-form input:focus,.property-page .mini-requirement-form select:focus{outline:rgba(156,95,63,.22) solid 2px!important;border-color:rgba(156,95,63,.38)!important}
@media (max-width:980px){.property-page .property-requirement-card{grid-template-columns:1fr!important}
.property-page .property-requirement-card::before{inset:14px 14px auto 14px!important;width:auto!important;height:42%!important}
}
@media (max-width:740px){.property-page .property-requirement-card{padding:14px!important;border-radius:28px!important}
.property-page .property-requirement-card::before{height:44%!important;border-radius:20px!important}
.property-page .mini-requirement-form,.property-page .shortlist-brief-copy{padding:22px 18px!important}
.property-page .shortlist-brief-copy h2{font-size:clamp(2.2rem, 11vw, 3.35rem)!important}
}
.property-page .shortlist-brief-copy h2{max-width:520px!important;line-height:.92!important;font-size:clamp(2.35rem, 4.05vw, 4.65rem)!important}
.property-page .mini-requirement-form button{background:#d3c2b0!important;border-color:rgba(156,95,63,.44)!important;box-shadow:0 18px 44px rgba(11,13,11,.14),inset 0 0 0 1px rgba(246,241,232,.26)!important}
.property-page .mini-requirement-form button:hover{background:#c8b49f!important}
.property-page .shortlist-brief-copy{border-radius:24px!important;background:radial-gradient(circle at 16% 10%,rgba(196,154,122,.12),transparent 34%),linear-gradient(145deg,#0b0d0b,#171c17 72%,#11140f)!important;border:1px solid rgba(196,154,122,.18)!important;box-shadow:0 22px 62px rgba(11,13,11,.16)!important}
.property-page .shortlist-brief-points span{color:#f6f1e8!important;background:rgba(246,241,232,.1)!important;border-color:rgba(196,154,122,.28)!important}
@media (max-width:980px){.property-page .property-requirement-card::before{height:auto!important;bottom:auto!important}
.property-page .shortlist-brief-copy{padding-bottom:34px!important;min-height:auto!important}
.property-page .mini-requirement-form{margin-top:6px!important}
}
@media (max-width:740px){.property-page .property-requirement-card::before{height:auto!important;bottom:auto!important}
.property-page .shortlist-brief-copy h2{font-size:clamp(2rem, 10vw, 3rem)!important}
.property-page .shortlist-brief-points{gap:8px!important;margin-top:24px!important}
.property-page .shortlist-brief-points span{font-size:.64rem!important;padding:8px 10px!important}
.property-page .shortlist-brief-copy{border-radius:20px!important;padding:24px 18px 30px!important}
.property-page .mini-requirement-form{margin-top:10px!important}
}
.property-page .property-requirement-card .mini-requirement-form{display:flex!important;flex-direction:column!important;gap:18px!important;align-self:stretch!important}
.property-page .property-requirement-card .mini-requirement-form label{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;margin:0!important;font-size:.72rem!important;line-height:1.2!important;text-transform:uppercase!important}
.property-page .property-requirement-card .mini-requirement-form input,.property-page .property-requirement-card .mini-requirement-form select{width:100%!important;min-height:54px!important;height:54px!important;padding:0 16px!important;border-radius:16px!important;font-size:.96rem!important;font-weight:700!important;letter-spacing:0!important;line-height:54px!important;box-sizing:border-box!important}
.property-page .property-requirement-card .mini-requirement-form select{appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,rgba(11,13,11,.72) 50%),linear-gradient(135deg,rgba(11,13,11,.72) 50%,transparent 50%)!important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:42px!important}
.property-page .property-requirement-card .mini-requirement-form button{width:100%!important;min-height:56px!important;height:56px!important;margin-top:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid var(--cta-whatsapp-border)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:0 16px 38px rgba(11,13,11,.12),inset 0 0 0 1px rgba(246,241,232,.28)!important}
.property-page .property-requirement-card .mini-requirement-form button:hover{background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important;border-color:rgba(156,95,63,.44)!important}
body,body.dossier-theme,html{max-width:100%!important;overflow-x:hidden!important}
.section-pad,.subpage-hero,main>section{scroll-margin-top:calc(var(--site-header-offset) + 24px)!important}
.property-page .property-requirement-card,.property-page .property-requirement-section{max-width:100%!important}
.property-page .property-requirement-section::before{max-width:calc(100vw - 24px)!important;contain:paint!important;right:-140px!important;width:min(620px,72vw)!important;height:min(620px,72vw)!important}
.property-page .subpage-hero,.subpage-hero{padding-top:clamp(74px,7vw,112px)!important;padding-bottom:clamp(64px,6vw,96px)!important;min-height:auto!important}
.property-page .beige-section,.property-page .market-intelligence,.property-page .property-catalog,.property-page .property-requirement-section,.property-page .shortlist-process-section{padding-top:clamp(56px,6vw,96px)!important;padding-bottom:clamp(56px,6vw,96px)!important}
.mobile-menu summary{width:auto!important;max-width:168px!important;white-space:nowrap!important}
@media (max-width:1180px){.property-page .subpage-hero,.subpage-hero{padding-top:74px!important;padding-bottom:70px!important}
}
.property-page .property-requirement-section{overflow-x:clip!important;contain:paint!important}
@media (max-width:740px){.property-page .property-requirement-card .mini-requirement-form{gap:16px!important}
.property-page .property-requirement-card .mini-requirement-form input,.property-page .property-requirement-card .mini-requirement-form select{min-height:52px!important;height:52px!important;line-height:52px!important}
.property-page .property-requirement-card .mini-requirement-form button{min-height:54px!important;height:54px!important}
:root{--site-header-offset:82px}
.section-pad,.subpage-hero,main>section{scroll-margin-top:calc(var(--site-header-offset) + 18px)!important}
.dossier-theme .site-header,.site-header{min-height:var(--site-header-offset)!important}
main{padding-top:var(--site-header-offset)!important}
.property-page .subpage-hero,.subpage-hero{padding-top:54px!important;padding-bottom:54px!important}
.property-page .beige-section,.property-page .market-intelligence,.property-page .property-catalog,.property-page .property-requirement-section,.property-page .shortlist-process-section{padding-top:52px!important;padding-bottom:56px!important}
.property-page .property-catalog{padding-top:58px!important}
.property-page .property-requirement-section::before{right:-180px!important;width:360px!important;height:360px!important;display:none!important;content:none!important}
.mobile-menu summary{max-width:150px!important;padding-inline:14px!important}
.property-page .property-requirement-section{overflow:hidden!important}
}
@supports not (overflow:clip){.property-page .property-requirement-section{overflow-x:hidden!important}
}

:root {
  --cta-call-bg: #0b0d0b;
  --cta-call-hover: #171c17;
  --cta-call-text: #f6f1e8;
  --cta-call-border: rgba(196,154,122,.30);
  --cta-whatsapp-bg: #ded2c2;
  --cta-whatsapp-hover: #d3c2b0;
  --cta-whatsapp-text: #0b0d0b;
  --cta-whatsapp-border: rgba(156,95,63,.34);
}

.btn,
.header-actions .btn,
.cta-row .btn,
.property-card > a[href^="tel:"],
.property-card > a[href^="https://wa.me"],
.mobile-sticky a {
  border-radius: 999px !important;
  font-weight: 900 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 14px 34px rgba(11,13,11,.08), inset 0 0 0 1px rgba(246,241,232,.18) !important;
}

.btn-primary,
a.btn-primary[href^="tel:"],
.header-actions a[href^="tel:"],
.cta-row a[href^="tel:"],
.property-card > a[href^="tel:"],
.mobile-sticky a[href^="tel:"] {
  background: var(--cta-call-bg) !important;
  color: var(--cta-call-text) !important;
  border: 1px solid var(--cta-call-border) !important;
}

.btn-primary:hover,
a.btn-primary[href^="tel:"]:hover,
.header-actions a[href^="tel:"]:hover,
.cta-row a[href^="tel:"]:hover,
.property-card > a[href^="tel:"]:hover,
.mobile-sticky a[href^="tel:"]:hover {
  background: var(--cta-call-hover) !important;
  color: var(--cta-call-text) !important;
  border-color: rgba(196,154,122,.46) !important;
}

.btn-secondary,
.btn-outline,
.btn-light[href^="https://wa.me"],
a.btn[href^="https://wa.me"],
.header-actions a[href^="https://wa.me"],
.cta-row a[href^="https://wa.me"],
.property-card > a[href^="https://wa.me"],
.mobile-sticky a[href^="https://wa.me"] {
  background: var(--cta-whatsapp-bg) !important;
  color: var(--cta-whatsapp-text) !important;
  border: 1px solid var(--cta-whatsapp-border) !important;
}

.btn-secondary:hover,
.btn-outline:hover,
a.btn[href^="https://wa.me"]:hover,
.header-actions a[href^="https://wa.me"]:hover,
.cta-row a[href^="https://wa.me"]:hover,
.property-card > a[href^="https://wa.me"]:hover,
.mobile-sticky a[href^="https://wa.me"]:hover {
  background: var(--cta-whatsapp-hover) !important;
  color: var(--cta-whatsapp-text) !important;
  border-color: rgba(156,95,63,.48) !important;
}


.intent-grid a[href^="https://wa.me"] {
  background: rgba(246,241,232,.82) !important;
  color: #10130f !important;
  border-color: rgba(70,59,49,.14) !important;
  box-shadow: 0 22px 54px rgba(11,13,11,.08) !important;
  text-transform: none !important;
  letter-spacing: -.02em !important;
}
.intent-grid a[href^="https://wa.me"]:hover {
  background: rgba(246,241,232,.96) !important;
  color: #10130f !important;
  border-color: rgba(156,95,63,.26) !important;
}


.lead-form button,
.mini-requirement-form button,
button[type="submit"] {
  background: var(--cta-whatsapp-bg) !important;
  color: var(--cta-whatsapp-text) !important;
  border: 1px solid var(--cta-whatsapp-border) !important;
}
.lead-form button:hover,
.mini-requirement-form button:hover,
button[type="submit"]:hover {
  background: var(--cta-whatsapp-hover) !important;
  color: var(--cta-whatsapp-text) !important;
}


.subpage-hero .cta-row a[href^="tel:"],
.contact .cta-row a[href^="tel:"],
.dark-section .cta-row a[href^="tel:"] {
  background: linear-gradient(180deg, #11140f 0%, #080907 100%) !important;
  color: var(--cta-call-text) !important;
  border: 1px solid rgba(246,241,232,.34) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.28), inset 0 0 0 1px rgba(196,154,122,.18) !important;
}
.subpage-hero .cta-row a[href^="tel:"]:hover,
.contact .cta-row a[href^="tel:"]:hover,
.dark-section .cta-row a[href^="tel:"]:hover {
  background: linear-gradient(180deg, #171c17 0%, #0b0d0b 100%) !important;
  border-color: rgba(246,241,232,.48) !important;
}


.subpage-hero .cta-row a[href^="tel:"],
.contact .cta-row a[href^="tel:"],
.dark-section .cta-row a[href^="tel:"] {
  background: linear-gradient(180deg, #2a2b24 0%, #11140f 72%, #080907 100%) !important;
  color: #f6f1e8 !important;
  border: 1px solid rgba(246,241,232,.54) !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.34), inset 0 1px 0 rgba(246,241,232,.20), inset 0 0 0 1px rgba(196,154,122,.26) !important;
}
.subpage-hero .cta-row a[href^="tel:"]:hover,
.contact .cta-row a[href^="tel:"]:hover,
.dark-section .cta-row a[href^="tel:"]:hover {
  background: linear-gradient(180deg, #34352d 0%, #171c17 72%, #0b0d0b 100%) !important;
  border-color: rgba(246,241,232,.68) !important;
}

:root{--editorial-page-gutter:clamp(20px,4.8vw,84px);--editorial-section-y:clamp(78px,9vw,136px);--editorial-card-pad:clamp(24px,3vw,38px);}
body,body.dossier-theme{text-rendering:geometricPrecision !important;}
.site-header,.dossier-theme .site-header{background:var(--lux-limestone) !important;border-bottom:1px solid var(--lux-line) !important;box-shadow:none !important;backdrop-filter:none !important;padding-block:16px !important;}
.brand{letter-spacing:-.045em !important;}
.desktop-nav,.dossier-theme .desktop-nav{gap:clamp(20px,2.4vw,32px) !important;font-size:.68rem !important;letter-spacing:.12em !important;font-weight:800 !important;}
.desktop-nav a,.mobile-menu nav a{text-underline-offset:7px !important;}
.desktop-nav a:hover{text-decoration:underline !important;text-decoration-thickness:1px !important;}
.header-actions{gap:10px !important;}
.section-pad{padding:var(--editorial-section-y) var(--editorial-page-gutter) !important;}
.section-heading,.split-heading{margin-bottom:clamp(44px,5.8vw,82px) !important;}
.split-heading{gap:clamp(26px,5vw,70px) !important;align-items:end !important;}
main p,.section-heading p,.split-heading p{max-width:680px !important;line-height:1.68 !important;}
h1,.dossier-theme h1{font-size:clamp(3.25rem,7.2vw,7.9rem) !important;line-height:.94 !important;letter-spacing:-.048em !important;}
h2,.dossier-theme h2{font-size:clamp(2.35rem,5.05vw,5.85rem) !important;line-height:.98 !important;letter-spacing:-.038em !important;}
h3,.dossier-theme h3{line-height:1.08 !important;letter-spacing:-.022em !important;}
.eyebrow,.dossier-theme .eyebrow{margin-bottom:18px !important;font-size:.64rem !important;letter-spacing:.22em !important;line-height:1.25 !important;}
.hero,.dossier-theme .hero{min-height:calc(100vh - 76px) !important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr) !important;gap:clamp(58px,7.5vw,132px) !important;align-items:center !important;padding-top:clamp(82px,8vw,126px) !important;padding-bottom:clamp(86px,8.5vw,138px) !important;background:linear-gradient(180deg,var(--lux-limestone) 0%,var(--lux-stone) 100%) !important;}
.hero::before,.hero::after,.dossier-theme .hero::before,.dossier-theme .hero::after{display:none !important;content:none !important;}
.hero-copy{max-width:850px !important;}
.hero-copy::before{display:none !important;content:none !important;}
.hero-copy h1,.dossier-theme .hero-copy h1{max-width:840px !important;margin:0 !important;}
.hero-subtext{max-width:620px !important;margin:clamp(24px,2.6vw,36px) 0 22px !important;font-size:clamp(1.03rem,1.28vw,1.2rem) !important;line-height:1.72 !important;}
.founder-signature-panel{max-width:650px !important;margin-bottom:28px !important;padding:0 0 0 20px !important;border-left:1px solid var(--lux-line-strong) !important;background:transparent !important;box-shadow:none !important;}
.founder-signature-panel p{font-size:clamp(1rem,1.2vw,1.2rem) !important;line-height:1.34 !important;}
.founder-signature-panel span{font-size:.68rem !important;letter-spacing:.12em !important;line-height:1.55 !important;}
.hero-visual{min-height:clamp(500px,46vw,650px) !important;}
.real-estate-hero,.hero-image{min-height:clamp(500px,46vw,650px) !important;border-radius:0 !important;box-shadow:none !important;border:1px solid var(--lux-line-strong) !important;}
.real-estate-hero::before,.hero-visual::before,.hero-visual::after{display:none !important;content:none !important;}
.advisory-dossier{border-radius:0 !important;box-shadow:none !important;border:1px solid var(--lux-line) !important;}
.btn,.button,.cta,button,button[type="submit"],input[type="submit"]{border-radius:0 !important;min-height:48px !important;padding:15px 24px !important;font-size:.72rem !important;letter-spacing:.095em !important;text-transform:uppercase !important;font-weight:850 !important;box-shadow:none !important;}
.btn:hover,.button:hover,.cta:hover,button:hover,button[type="submit"]:hover{transform:none !important;box-shadow:none !important;}
.cta-row,.btn-group,.button-group{gap:12px !important;}
.founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.contact-card,.legal-card,.founder-origin-card,.leadership-card,.principle-card,.value-card,.property-fit-card,.shortlist-step,.requirement-card,article[class*="card"],div[class*="card"]{border-radius:0 !important;box-shadow:none !important;border:1px solid var(--lux-line) !important;padding:var(--editorial-card-pad) !important;transition:none !important;}
.founder-card:hover,.proof-panel:hover,.intent-grid a:hover,.service-list span:hover,.standard-grid article:hover,.property-card:hover,.curated-card:hover,.market-card:hover,.step-card:hover,.testimonial-card:hover,.contact-card:hover,.legal-card:hover,.founder-origin-card:hover,.leadership-card:hover,.principle-card:hover,.value-card:hover,.property-fit-card:hover,.shortlist-step:hover,.requirement-card:hover,article[class*="card"]:hover,div[class*="card"]:hover{transform:none !important;box-shadow:none !important;}
.service-list,.intent-grid,.standard-grid,.property-grid,.market-grid,.method-grid,.testimonial-grid,.founder-grid,.principles-grid,.values-grid{gap:clamp(16px,2.4vw,30px) !important;}
input,select,textarea{border-radius:0 !important;border:1px solid var(--lux-line) !important;box-shadow:none !important;min-height:50px !important;padding:15px 16px !important;}
textarea{min-height:132px !important;}
label,.form-label{font-size:.72rem !important;letter-spacing:.09em !important;text-transform:uppercase !important;font-weight:800 !important;}
input:focus,select:focus,textarea:focus{outline:none !important;border-color:var(--lux-line-strong) !important;}
.mobile-menu summary{border-radius:0 !important;min-height:46px !important;}
.mobile-menu nav{border-radius:0 !important;box-shadow:none !important;}
.mobile-menu nav a{min-height:46px !important;display:flex !important;align-items:center !important;}
@media (max-width:1024px){.hero,.dossier-theme .hero{grid-template-columns:1fr !important;min-height:auto !important;gap:clamp(36px,6vw,62px) !important;}
.hero-visual,.real-estate-hero,.hero-image{min-height:clamp(420px,62vw,560px) !important;}
}
@media (max-width:640px){:root{--editorial-section-y:64px;--editorial-card-pad:22px;}
.site-header,.dossier-theme .site-header{padding-inline:18px !important;}
h1,.dossier-theme h1,.hero-copy h1,.dossier-theme .hero-copy h1{font-size:clamp(2.7rem,12.5vw,3.55rem) !important;line-height:.98 !important;}
h2,.dossier-theme h2{font-size:clamp(2.05rem,9.5vw,3rem) !important;}
.hero,.dossier-theme .hero{padding-top:58px !important;padding-bottom:66px !important;}
.hero-subtext{font-size:1rem !important;}
.cta-row,.btn-group,.button-group{flex-direction:column !important;align-items:stretch !important;}
.btn,.button,.cta,button,button[type="submit"]{width:100% !important;text-align:center !important;}
.hero-visual,.real-estate-hero,.hero-image{min-height:360px !important;}
}

.image-card,.hero-image,.real-estate-hero,.property-img,.founder-portrait,.portrait-placeholder{padding:0 !important;transition:none !important;}
.image-card:hover,.hero-image:hover,.real-estate-hero:hover,.property-img:hover{transform:none !important;box-shadow:none !important;}

@media (min-width:1181px){.hero,.dossier-theme .hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr) !important;gap:clamp(44px,5.2vw,92px) !important;}
.hero-copy{max-width:760px !important;}
.hero-copy h1,.dossier-theme .hero-copy h1{max-width:760px !important;font-size:clamp(3.75rem,5.72vw,6.72rem) !important;}
.hero-visual{min-height:clamp(640px,56vw,790px) !important;transform:none !important;}
.real-estate-hero,.hero-image{width:min(100%,700px) !important;min-height:clamp(640px,56vw,790px) !important;margin-left:auto !important;}
}
@media (min-width:1500px){.real-estate-hero,.hero-image{width:min(100%,760px) !important;}
}
.founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.story-card,.contact-card,.legal-card,.legal-document-card,.origin-card,.founder-profile,.founder-statement,.founder-values-grid>*,.principles-grid>*,.audience-grid>*,.shortlist-grid>*,.shortlist-brief-points>*,.area-intel-list>*,.property-filters,.property-requirement-card,.founder-note,.cred-item,.proof-points span,.consultation-steps>*,.lux-list li,article[class*="card"],div[class*="card"],section[class*="card"]{border-radius:0 !important;box-shadow:none !important;border:1px solid var(--lux-line) !important;transition:none !important;}
.founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.story-card,.contact-card,.legal-card,.legal-document-card,.origin-card,.founder-profile,.founder-statement,.founder-values-grid>*,.principles-grid>*,.audience-grid>*,.shortlist-grid>*,.shortlist-brief-points>*,.area-intel-list>*,.property-filters,.property-requirement-card,.founder-note{padding:var(--editorial-card-pad) !important;}
.founder-card:hover,.proof-panel:hover,.intent-grid a:hover,.service-list span:hover,.standard-grid article:hover,.property-card:hover,.curated-card:hover,.market-card:hover,.step-card:hover,.testimonial-card:hover,.story-card:hover,.contact-card:hover,.legal-card:hover,.legal-document-card:hover,.origin-card:hover,.founder-profile:hover,.founder-statement:hover,.founder-values-grid>*:hover,.principles-grid>*:hover,.audience-grid>*:hover,.shortlist-grid>*:hover,.shortlist-brief-points>*:hover,.area-intel-list>*:hover,.property-filters:hover,.property-requirement-card:hover,.founder-note:hover,article[class*="card"]:hover,div[class*="card"]:hover,section[class*="card"]:hover{transform:none !important;box-shadow:none !important;}
.property-img,.image-card,.hero-image,.real-estate-hero,.portrait-placeholder{padding:0 !important;}
.property-img,.portrait-placeholder{border-radius:0 !important;}

:is( .standard-shell,.standard-grid>article,.market-grid>article,.founder-values-grid>article,.principles-grid>article,.audience-grid>article,.shortlist-grid>article,.property-grid>article,.testimonial-grid>article,.story-grid>article,.contact .contact-card,.lead-form,.mini-requirement-form,.property-requirement-card,.shortlist-brief-copy,.origin-card,.founder-profile,.founder-statement,.legal-document-card,.proof-panel,.founder-note,.service-list>span,.proof-points>span,.challenge-grid>span,.consultation-steps>*,.area-intel-list>*,.shortlist-brief-points>*,.property-filters,main article,main form,main [class*="card"],main [class*="panel"],main [class*="shell"],main [class*="profile"],main [class*="statement"],main [class*="requirement"],main [class*="brief"],main [class*="origin"],main [class*="principle"],main [class*="value"],main [class*="market"],main [class*="service"],main [class*="testimonial"],main [class*="story"],main [class*="contact"],main [class*="legal"],main [class*="filter"] ){border-radius:0 !important;box-shadow:none !important;transition:none !important;}
:is( .standard-shell,.standard-grid>article,.market-grid>article,.founder-values-grid>article,.principles-grid>article,.audience-grid>article,.shortlist-grid>article,.property-grid>article,.testimonial-grid>article,.story-grid>article,.contact .contact-card,.lead-form,.mini-requirement-form,.property-requirement-card,.shortlist-brief-copy,.origin-card,.founder-profile,.founder-statement,.legal-document-card,.proof-panel,.founder-note,main article,main form,main [class*="card"],main [class*="panel"],main [class*="shell"],main [class*="profile"],main [class*="statement"],main [class*="requirement"],main [class*="brief"],main [class*="origin"],main [class*="principle"],main [class*="value"],main [class*="market"],main [class*="service"],main [class*="testimonial"],main [class*="story"],main [class*="contact"],main [class*="legal"],main [class*="filter"] ):hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}
.property-tag,.dossier-stamp,.cred-item,.testimonial-shot,.story-shot,.property-img{border-radius:0 !important;box-shadow:none !important;}
.property-img:hover,.testimonial-shot:hover,.story-shot:hover,.property-tag:hover{transform:none !important;box-shadow:none !important;}

main article,main article:hover,.standard-grid article,.standard-grid article:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme main .standard-shell,html body.dossier-theme main .standard-grid>article,html body.dossier-theme main .market-grid>article,html body.dossier-theme main .founder-values-grid>article,html body.dossier-theme main .principles-grid>article,html body.dossier-theme main .audience-grid>article,html body.dossier-theme main .shortlist-grid>article,html body.dossier-theme main .property-grid>article,html body.dossier-theme main .testimonial-grid>article,html body.dossier-theme main .story-grid>article,html body.dossier-theme main form,html body.dossier-theme main article,html body.dossier-theme main [class*="card"],html body.dossier-theme main [class*="panel"],html body.dossier-theme main [class*="shell"],html body.dossier-theme main [class*="profile"],html body.dossier-theme main [class*="statement"],html body.dossier-theme main [class*="requirement"],html body.dossier-theme main [class*="brief"],html body.dossier-theme main [class*="origin"],html body.dossier-theme main [class*="principle"],html body.dossier-theme main [class*="value"],html body.dossier-theme main [class*="market"],html body.dossier-theme main [class*="service"],html body.dossier-theme main [class*="testimonial"],html body.dossier-theme main [class*="story"],html body.dossier-theme main [class*="contact"],html body.dossier-theme main [class*="legal"],html body.dossier-theme main [class*="filter"],html body.dossier-theme main .property-tag,html body.dossier-theme main .dossier-stamp,html body.dossier-theme main .cred-item,html body.dossier-theme main .testimonial-shot,html body.dossier-theme main .story-shot,html body.dossier-theme main .property-img{border-radius:0 !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme main .standard-shell:hover,html body.dossier-theme main .standard-grid>article:hover,html body.dossier-theme main .market-grid>article:hover,html body.dossier-theme main .founder-values-grid>article:hover,html body.dossier-theme main .principles-grid>article:hover,html body.dossier-theme main .audience-grid>article:hover,html body.dossier-theme main .shortlist-grid>article:hover,html body.dossier-theme main .property-grid>article:hover,html body.dossier-theme main .testimonial-grid>article:hover,html body.dossier-theme main .story-grid>article:hover,html body.dossier-theme main form:hover,html body.dossier-theme main article:hover,html body.dossier-theme main [class*="card"]:hover,html body.dossier-theme main [class*="panel"]:hover,html body.dossier-theme main [class*="shell"]:hover,html body.dossier-theme main [class*="profile"]:hover,html body.dossier-theme main [class*="statement"]:hover,html body.dossier-theme main [class*="requirement"]:hover,html body.dossier-theme main [class*="brief"]:hover,html body.dossier-theme main [class*="origin"]:hover,html body.dossier-theme main [class*="principle"]:hover,html body.dossier-theme main [class*="value"]:hover,html body.dossier-theme main [class*="market"]:hover,html body.dossier-theme main [class*="service"]:hover,html body.dossier-theme main [class*="testimonial"]:hover,html body.dossier-theme main [class*="story"]:hover,html body.dossier-theme main [class*="contact"]:hover,html body.dossier-theme main [class*="legal"]:hover,html body.dossier-theme main [class*="filter"]:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme main .standard-grid>article.wide,html body.dossier-theme main .standard-grid>article.wide:hover,html body.dossier-theme main article.wide,html body.dossier-theme main article.wide:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme:is( a.btn,.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-light,.btn-small,button,input[type="button"],input[type="submit"],input[type="reset"],summary,.mobile-menu summary,.map-open-link,.property-card a,.curated-card a,.property-fit-card a,.final-cta a,.cta-row a,.header-actions a,.intent-grid a,.property-page .property-card a[href*="wa.me"],.property-page .curated-card a[href*="wa.me"],.property-page .property-fit-card .cta-row a[href*="wa.me"],.property-page .final-cta .cta-row a[href*="wa.me"],.property-page .property-requirement-card button,.property-page .mini-requirement-form button,main a[href^="tel:"],main a[href*="wa.me"],main a[href*="maps"],main a[href*="google"],header a[href^="tel:"],header a[href*="wa.me"],footer a[href^="tel:"],footer a[href*="wa.me"] ){border-radius:0 !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme:is( a.btn,.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-light,.btn-small,button,input[type="button"],input[type="submit"],input[type="reset"],summary,.mobile-menu summary,.map-open-link,.property-card a,.curated-card a,.property-fit-card a,.final-cta a,.cta-row a,.header-actions a,.intent-grid a,main a[href^="tel:"],main a[href*="wa.me"],main a[href*="maps"],main a[href*="google"],header a[href^="tel:"],header a[href*="wa.me"],footer a[href^="tel:"],footer a[href*="wa.me"] ):hover,html body.dossier-theme:is( a.btn,.btn,button,summary,.map-open-link,.property-card a,.curated-card a,.property-fit-card a,.final-cta a,.cta-row a,.header-actions a,.intent-grid a,main a[href^="tel:"],main a[href*="wa.me"],main a[href*="maps"],main a[href*="google"],header a[href^="tel:"],header a[href*="wa.me"],footer a[href^="tel:"],footer a[href*="wa.me"] ):focus-visible{border-radius:0 !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme main .intent-grid a,html body.dossier-theme main .intent-grid a:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme a.btn,html body.dossier-theme .btn,html body.dossier-theme .btn-primary,html body.dossier-theme .btn-secondary,html body.dossier-theme .btn-outline,html body.dossier-theme .btn-light,html body.dossier-theme .btn-small,html body.dossier-theme button,html body.dossier-theme input[type="button"],html body.dossier-theme input[type="submit"],html body.dossier-theme input[type="reset"],html body.dossier-theme summary,html body.dossier-theme .mobile-menu summary,html body.dossier-theme .map-open-link,html body.dossier-theme .property-card a,html body.dossier-theme .curated-card a,html body.dossier-theme .property-fit-card a,html body.dossier-theme .final-cta a,html body.dossier-theme .cta-row a,html body.dossier-theme .header-actions a,html body.dossier-theme .intent-grid a,html body.dossier-theme main a[href^="tel:"],html body.dossier-theme main a[href*="wa.me"],html body.dossier-theme main a[href*="maps"],html body.dossier-theme main a[href*="google"],html body.dossier-theme header a[href^="tel:"],html body.dossier-theme header a[href*="wa.me"],html body.dossier-theme footer a[href^="tel:"],html body.dossier-theme footer a[href*="wa.me"]{border-radius:0 !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme a.btn:hover,html body.dossier-theme .btn:hover,html body.dossier-theme .btn-primary:hover,html body.dossier-theme .btn-secondary:hover,html body.dossier-theme .btn-outline:hover,html body.dossier-theme .btn-light:hover,html body.dossier-theme .btn-small:hover,html body.dossier-theme button:hover,html body.dossier-theme input[type="button"]:hover,html body.dossier-theme input[type="submit"]:hover,html body.dossier-theme input[type="reset"]:hover,html body.dossier-theme summary:hover,html body.dossier-theme .mobile-menu summary:hover,html body.dossier-theme .map-open-link:hover,html body.dossier-theme .property-card a:hover,html body.dossier-theme .curated-card a:hover,html body.dossier-theme .property-fit-card a:hover,html body.dossier-theme .final-cta a:hover,html body.dossier-theme .cta-row a:hover,html body.dossier-theme .header-actions a:hover,html body.dossier-theme .intent-grid a:hover,html body.dossier-theme main a[href^="tel:"]:hover,html body.dossier-theme main a[href*="wa.me"]:hover,html body.dossier-theme main a[href*="maps"]:hover,html body.dossier-theme main a[href*="google"]:hover,html body.dossier-theme header a[href^="tel:"]:hover,html body.dossier-theme header a[href*="wa.me"]:hover,html body.dossier-theme footer a[href^="tel:"]:hover,html body.dossier-theme footer a[href*="wa.me"]:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme header a,html body.dossier-theme main a,html body.dossier-theme footer a,html body.dossier-theme button,html body.dossier-theme input[type="button"],html body.dossier-theme input[type="submit"],html body.dossier-theme input[type="reset"],html body.dossier-theme [role="button"],html body.dossier-theme summary{border-radius:0 !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme header a:hover,html body.dossier-theme main a:hover,html body.dossier-theme footer a:hover,html body.dossier-theme button:hover,html body.dossier-theme input[type="button"]:hover,html body.dossier-theme input[type="submit"]:hover,html body.dossier-theme input[type="reset"]:hover,html body.dossier-theme [role="button"]:hover,html body.dossier-theme summary:hover,html body.dossier-theme header a:focus-visible,html body.dossier-theme main a:focus-visible,html body.dossier-theme footer a:focus-visible,html body.dossier-theme button:focus-visible,html body.dossier-theme input[type="button"]:focus-visible,html body.dossier-theme input[type="submit"]:focus-visible,html body.dossier-theme input[type="reset"]:focus-visible,html body.dossier-theme [role="button"]:focus-visible,html body.dossier-theme summary:focus-visible{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme.dossier-theme main section.final-cta .cta-row a.btn.btn-light,html body.dossier-theme.dossier-theme main section.final-cta .cta-row a.btn.btn-secondary,html body.dossier-theme.dossier-theme main section.final-cta form.lead-form button,html body.dossier-theme.dossier-theme main section.contact .contact-card .cta-row a.btn.btn-primary,html body.dossier-theme.dossier-theme main section.contact .contact-card .cta-row a.btn.btn-outline,html body.dossier-theme.dossier-theme main .property-requirement-card button,html body.dossier-theme.dossier-theme main .mini-requirement-form button,html body.dossier-theme.dossier-theme div.mobile-sticky a,html body.dossier-theme.dossier-theme div.mobile-sticky a:first-child,html body.dossier-theme.dossier-theme div.mobile-sticky a:last-child{border-radius:0 !important;box-shadow:none !important;transform:none !important;transition:none !important;}
html body.dossier-theme.dossier-theme main section.final-cta .cta-row a.btn.btn-light:hover,html body.dossier-theme.dossier-theme main section.final-cta .cta-row a.btn.btn-secondary:hover,html body.dossier-theme.dossier-theme main section.final-cta form.lead-form button:hover,html body.dossier-theme.dossier-theme main section.contact .contact-card .cta-row a.btn.btn-primary:hover,html body.dossier-theme.dossier-theme main section.contact .contact-card .cta-row a.btn.btn-outline:hover,html body.dossier-theme.dossier-theme main .property-requirement-card button:hover,html body.dossier-theme.dossier-theme main .mini-requirement-form button:hover,html body.dossier-theme.dossier-theme div.mobile-sticky a:hover,html body.dossier-theme.dossier-theme div.mobile-sticky a:first-child:hover,html body.dossier-theme.dossier-theme div.mobile-sticky a:last-child:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-primary,html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-secondary,html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-outline,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-primary,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-secondary,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-outline{border-radius:0 !important;box-shadow:none !important;transform:none !important;transition:none !important;}
html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-primary:hover,html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-secondary:hover,html body.dossier-theme.dossier-theme main section.subpage-hero.section-pad .cta-row a.btn.btn-outline:hover,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-primary:hover,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-secondary:hover,html body.dossier-theme.dossier-theme.property-page main section.subpage-hero.section-pad .cta-row a.btn.btn-outline:hover{border-radius:0 !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme .site-header .header-actions a,html body.dossier-theme .site-header .header-actions a:hover,html body.dossier-theme .site-header .header-actions a:focus-visible,html body.dossier-theme .site-header a.btn,html body.dossier-theme .site-header a.btn:hover,html body.dossier-theme .site-header a.btn:focus-visible{text-decoration:none !important;border-bottom:0 !important;box-shadow:none !important;}
html body.dossier-theme .site-header .header-actions a::before,html body.dossier-theme .site-header .header-actions a::after,html body.dossier-theme .site-header a.btn::before,html body.dossier-theme .site-header a.btn::after{display:none !important;content:none !important;}
html body.dossier-theme main .map-embed,html body.dossier-theme main .contact .map-embed,html body.dossier-theme main .legal-contact-map .map-embed{border-radius:0 !important;border:0 !important;box-shadow:none !important;background:rgba(248,243,234,.045) !important;padding:0 !important;overflow:hidden !important;}
html body.dossier-theme main .map-embed iframe,html body.dossier-theme main .contact .map-embed iframe,html body.dossier-theme main .legal-contact-map .map-embed iframe{border-radius:0 !important;border:0 !important;box-shadow:none !important;display:block !important;}
html body.dossier-theme main .map-open-link,html body.dossier-theme main .map-open-link:hover{border-radius:0 !important;border:0 !important;box-shadow:none !important;text-decoration:none !important;}
html body.dossier-theme main:is( .founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-shell,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.story-card,.contact-card,.legal-card,.legal-document-card,.origin-card,.founder-profile,.founder-statement,.founder-note,.property-requirement-card,.shortlist-brief-copy,.lead-form,.mini-requirement-form,article,form,[class*="card"],[class*="panel"],[class*="shell"],[class*="profile"],[class*="statement"],[class*="requirement"],[class*="brief"],[class*="origin"],[class*="principle"],[class*="value"],[class*="market"],[class*="service"],[class*="testimonial"],[class*="story"],[class*="contact"],[class*="legal"],[class*="filter"] ){border:0 !important;border-left:0 !important;box-shadow:none !important;}
html body.dossier-theme main:is( .founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-shell,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.story-card,.contact-card,.legal-card,.legal-document-card,.origin-card,.founder-profile,.founder-statement,.founder-note,.property-requirement-card,.shortlist-brief-copy,.lead-form,.mini-requirement-form,article,form,[class*="card"],[class*="panel"],[class*="shell"],[class*="profile"],[class*="statement"],[class*="requirement"],[class*="brief"],[class*="origin"],[class*="principle"],[class*="value"],[class*="market"],[class*="service"],[class*="testimonial"],[class*="story"],[class*="contact"],[class*="legal"],[class*="filter"] )::before,html body.dossier-theme main:is( .founder-card,.proof-panel,.intent-grid a,.service-list span,.standard-shell,.standard-grid article,.property-card,.curated-card,.market-card,.step-card,.testimonial-card,.story-card,.contact-card,.legal-card,.legal-document-card,.origin-card,.founder-profile,.founder-statement,.founder-note,.property-requirement-card,.shortlist-brief-copy,.lead-form,.mini-requirement-form,article,form,[class*="card"],[class*="panel"],[class*="shell"],[class*="profile"],[class*="statement"],[class*="requirement"],[class*="brief"],[class*="origin"],[class*="principle"],[class*="value"],[class*="market"],[class*="service"],[class*="testimonial"],[class*="story"],[class*="contact"],[class*="legal"],[class*="filter"] )::after{border:0 !important;border-left:0 !important;box-shadow:none !important;}
html body.dossier-theme main .founder-signature-panel,html body.dossier-theme main .founder-statement,html body.dossier-theme main blockquote,html body.dossier-theme main [style*="border-left"]{border-left:0 !important;}

html body.dossier-theme main article,html body.dossier-theme main form,html body.dossier-theme main .founder-card,html body.dossier-theme main .proof-panel,html body.dossier-theme main .standard-shell,html body.dossier-theme main .standard-grid article,html body.dossier-theme main .property-card,html body.dossier-theme main .curated-card,html body.dossier-theme main .market-card,html body.dossier-theme main .testimonial-card,html body.dossier-theme main .story-card,html body.dossier-theme main .contact-card,html body.dossier-theme main .legal-card,html body.dossier-theme main .legal-document-card,html body.dossier-theme main .origin-card,html body.dossier-theme main .founder-profile,html body.dossier-theme main .founder-statement,html body.dossier-theme main .founder-note,html body.dossier-theme main .property-requirement-card,html body.dossier-theme main .shortlist-brief-copy,html body.dossier-theme main .lead-form,html body.dossier-theme main .mini-requirement-form,html body.dossier-theme main div[class*="card"],html body.dossier-theme main div[class*="panel"],html body.dossier-theme main div[class*="shell"],html body.dossier-theme main div[class*="profile"],html body.dossier-theme main div[class*="statement"],html body.dossier-theme main div[class*="requirement"],html body.dossier-theme main div[class*="brief"],html body.dossier-theme main div[class*="origin"],html body.dossier-theme main div[class*="principle"],html body.dossier-theme main div[class*="value"],html body.dossier-theme main div[class*="market"],html body.dossier-theme main div[class*="service"],html body.dossier-theme main div[class*="testimonial"],html body.dossier-theme main div[class*="story"],html body.dossier-theme main div[class*="contact"],html body.dossier-theme main div[class*="legal"],html body.dossier-theme main div[class*="filter"],html body.dossier-theme main section[class*="card"],html body.dossier-theme main section[class*="panel"],html body.dossier-theme main section[class*="shell"],html body.dossier-theme main article[class*="card"],html body.dossier-theme main article[class*="panel"],html body.dossier-theme main article[class*="profile"],html body.dossier-theme main article[class*="statement"]{border:0 !important;border-left:0 !important;border-right:0 !important;border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;}
html body.dossier-theme main article::before,html body.dossier-theme main form::before,html body.dossier-theme main .founder-card::before,html body.dossier-theme main .proof-panel::before,html body.dossier-theme main .standard-shell::before,html body.dossier-theme main .standard-grid article::before,html body.dossier-theme main .property-card::before,html body.dossier-theme main .curated-card::before,html body.dossier-theme main .market-card::before,html body.dossier-theme main .testimonial-card::before,html body.dossier-theme main .story-card::before,html body.dossier-theme main .contact-card::before,html body.dossier-theme main .legal-card::before,html body.dossier-theme main .legal-document-card::before,html body.dossier-theme main .origin-card::before,html body.dossier-theme main .founder-profile::before,html body.dossier-theme main .founder-statement::before,html body.dossier-theme main .founder-note::before,html body.dossier-theme main .property-requirement-card::before,html body.dossier-theme main .shortlist-brief-copy::before,html body.dossier-theme main .lead-form::before,html body.dossier-theme main .mini-requirement-form::before,html body.dossier-theme main article::after,html body.dossier-theme main form::after,html body.dossier-theme main .founder-card::after,html body.dossier-theme main .proof-panel::after,html body.dossier-theme main .standard-shell::after,html body.dossier-theme main .standard-grid article::after,html body.dossier-theme main .property-card::after,html body.dossier-theme main .curated-card::after,html body.dossier-theme main .market-card::after,html body.dossier-theme main .testimonial-card::after,html body.dossier-theme main .story-card::after,html body.dossier-theme main .contact-card::after,html body.dossier-theme main .legal-card::after,html body.dossier-theme main .legal-document-card::after,html body.dossier-theme main .origin-card::after,html body.dossier-theme main .founder-profile::after,html body.dossier-theme main .founder-statement::after,html body.dossier-theme main .founder-note::after,html body.dossier-theme main .property-requirement-card::after,html body.dossier-theme main .shortlist-brief-copy::after,html body.dossier-theme main .lead-form::after,html body.dossier-theme main .mini-requirement-form::after{border:0 !important;border-left:0 !important;box-shadow:none !important;}

html body.dossier-theme.dossier-theme main .standard-grid article.wide,html body.dossier-theme.dossier-theme main .standard-grid>article.wide,html body.dossier-theme.dossier-theme main article.wide{border:0 !important;border-left:0 !important;border-right:0 !important;border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;}

html body.dossier-theme main article,html body.dossier-theme main form,html body.dossier-theme main .founder-card,html body.dossier-theme main .proof-panel,html body.dossier-theme main .standard-shell,html body.dossier-theme main .standard-grid article,html body.dossier-theme main .property-card,html body.dossier-theme main .curated-card,html body.dossier-theme main .market-card,html body.dossier-theme main .testimonial-card,html body.dossier-theme main .story-card,html body.dossier-theme main .contact-card,html body.dossier-theme main .legal-card,html body.dossier-theme main .legal-document-card,html body.dossier-theme main .origin-card,html body.dossier-theme main .founder-profile,html body.dossier-theme main .founder-statement,html body.dossier-theme main .founder-note,html body.dossier-theme main .property-requirement-card,html body.dossier-theme main .shortlist-brief-copy,html body.dossier-theme main .lead-form,html body.dossier-theme main .mini-requirement-form,html body.dossier-theme main .intent-grid a,html body.dossier-theme main .service-list span,html body.dossier-theme main .proof-points span,html body.dossier-theme main .challenge-grid span,html body.dossier-theme main .area-intel-list article,html body.dossier-theme main .shortlist-grid article,html body.dossier-theme main .audience-grid article,html body.dossier-theme main .founder-values-grid article,html body.dossier-theme main .principles-grid article,html body.dossier-theme main div[class*="card"],html body.dossier-theme main div[class*="panel"],html body.dossier-theme main div[class*="shell"],html body.dossier-theme main div[class*="profile"],html body.dossier-theme main div[class*="statement"],html body.dossier-theme main div[class*="requirement"],html body.dossier-theme main div[class*="brief"],html body.dossier-theme main div[class*="origin"],html body.dossier-theme main div[class*="principle"],html body.dossier-theme main div[class*="value"],html body.dossier-theme main div[class*="market"],html body.dossier-theme main div[class*="service"],html body.dossier-theme main div[class*="testimonial"],html body.dossier-theme main div[class*="story"],html body.dossier-theme main div[class*="contact"],html body.dossier-theme main div[class*="legal"],html body.dossier-theme main div[class*="filter"],html body.dossier-theme main section[class*="card"],html body.dossier-theme main section[class*="panel"],html body.dossier-theme main section[class*="shell"],html body.dossier-theme main article[class*="card"],html body.dossier-theme main article[class*="panel"],html body.dossier-theme main article[class*="profile"],html body.dossier-theme main article[class*="statement"]{border:1px solid var(--lux-line-strong) !important;border-left:1px solid var(--lux-line-strong) !important;box-shadow:none !important;border-radius:0 !important;}
html body.dossier-theme main article::before,html body.dossier-theme main form::before,html body.dossier-theme main .founder-card::before,html body.dossier-theme main .proof-panel::before,html body.dossier-theme main .standard-shell::before,html body.dossier-theme main .standard-grid article::before,html body.dossier-theme main .property-card::before,html body.dossier-theme main .curated-card::before,html body.dossier-theme main .market-card::before,html body.dossier-theme main .testimonial-card::before,html body.dossier-theme main .story-card::before,html body.dossier-theme main .contact-card::before,html body.dossier-theme main .legal-card::before,html body.dossier-theme main .legal-document-card::before,html body.dossier-theme main .origin-card::before,html body.dossier-theme main .founder-profile::before,html body.dossier-theme main .founder-statement::before,html body.dossier-theme main .founder-note::before,html body.dossier-theme main .property-requirement-card::before,html body.dossier-theme main .shortlist-brief-copy::before,html body.dossier-theme main .lead-form::before,html body.dossier-theme main .mini-requirement-form::before,html body.dossier-theme main .intent-grid a::before,html body.dossier-theme main .service-list span::before,html body.dossier-theme main .proof-points span::before,html body.dossier-theme main .challenge-grid span::before,html body.dossier-theme main .area-intel-list article::before,html body.dossier-theme main .shortlist-grid article::before,html body.dossier-theme main .audience-grid article::before,html body.dossier-theme main .founder-values-grid article::before,html body.dossier-theme main .principles-grid article::before,html body.dossier-theme main article::after,html body.dossier-theme main form::after,html body.dossier-theme main .founder-card::after,html body.dossier-theme main .proof-panel::after,html body.dossier-theme main .standard-shell::after,html body.dossier-theme main .standard-grid article::after,html body.dossier-theme main .property-card::after,html body.dossier-theme main .curated-card::after,html body.dossier-theme main .market-card::after,html body.dossier-theme main .testimonial-card::after,html body.dossier-theme main .story-card::after,html body.dossier-theme main .contact-card::after,html body.dossier-theme main .legal-card::after,html body.dossier-theme main .legal-document-card::after,html body.dossier-theme main .origin-card::after,html body.dossier-theme main .founder-profile::after,html body.dossier-theme main .founder-statement::after,html body.dossier-theme main .founder-note::after,html body.dossier-theme main .property-requirement-card::after,html body.dossier-theme main .shortlist-brief-copy::after,html body.dossier-theme main .lead-form::after,html body.dossier-theme main .mini-requirement-form::after,html body.dossier-theme main .intent-grid a::after,html body.dossier-theme main .service-list span::after,html body.dossier-theme main .proof-points span::after,html body.dossier-theme main .challenge-grid span::after,html body.dossier-theme main .area-intel-list article::after,html body.dossier-theme main .shortlist-grid article::after,html body.dossier-theme main .audience-grid article::after,html body.dossier-theme main .founder-values-grid article::after,html body.dossier-theme main .principles-grid article::after{display:none !important;content:none !important;background:none !important;background-image:none !important;border:0 !important;border-left:0 !important;box-shadow:none !important;}
html body.dossier-theme main .founder-signature-panel,html body.dossier-theme main blockquote{border-left:0 !important;}
html body.dossier-theme main .map-embed,html body.dossier-theme main .map-embed iframe{border:1px solid var(--lux-line-strong) !important;border-radius:0 !important;box-shadow:none !important;}

html body.dossier-theme.dossier-theme main .standard-grid article.wide,html body.dossier-theme.dossier-theme main article.wide,html body.dossier-theme.dossier-theme main .map-embed,html body.dossier-theme.dossier-theme main .contact .map-embed,html body.dossier-theme.dossier-theme main .legal-contact-map .map-embed{border:1px solid var(--lux-line-strong) !important;border-left:1px solid var(--lux-line-strong) !important;border-radius:0 !important;box-shadow:none !important;}
html body.dossier-theme.dossier-theme main .standard-grid article.wide::before,html body.dossier-theme.dossier-theme main article.wide::before,html body.dossier-theme.dossier-theme main .standard-grid article.wide::after,html body.dossier-theme.dossier-theme main article.wide::after,html body.dossier-theme.dossier-theme main .map-embed::before,html body.dossier-theme.dossier-theme main .map-embed::after,html body.dossier-theme.dossier-theme main .contact .map-embed::before,html body.dossier-theme.dossier-theme main .contact .map-embed::after,html body.dossier-theme.dossier-theme main .legal-contact-map .map-embed::before,html body.dossier-theme.dossier-theme main .legal-contact-map .map-embed::after,html body.dossier-theme.dossier-theme main .property-requirement-section::before,html body.dossier-theme.dossier-theme main .property-requirement-section::after,html body.dossier-theme.dossier-theme main .founder-profile-section::before,html body.dossier-theme.dossier-theme main .founder-profile-section::after{display:none !important;content:none !important;background:none !important;background-image:none !important;border:0 !important;border-left:0 !important;box-shadow:none !important;}

html body.dossier-theme .site-header a,html body.dossier-theme .site-header a:hover,html body.dossier-theme .site-header a:focus-visible,html body.dossier-theme .site-header .brand,html body.dossier-theme .site-header .brand:hover,html body.dossier-theme .site-header .desktop-nav a,html body.dossier-theme .site-header .desktop-nav a:hover,html body.dossier-theme .site-header .header-actions a,html body.dossier-theme .site-header .header-actions a:hover,html body.dossier-theme .site-header .mobile-menu summary,html body.dossier-theme .site-header .mobile-menu summary:hover,html body.dossier-theme .site-header .mobile-menu nav a,html body.dossier-theme .site-header .mobile-menu nav a:hover{text-decoration:none !important;transform:none !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme .site-header a::before,html body.dossier-theme .site-header a::after,html body.dossier-theme .site-header .brand::before,html body.dossier-theme .site-header .brand::after,html body.dossier-theme .site-header .desktop-nav a::before,html body.dossier-theme .site-header .desktop-nav a::after,html body.dossier-theme .site-header .header-actions a::before,html body.dossier-theme .site-header .header-actions a::after,html body.dossier-theme .site-header .mobile-menu summary::before,html body.dossier-theme .site-header .mobile-menu summary::after,html body.dossier-theme .site-header .mobile-menu nav a::before,html body.dossier-theme .site-header .mobile-menu nav a::after{display:none !important;content:none !important;width:0 !important;height:0 !important;background:none !important;box-shadow:none !important;transform:none !important;transition:none !important;}
html body.dossier-theme .hero-visual,html body.dossier-theme .hero-visual:hover,html body.dossier-theme .hero-visual *,html body.dossier-theme .hero-visual *:hover,html body.dossier-theme .image-card,html body.dossier-theme .image-card:hover,html body.dossier-theme .hero-image,html body.dossier-theme .hero-image:hover,html body.dossier-theme .real-estate-hero,html body.dossier-theme .real-estate-hero:hover,html body.dossier-theme .skyline,html body.dossier-theme .skyline:hover,html body.dossier-theme .advisory-dossier,html body.dossier-theme .advisory-dossier:hover{transform:none !important;box-shadow:none !important;filter:none !important;transition:none !important;animation-play-state:running !important;}
html body.dossier-theme .hero-visual::before,html body.dossier-theme .hero-visual::after,html body.dossier-theme .image-card::before,html body.dossier-theme .image-card::after,html body.dossier-theme .hero-image::before,html body.dossier-theme .hero-image::after,html body.dossier-theme .real-estate-hero::before,html body.dossier-theme .real-estate-hero::after{transition:none !important;transform:none !important;box-shadow:none !important;}
html body.dossier-theme .cred-track{animation:acrehunt-trust-marquee-slow 90s linear infinite !important;will-change:transform !important;}
html body.dossier-theme .cred-strip:hover .cred-track{animation-play-state:running !important;}
@keyframes acrehunt-trust-marquee-slow{from{transform:translateX(0);}
to{transform:translateX(-50%);}
}
@media (prefers-reduced-motion:reduce){html body.dossier-theme .cred-track{animation-duration:140s !important;}
}
html body.dossier-theme main .founders .section-heading,html body.dossier-theme main .founders .section-heading.narrow,html body.dossier-theme main section.founders .section-heading,html body.dossier-theme main section#founders .section-heading{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
html body.dossier-theme main .founders .section-heading h2,html body.dossier-theme main .founders .section-heading p:not(.eyebrow),html body.dossier-theme main section.founders .section-heading h2,html body.dossier-theme main section.founders .section-heading p:not(.eyebrow),html body.dossier-theme main section#founders .section-heading h2,html body.dossier-theme main section#founders .section-heading p:not(.eyebrow){text-align:center !important;margin-left:auto !important;margin-right:auto !important;}

html body.dossier-theme .site-header .brand::after{display:block !important;content:"" !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--lux-clay) !important;position:absolute !important;right:-11px !important;top:11px !important;transform:none !important;transition:none !important;}
html body.dossier-theme .site-header .brand:hover::after{transform:none !important;transition:none !important;}
html body.dossier-theme .real-estate-hero .skyline,html body.dossier-theme .hero-image .skyline{filter:saturate(.92) contrast(.98) !important;transform:none !important;transition:none !important;}
html body.dossier-theme .real-estate-hero:hover .skyline,html body.dossier-theme .hero-image:hover .skyline,html body.dossier-theme .hero-visual:hover .skyline{filter:saturate(.92) contrast(.98) !important;transform:none !important;transition:none !important;}

html body.dossier-theme main .property-card strong,html body.dossier-theme main .curated-card strong{display:inline-flex !important;align-items:center !important;width:fit-content !important;border-radius:0 !important;border:1px solid var(--lux-line-strong) !important;background:rgba(248,243,234,.62) !important;color:var(--lux-ink) !important;box-shadow:none !important;padding:8px 11px !important;margin:10px 0 2px !important;font-size:.68rem !important;line-height:1 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-weight:900 !important;}
html body.dossier-theme main .market-card>span,html body.dossier-theme main .area-intel-list article>span{display:inline-flex !important;align-items:center !important;width:fit-content !important;border-radius:0 !important;border:1px solid var(--lux-line-strong) !important;background:rgba(248,243,234,.62) !important;color:var(--lux-ink) !important;box-shadow:none !important;padding:8px 11px !important;margin:0 0 18px !important;font-size:.66rem !important;line-height:1 !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-weight:900 !important;}
html body.dossier-theme main .final-cta .consultation-steps,html body.dossier-theme main #private-consultation .consultation-steps{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin:28px 0 30px !important;}
html body.dossier-theme main .final-cta .consultation-steps span,html body.dossier-theme main #private-consultation .consultation-steps span{display:flex !important;align-items:center !important;min-height:58px !important;border-radius:0 !important;border:1px solid rgba(213,150,98,.34) !important;background:rgba(248,243,234,.07) !important;color:var(--lux-limestone) !important;box-shadow:none !important;padding:16px 18px !important;font-size:.74rem !important;line-height:1.35 !important;letter-spacing:.11em !important;text-transform:uppercase !important;font-weight:900 !important;}
html body.dossier-theme main .final-cta .consultation-steps span::before,html body.dossier-theme main .final-cta .consultation-steps span::after,html body.dossier-theme main #private-consultation .consultation-steps span::before,html body.dossier-theme main #private-consultation .consultation-steps span::after,html body.dossier-theme main .market-card>span::before,html body.dossier-theme main .market-card>span::after,html body.dossier-theme main .area-intel-list article>span::before,html body.dossier-theme main .area-intel-list article>span::after,html body.dossier-theme main .property-card strong::before,html body.dossier-theme main .property-card strong::after,html body.dossier-theme main .curated-card strong::before,html body.dossier-theme main .curated-card strong::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
@media (max-width:640px){html body.dossier-theme main .final-cta .consultation-steps,html body.dossier-theme main #private-consultation .consultation-steps{grid-template-columns:1fr !important;}
}

html body.dossier-theme main section.founders .founder-mini-list,html body.dossier-theme main section#founders .founder-mini-list{display:grid !important;grid-template-columns:1fr !important;gap:9px !important;}
html body.dossier-theme main section.founders .founder-mini-list li,html body.dossier-theme main section#founders .founder-mini-list li,html body.dossier-theme main .founder-card .founder-mini-list li{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:42px !important;padding:10px 12px !important;border-radius:0 !important;border:1px solid var(--lux-line-strong) !important;background:rgba(246,241,232,.08) !important;color:rgba(248,243,234,.86) !important;box-shadow:none !important;text-align:center !important;white-space:normal !important;line-height:1.25 !important;}
html body.dossier-theme main section.founders .founder-mini-list li::before,html body.dossier-theme main section.founders .founder-mini-list li::after,html body.dossier-theme main section#founders .founder-mini-list li::before,html body.dossier-theme main section#founders .founder-mini-list li::after,html body.dossier-theme main .founder-card .founder-mini-list li::before,html body.dossier-theme main .founder-card .founder-mini-list li::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}

html body.dossier-theme main section.founders .founder-note,html body.dossier-theme main section#founders .founder-note,html body.dossier-theme main .founder-note{display:grid !important;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr) !important;align-items:stretch !important;gap:clamp(18px,3vw,34px) !important;width:min(100%,1040px) !important;margin:clamp(28px,4vw,48px) auto 0 !important;padding:clamp(28px,4.5vw,48px) !important;border-radius:0 !important;border:1px solid var(--lux-line-strong) !important;background:linear-gradient(135deg,rgba(17,19,15,.94),rgba(28,31,24,.9)) !important;box-shadow:none !important;overflow:hidden !important;position:relative !important;}
html body.dossier-theme main section.founders .founder-note>span,html body.dossier-theme main section#founders .founder-note>span,html body.dossier-theme main .founder-note>span{display:flex !important;align-items:center !important;justify-content:flex-start !important;align-self:stretch !important;padding:0 clamp(18px,2.4vw,30px) 0 0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;border-right:1px solid rgba(213,150,98,.34) !important;background:transparent !important;box-shadow:none !important;color:var(--lux-limestone) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.7rem,3.2vw,3rem) !important;line-height:.95 !important;letter-spacing:-.045em !important;text-transform:none !important;font-weight:800 !important;}
html body.dossier-theme main section.founders .founder-note>p,html body.dossier-theme main section#founders .founder-note>p,html body.dossier-theme main .founder-note>p{display:flex !important;align-items:center !important;max-width:680px !important;margin:0 !important;color:rgba(248,243,234,.82) !important;font-size:clamp(1rem,1.35vw,1.24rem) !important;line-height:1.78 !important;letter-spacing:.005em !important;}
html body.dossier-theme main section.founders .founder-note::before,html body.dossier-theme main section#founders .founder-note::before,html body.dossier-theme main .founder-note::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(90deg,rgba(213,150,98,.16),transparent 28%,transparent 100%) !important;opacity:.58 !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme main section.founders .founder-note::after,html body.dossier-theme main section#founders .founder-note::after,html body.dossier-theme main .founder-note::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:4px !important;background:var(--lux-bronze) !important;border:0 !important;box-shadow:none !important;}
@media (max-width:760px){html body.dossier-theme main section.founders .founder-note,html body.dossier-theme main section#founders .founder-note,html body.dossier-theme main .founder-note{grid-template-columns:1fr !important;gap:18px !important;padding:30px 24px !important;}
html body.dossier-theme main section.founders .founder-note>span,html body.dossier-theme main section#founders .founder-note>span,html body.dossier-theme main .founder-note>span{border-right:0 !important;border-bottom:1px solid rgba(213,150,98,.34) !important;padding:0 0 18px !important;}
}

html body.dossier-theme main section.founders .founder-note,html body.dossier-theme main section#founders .founder-note,html body.dossier-theme main .founder-note{display:block !important;width:100% !important;max-width:none !important;margin:clamp(28px,4vw,48px) 0 0 !important;padding:clamp(30px,4.2vw,52px) !important;border-radius:0 !important;border:1px solid var(--lux-line-strong) !important;background:rgba(248,243,234,.055) !important;background-image:none !important;box-shadow:none !important;overflow:hidden !important;position:relative !important;text-align:left !important;}
html body.dossier-theme main section.founders .founder-note>span,html body.dossier-theme main section#founders .founder-note>span,html body.dossier-theme main .founder-note>span{display:block !important;width:auto !important;max-width:none !important;margin:0 0 clamp(18px,2vw,24px) !important;padding:0 0 clamp(16px,1.8vw,22px) !important;border:0 !important;border-bottom:1px solid rgba(213,150,98,.34) !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:var(--lux-limestone) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.85rem,3vw,3.15rem) !important;line-height:1 !important;letter-spacing:-.045em !important;text-transform:none !important;font-weight:800 !important;}
html body.dossier-theme main section.founders .founder-note>p,html body.dossier-theme main section#founders .founder-note>p,html body.dossier-theme main .founder-note>p{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;color:rgba(248,243,234,.82) !important;font-size:clamp(1.02rem,1.25vw,1.22rem) !important;line-height:1.78 !important;letter-spacing:.005em !important;text-wrap:pretty !important;}
html body.dossier-theme main section.founders .founder-note::before,html body.dossier-theme main section.founders .founder-note::after,html body.dossier-theme main section#founders .founder-note::before,html body.dossier-theme main section#founders .founder-note::after,html body.dossier-theme main .founder-note::before,html body.dossier-theme main .founder-note::after,html body.dossier-theme main section.founders .founder-note>span::before,html body.dossier-theme main section.founders .founder-note>span::after,html body.dossier-theme main section#founders .founder-note>span::before,html body.dossier-theme main section#founders .founder-note>span::after,html body.dossier-theme main .founder-note>span::before,html body.dossier-theme main .founder-note>span::after{display:none !important;content:none !important;background:none !important;background-image:none !important;border:0 !important;box-shadow:none !important;}
@media (max-width:760px){html body.dossier-theme main section.founders .founder-note,html body.dossier-theme main section#founders .founder-note,html body.dossier-theme main .founder-note{padding:28px 22px !important;}
}

html body.dossier-theme main section.founders .founder-note,html body.dossier-theme main section#founders .founder-note,html body.dossier-theme main .founder-note{background:var(--lux-obsidian) !important;background-image:none !important;}

html body.dossier-theme .site-header>.brand,html body.dossier-theme .site-header .desktop-nav>a,html body.dossier-theme .site-footer .footer-links>a{position:relative !important;color:inherit !important;text-decoration-line:underline !important;text-decoration-color:transparent !important;text-decoration-thickness:1px !important;text-underline-offset:8px !important;transform:none !important;box-shadow:none !important;transition:color .22s ease,text-decoration-color .22s ease !important;}
html body.dossier-theme .site-header>.brand:hover,html body.dossier-theme .site-header>.brand:focus-visible,html body.dossier-theme .site-header .desktop-nav>a:hover,html body.dossier-theme .site-header .desktop-nav>a:focus-visible,html body.dossier-theme .site-footer .footer-links>a:hover,html body.dossier-theme .site-footer .footer-links>a:focus-visible{color:var(--lux-bronze) !important;text-decoration-line:underline !important;text-decoration-color:var(--lux-bronze) !important;text-decoration-thickness:1px !important;text-underline-offset:8px !important;transform:none !important;box-shadow:none !important;}
html body.dossier-theme .site-header .desktop-nav>a::before,html body.dossier-theme .site-header .desktop-nav>a::after,html body.dossier-theme .site-footer .footer-links>a::before,html body.dossier-theme .site-footer .footer-links>a::after{display:none !important;content:none !important;background:none !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme header.site-header>a.brand:hover,html body.dossier-theme header.site-header>a.brand:focus-visible,html body.dossier-theme header.site-header nav.desktop-nav>a:hover,html body.dossier-theme header.site-header nav.desktop-nav>a:focus-visible,html body.dossier-theme footer.site-footer .footer-links>a:hover,html body.dossier-theme footer.site-footer .footer-links>a:focus-visible{color:var(--lux-bronze) !important;text-decoration-line:underline !important;text-decoration-color:var(--lux-bronze) !important;text-decoration-thickness:1px !important;text-underline-offset:8px !important;transform:none !important;box-shadow:none !important;transition:color .22s ease,text-decoration-color .22s ease !important;}

html body.dossier-theme header.site-header>a.brand,html body.dossier-theme header.site-header>a.brand:visited,html body.dossier-theme header.site-header>a.brand:hover,html body.dossier-theme header.site-header>a.brand:focus-visible{color:var(--lux-bronze) !important;text-decoration-line:underline !important;text-decoration-color:transparent !important;text-decoration-thickness:1px !important;text-underline-offset:8px !important;transform:none !important;box-shadow:none !important;}
html body.dossier-theme header.site-header>a.brand:hover,html body.dossier-theme header.site-header>a.brand:focus-visible{text-decoration-color:var(--lux-bronze) !important;}

html body.dossier-theme .site-header,html body.dossier-theme header.site-header{position:sticky !important;border-bottom-color:transparent !important;}
html body.dossier-theme .site-header::after,html body.dossier-theme header.site-header::after{content:"" !important;display:block !important;position:absolute !important;left:clamp(18px,5vw,84px) !important;right:clamp(18px,5vw,84px) !important;bottom:-1px !important;height:1px !important;pointer-events:none !important;background:linear-gradient(90deg,transparent 0%,rgba(156,95,63,.10) 14%,rgba(156,95,63,.36) 50%,rgba(156,95,63,.10) 86%,transparent 100%) !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme .hero-visual::after{content:"" !important;display:block !important;position:absolute !important;inset:32px -18px 32px 58px !important;border:1px solid transparent !important;border-radius:42px !important;pointer-events:none !important;z-index:-1 !important;background:linear-gradient(135deg,transparent 0%,rgba(156,95,63,.10) 18%,rgba(156,95,63,.34) 46%,rgba(156,95,63,.18) 68%,transparent 100%) border-box !important;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box !important;-webkit-mask-composite:xor !important;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box !important;mask-composite:exclude !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme .real-estate-hero::before,html body.dossier-theme .hero-image::before{content:"" !important;display:block !important;position:absolute !important;inset:18px !important;border:1px solid transparent !important;border-radius:28px !important;pointer-events:none !important;z-index:2 !important;background:linear-gradient(145deg,transparent 0%,rgba(156,95,63,.08) 16%,rgba(156,95,63,.30) 44%,rgba(156,95,63,.14) 66%,transparent 100%) border-box !important;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box !important;-webkit-mask-composite:xor !important;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box !important;mask-composite:exclude !important;box-shadow:none !important;transform:none !important;}
@media (max-width:740px){html body.dossier-theme .site-header::after,html body.dossier-theme header.site-header::after{left:18px !important;right:18px !important;}
html body.dossier-theme .hero-visual::after{display:none !important;}
html body.dossier-theme .real-estate-hero::before,html body.dossier-theme .hero-image::before{inset:14px !important;border-radius:22px !important;}
}

html body.dossier-theme .site-header,html body.dossier-theme header.site-header{border-bottom-color:transparent !important;}
html body.dossier-theme .site-header::after,html body.dossier-theme header.site-header::after{display:none !important;content:none !important;background:none !important;height:0 !important;box-shadow:none !important;}

html body.dossier-theme .site-header,html body.dossier-theme header.site-header{position:sticky !important;top:0 !important;z-index:1000 !important;border-bottom:1px solid rgba(72,57,42,.13) !important;}
html body.dossier-theme .site-header::after,html body.dossier-theme header.site-header::after{display:none !important;content:none !important;background:none !important;height:0 !important;box-shadow:none !important;}

html body.dossier-theme .site-header,html body.dossier-theme header.site-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:1000 !important;border-bottom:1px solid rgba(72,57,42,.13) !important;}
html body.dossier-theme main{padding-top:var(--site-header-offset,82px) !important;}

html body.dossier-theme a.btn[href^="tel:"],html body.dossier-theme .mobile-sticky a[href^="tel:"],html body.dossier-theme main .property-card>a[href^="tel:"],html body.dossier-theme main .curated-card>a[href^="tel:"]{position:relative !important;overflow:hidden !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:0 22px !important;border-radius:0 !important;border:1px solid rgba(196,154,122,.30) !important;background:var(--lux-ink) !important;color:var(--lux-limestone) !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;transition:background-color .22s ease,border-color .22s ease !important;}
html body.dossier-theme a.btn[href*="wa.me"],html body.dossier-theme .mobile-sticky a[href*="wa.me"],html body.dossier-theme main .property-card>a[href*="wa.me"],html body.dossier-theme main .curated-card>a[href*="wa.me"],html body.dossier-theme main form button[type="submit"]{position:relative !important;overflow:hidden !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:0 22px !important;border-radius:0 !important;border:1px solid rgba(156,95,63,.34) !important;background:#ded2c2 !important;color:var(--lux-ink) !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;transition:background-color .22s ease,border-color .22s ease !important;}
html body.dossier-theme a.btn[href^="tel:"]:hover,html body.dossier-theme a.btn[href^="tel:"]:focus-visible,html body.dossier-theme .mobile-sticky a[href^="tel:"]:hover,html body.dossier-theme .mobile-sticky a[href^="tel:"]:focus-visible,html body.dossier-theme main .property-card>a[href^="tel:"]:hover,html body.dossier-theme main .property-card>a[href^="tel:"]:focus-visible,html body.dossier-theme main .curated-card>a[href^="tel:"]:hover,html body.dossier-theme main .curated-card>a[href^="tel:"]:focus-visible{background:#171c17 !important;color:var(--lux-limestone) !important;border-color:rgba(196,154,122,.46) !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme a.btn[href*="wa.me"]:hover,html body.dossier-theme a.btn[href*="wa.me"]:focus-visible,html body.dossier-theme .mobile-sticky a[href*="wa.me"]:hover,html body.dossier-theme .mobile-sticky a[href*="wa.me"]:focus-visible,html body.dossier-theme main .property-card>a[href*="wa.me"]:hover,html body.dossier-theme main .property-card>a[href*="wa.me"]:focus-visible,html body.dossier-theme main .curated-card>a[href*="wa.me"]:hover,html body.dossier-theme main .curated-card>a[href*="wa.me"]:focus-visible,html body.dossier-theme main form button[type="submit"]:hover,html body.dossier-theme main form button[type="submit"]:focus-visible{background:#d3c2b0 !important;color:var(--lux-ink) !important;border-color:rgba(156,95,63,.48) !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme a.btn[href^="tel:"]::before,html body.dossier-theme a.btn[href*="wa.me"]::before,html body.dossier-theme .mobile-sticky a[href^="tel:"]::before,html body.dossier-theme .mobile-sticky a[href*="wa.me"]::before,html body.dossier-theme main .property-card>a[href^="tel:"]::before,html body.dossier-theme main .property-card>a[href*="wa.me"]::before,html body.dossier-theme main .curated-card>a[href^="tel:"]::before,html body.dossier-theme main .curated-card>a[href*="wa.me"]::before,html body.dossier-theme main form button[type="submit"]::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent) !important;transform:translateX(-125%) !important;transition:transform .55s ease !important;box-shadow:none !important;}
html body.dossier-theme a.btn[href^="tel:"]:hover::before,html body.dossier-theme a.btn[href^="tel:"]:focus-visible::before,html body.dossier-theme a.btn[href*="wa.me"]:hover::before,html body.dossier-theme a.btn[href*="wa.me"]:focus-visible::before,html body.dossier-theme .mobile-sticky a[href^="tel:"]:hover::before,html body.dossier-theme .mobile-sticky a[href^="tel:"]:focus-visible::before,html body.dossier-theme .mobile-sticky a[href*="wa.me"]:hover::before,html body.dossier-theme .mobile-sticky a[href*="wa.me"]:focus-visible::before,html body.dossier-theme main .property-card>a[href^="tel:"]:hover::before,html body.dossier-theme main .property-card>a[href^="tel:"]:focus-visible::before,html body.dossier-theme main .property-card>a[href*="wa.me"]:hover::before,html body.dossier-theme main .property-card>a[href*="wa.me"]:focus-visible::before,html body.dossier-theme main .curated-card>a[href^="tel:"]:hover::before,html body.dossier-theme main .curated-card>a[href^="tel:"]:focus-visible::before,html body.dossier-theme main .curated-card>a[href*="wa.me"]:hover::before,html body.dossier-theme main .curated-card>a[href*="wa.me"]:focus-visible::before,html body.dossier-theme main form button[type="submit"]:hover::before,html body.dossier-theme main form button[type="submit"]:focus-visible::before{transform:translateX(125%) !important;}
html body.dossier-theme a.btn[href^="tel:"]::after,html body.dossier-theme a.btn[href*="wa.me"]::after,html body.dossier-theme .mobile-sticky a[href^="tel:"]::after,html body.dossier-theme .mobile-sticky a[href*="wa.me"]::after,html body.dossier-theme main .property-card>a[href^="tel:"]::after,html body.dossier-theme main .property-card>a[href*="wa.me"]::after,html body.dossier-theme main .curated-card>a[href^="tel:"]::after,html body.dossier-theme main .curated-card>a[href*="wa.me"]::after,html body.dossier-theme main form button[type="submit"]::after{display:none !important;content:none !important;}
html body.dossier-theme .cta-row:has(>a.btn:nth-of-type(2)),html body.dossier-theme .header-actions:has(>a.btn:nth-of-type(2)),html body.dossier-theme .mobile-sticky:has(>a:nth-of-type(2)){display:flex !important;align-items:stretch !important;}
html body.dossier-theme .cta-row:has(>a.btn:nth-of-type(2))>a.btn,html body.dossier-theme .header-actions:has(>a.btn:nth-of-type(2))>a.btn,html body.dossier-theme .mobile-sticky:has(>a:nth-of-type(2))>a{flex:1 1 0 !important;width:auto !important;min-width:0 !important;text-align:center !important;}
html body.dossier-theme main .property-card>a[href^="tel:"],html body.dossier-theme main .property-card>a[href*="wa.me"],html body.dossier-theme main .curated-card>a[href^="tel:"],html body.dossier-theme main .curated-card>a[href*="wa.me"]{width:100% !important;align-self:stretch !important;margin-top:auto !important;font-weight:900 !important;letter-spacing:.02em !important;}

html body.dossier-theme main form.lead-form button[type="submit"]:hover,html body.dossier-theme main form.lead-form button[type="submit"]:focus-visible,html body.dossier-theme main form.mini-requirement-form button[type="submit"]:hover,html body.dossier-theme main form.mini-requirement-form button[type="submit"]:focus-visible,html body.dossier-theme main .property-requirement-card form button[type="submit"]:hover,html body.dossier-theme main .property-requirement-card form button[type="submit"]:focus-visible{background:#d3c2b0 !important;border-color:rgba(156,95,63,.48) !important;box-shadow:none !important;transform:none !important;}

html body.dossier-theme .cta-row:has(>a.btn:nth-of-type(2))>a.btn,html body.dossier-theme .header-actions:has(>a.btn:nth-of-type(2))>a.btn,html body.dossier-theme .mobile-sticky:has(>a:nth-of-type(2))>a{flex:0 0 auto !important;width:auto !important;min-width:auto !important;}
html body.dossier-theme a.btn[href^="tel:"],html body.dossier-theme a.btn[href*="wa.me"]{min-height:50px !important;padding:0 24px !important;}
html body.dossier-theme .header-actions a.btn[href^="tel:"],html body.dossier-theme .header-actions a.btn[href*="wa.me"]{min-height:42px !important;padding:0 17px !important;}
html body.dossier-theme .mobile-sticky a[href^="tel:"],html body.dossier-theme .mobile-sticky a[href*="wa.me"]{min-height:auto !important;padding:14px 16px !important;}
html body.dossier-theme main .property-card>a[href^="tel:"],html body.dossier-theme main .property-card>a[href*="wa.me"],html body.dossier-theme main .curated-card>a[href^="tel:"],html body.dossier-theme main .curated-card>a[href*="wa.me"]{width:auto !important;align-self:flex-start !important;min-height:50px !important;padding:0 22px !important;margin-top:auto !important;}
html body.dossier-theme main form.lead-form button[type="submit"]{min-height:auto !important;padding:17px !important;}
html body.dossier-theme main form.mini-requirement-form button[type="submit"],html body.dossier-theme main .property-requirement-card form button[type="submit"]{min-height:50px !important;padding:0 22px !important;}

html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"],html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]{position:relative !important;overflow:hidden !important;border-style:solid !important;border-width:1px !important;}
html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]:hover,html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]:focus-visible{border:1px solid rgba(196,154,122,.46) !important;background:#171c17 !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]:hover,html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]:focus-visible{border:1px solid rgba(156,95,63,.48) !important;background:#d3c2b0 !important;box-shadow:none !important;transform:none !important;}
html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]::before,html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent) !important;transform:translateX(-125%) !important;transition:transform .55s ease !important;box-shadow:none !important;}
html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]:hover::before,html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]:focus-visible::before,html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]:hover::before,html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]:focus-visible::before{transform:translateX(125%) !important;}

html body.dossier-theme header.site-header .header-actions a.btn[href^="tel:"]::before,html body.dossier-theme header.site-header .header-actions a.btn[href*="wa.me"]::before{width:100% !important;height:100% !important;}

html body.dossier-theme main .hero .founder-signature-panel,html body.dossier-theme main section.hero .founder-signature-panel{display:block !important;max-width:760px !important;margin:0 0 30px !important;padding:18px 22px 18px 24px !important;border-radius:0 !important;border:1px solid rgba(156,95,63,.24) !important;border-left:3px solid var(--lux-bronze) !important;background:rgba(248,243,234,.54) !important;box-shadow:none !important;text-align:left !important;}
html body.dossier-theme main .hero .founder-signature-panel::before,html body.dossier-theme main .hero .founder-signature-panel::after,html body.dossier-theme main section.hero .founder-signature-panel::before,html body.dossier-theme main section.hero .founder-signature-panel::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{margin:0 0 10px !important;max-width:none !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.28rem,1.85vw,1.82rem) !important;font-weight:800 !important;line-height:1.12 !important;letter-spacing:-.045em !important;text-wrap:balance !important;}
html body.dossier-theme main .hero .founder-signature-panel span,html body.dossier-theme main section.hero .founder-signature-panel span{display:block !important;color:rgba(11,13,11,.72) !important;font-family:Manrope,sans-serif !important;font-size:clamp(.68rem,.82vw,.82rem) !important;font-weight:900 !important;line-height:1.45 !important;letter-spacing:.155em !important;text-transform:uppercase !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel,html body.dossier-theme main section.hero .founder-signature-panel{max-width:100% !important;margin-bottom:24px !important;padding:16px 18px 16px 18px !important;}
html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{font-size:clamp(1.15rem,5.2vw,1.42rem) !important;line-height:1.16 !important;}
html body.dossier-theme main .hero .founder-signature-panel span,html body.dossier-theme main section.hero .founder-signature-panel span{font-size:.66rem !important;letter-spacing:.125em !important;}
}

html body.dossier-theme main .hero .founder-signature-panel,html body.dossier-theme main section.hero .founder-signature-panel{display:block !important;max-width:760px !important;margin:0 0 30px !important;padding:0 !important;border:0 !important;border-left:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;text-align:left !important;}
html body.dossier-theme main .hero .founder-signature-panel::before,html body.dossier-theme main .hero .founder-signature-panel::after,html body.dossier-theme main section.hero .founder-signature-panel::before,html body.dossier-theme main section.hero .founder-signature-panel::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{margin:0 0 9px !important;max-width:720px !important;color:var(--lux-bronze) !important;font-family:"Great Vibes",cursive !important;font-size:clamp(2.05rem,3.35vw,3.58rem) !important;font-weight:400 !important;line-height:.96 !important;letter-spacing:.005em !important;text-wrap:balance !important;}
html body.dossier-theme main .hero .founder-signature-panel span,html body.dossier-theme main section.hero .founder-signature-panel span{display:block !important;color:rgba(11,13,11,.72) !important;font-family:Manrope,sans-serif !important;font-size:clamp(.68rem,.82vw,.82rem) !important;font-weight:900 !important;line-height:1.45 !important;letter-spacing:.155em !important;text-transform:uppercase !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel,html body.dossier-theme main section.hero .founder-signature-panel{max-width:100% !important;margin-bottom:24px !important;}
html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:100% !important;font-size:clamp(1.82rem,9.8vw,2.62rem) !important;line-height:1 !important;}
html body.dossier-theme main .hero .founder-signature-panel span,html body.dossier-theme main section.hero .founder-signature-panel span{font-size:.66rem !important;letter-spacing:.125em !important;}
}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:680px !important;font-size:clamp(1.72rem,2.58vw,2.76rem) !important;line-height:1.02 !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:block !important;white-space:nowrap !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.24em !important;padding-left:.62em !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:100% !important;font-size:clamp(1.28rem,7.3vw,2.02rem) !important;line-height:1.04 !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.28em !important;padding-left:.36em !important;}
}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{text-transform:none !important;}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{color:var(--lux-bronze) !important;font-family:"Great Vibes",cursive !important;font-size:clamp(1.96rem,3.08vw,3.22rem) !important;font-weight:400 !important;line-height:.98 !important;letter-spacing:.002em !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.18em !important;padding-left:.48em !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{font-size:clamp(1.54rem,8.35vw,2.34rem) !important;line-height:1.02 !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.22em !important;padding-left:.28em !important;}
}

html body.dossier-theme main .hero .founder-signature-panel p br,html body.dossier-theme main section.hero .founder-signature-panel p br{display:block !important;content:"" !important;margin-top:.18em !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:inline-block !important;color:var(--lux-bronze) !important;text-transform:none !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.16em !important;padding-left:.48em !important;}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p br,html body.dossier-theme main section.hero .founder-signature-panel p br{display:none !important;}

html body.dossier-theme .cred-strip,html body.dossier-theme main .cred-strip{overflow:hidden !important;}
html body.dossier-theme .cred-track,html body.dossier-theme main .cred-track{display:flex !important;flex-wrap:nowrap !important;width:max-content !important;min-width:max-content !important;gap:0 !important;animation:acrehunt-trust-marquee-gapless 72s linear infinite !important;will-change:transform !important;}
html body.dossier-theme .cred-strip:hover .cred-track,html body.dossier-theme main .cred-strip:hover .cred-track{animation-play-state:running !important;}
html body.dossier-theme .cred-item,html body.dossier-theme main .cred-item{flex:0 0 260px !important;width:260px !important;}
@keyframes acrehunt-trust-marquee-gapless{from{transform:translate3d(0,0,0);}
to{transform:translate3d(-25%,0,0);}
}
@media (prefers-reduced-motion:reduce){html body.dossier-theme .cred-track,html body.dossier-theme main .cred-track{animation-duration:120s !important;}
}

html body.dossier-theme main section.problem .challenge-grid,html body.dossier-theme main .problem .challenge-grid{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;align-self:center !important;counter-reset:acrehunt-diagnostic !important;border-top:1px solid rgba(196,154,122,.34) !important;border-bottom:1px solid rgba(196,154,122,.34) !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{counter-increment:acrehunt-diagnostic !important;display:grid !important;grid-template-columns:54px minmax(0,1fr) !important;align-items:center !important;gap:clamp(16px,2vw,26px) !important;min-height:72px !important;padding:18px 0 !important;border:0 !important;border-bottom:1px solid rgba(246,241,232,.14) !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(246,241,232,.9) !important;font-family:Manrope,sans-serif !important;font-size:clamp(1rem,1.16vw,1.18rem) !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:-.01em !important;text-transform:none !important;}
html body.dossier-theme main section.problem .challenge-grid span:last-child,html body.dossier-theme main .problem .challenge-grid span:last-child{border-bottom:0 !important;}
html body.dossier-theme main section.problem .challenge-grid span::before,html body.dossier-theme main .problem .challenge-grid span::before{content:counter(acrehunt-diagnostic,decimal-leading-zero) !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;height:auto !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--lux-bronze-soft) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.25rem,1.55vw,1.72rem) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.045em !important;opacity:.86 !important;}
html body.dossier-theme main section.problem .challenge-grid span::after,html body.dossier-theme main .problem .challenge-grid span::after{display:none !important;content:none !important;}
@media (max-width:740px){html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{grid-template-columns:42px minmax(0,1fr) !important;min-height:64px !important;padding:16px 0 !important;font-size:.98rem !important;}
}

html body.dossier-theme main section.problem .challenge-grid,html body.dossier-theme main .problem .challenge-grid{width:100% !important;max-width:760px !important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{grid-template-columns:64px minmax(0,1fr) !important;column-gap:clamp(18px,2.4vw,32px) !important;min-height:76px !important;padding:20px 0 !important;color:rgba(248,243,234,.96) !important;font-size:clamp(1.08rem,1.28vw,1.28rem) !important;font-weight:800 !important;line-height:1.32 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}
html body.dossier-theme main section.problem .challenge-grid span::before,html body.dossier-theme main .problem .challenge-grid span::before{position:static !important;grid-column:1 !important;grid-row:1 !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;inset:auto !important;transform:none !important;justify-self:start !important;align-self:center !important;color:rgba(196,154,122,.9) !important;font-size:clamp(1.38rem,1.72vw,1.92rem) !important;line-height:1 !important;opacity:1 !important;pointer-events:none !important;}
@media (max-width:740px){html body.dossier-theme main section.problem .challenge-grid,html body.dossier-theme main .problem .challenge-grid{max-width:none !important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{grid-template-columns:46px minmax(0,1fr) !important;column-gap:16px !important;min-height:66px !important;padding:16px 0 !important;font-size:1rem !important;line-height:1.36 !important;}
}

html body.dossier-theme main section.founders .founder-mini-list,html body.dossier-theme main section#founders .founder-mini-list,html body.dossier-theme main .founder-card .founder-mini-list{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin:22px 0 20px !important;padding:16px 0 !important;border-top:1px solid rgba(196,154,122,.24) !important;border-bottom:1px solid rgba(196,154,122,.24) !important;list-style:none !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main section.founders .founder-mini-list li,html body.dossier-theme main section#founders .founder-mini-list li,html body.dossier-theme main .founder-card .founder-mini-list li{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:12px !important;width:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(248,243,234,.86) !important;font-family:Manrope,sans-serif !important;font-size:.86rem !important;font-weight:700 !important;line-height:1.42 !important;letter-spacing:.005em !important;text-align:left !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main section.founders .founder-mini-list li::before,html body.dossier-theme main section#founders .founder-mini-list li::before,html body.dossier-theme main .founder-card .founder-mini-list li::before{content:"" !important;display:inline-block !important;flex:0 0 5px !important;width:5px !important;height:5px !important;margin-top:.58em !important;border-radius:50% !important;border:0 !important;background:var(--lux-bronze-soft) !important;box-shadow:none !important;}
html body.dossier-theme main section.founders .founder-mini-list li::after,html body.dossier-theme main section#founders .founder-mini-list li::after,html body.dossier-theme main .founder-card .founder-mini-list li::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
@media (max-width:740px){html body.dossier-theme main section.founders .founder-mini-list,html body.dossier-theme main section#founders .founder-mini-list,html body.dossier-theme main .founder-card .founder-mini-list{margin:20px 0 18px !important;padding:14px 0 !important;}
}

html body.dossier-theme main .proof-panel-section .proof-panel .proof-points,html body.dossier-theme main section.proof-panel-section .proof-points{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;counter-reset:acrehunt-proof !important;width:100% !important;max-width:760px !important;border-top:1px solid rgba(156,95,63,.28) !important;border-bottom:1px solid rgba(156,95,63,.28) !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span,html body.dossier-theme main section.proof-panel-section .proof-points span{counter-increment:acrehunt-proof !important;display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;align-items:center !important;column-gap:clamp(18px,2.4vw,32px) !important;min-height:76px !important;padding:20px 0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid rgba(72,57,42,.14) !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(11,13,11,.82) !important;font-family:Manrope,sans-serif !important;font-size:clamp(1.08rem,1.28vw,1.28rem) !important;font-weight:800 !important;line-height:1.32 !important;letter-spacing:-.01em !important;text-align:left !important;text-transform:none !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:last-child,html body.dossier-theme main section.proof-panel-section .proof-points span:last-child{border-bottom:0 !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span::before,html body.dossier-theme main section.proof-panel-section .proof-points span::before{counter-increment:none !important;content:counter(acrehunt-proof,decimal-leading-zero) !important;position:static !important;grid-column:1 !important;grid-row:1 !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;justify-self:start !important;align-self:center !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;inset:auto !important;transform:none !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.38rem,1.72vw,1.92rem) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.045em !important;opacity:.92 !important;pointer-events:none !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span::after,html body.dossier-theme main section.proof-panel-section .proof-points span::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
@media (max-width:740px){html body.dossier-theme main .proof-panel-section .proof-panel .proof-points,html body.dossier-theme main section.proof-panel-section .proof-points{max-width:none !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span,html body.dossier-theme main section.proof-panel-section .proof-points span{grid-template-columns:46px minmax(0,1fr) !important;column-gap:16px !important;min-height:66px !important;padding:16px 0 !important;font-size:1rem !important;line-height:1.36 !important;}
}

html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span,html body.dossier-theme main section.proof-panel-section .proof-points span,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:hover,html body.dossier-theme main section.proof-panel-section .proof-points span:hover,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus,html body.dossier-theme main section.proof-panel-section .proof-points span:focus,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible,html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible{transform:none !important;translate:none !important;scale:1 !important;rotate:none !important;transition:none !important;animation:none !important;box-shadow:none !important;background:transparent !important;color:rgba(11,13,11,.82) !important;}
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:hover::before,html body.dossier-theme main section.proof-panel-section .proof-points span:hover::before,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus::before,html body.dossier-theme main section.proof-panel-section .proof-points span:focus::before,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible::before,html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::before{transform:none !important;transition:none !important;animation:none !important;background:transparent !important;color:var(--lux-bronze) !important;box-shadow:none !important;}

html body.dossier-theme main section.services .service-list.service-bands,html body.dossier-theme main #services .service-list.service-bands{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin-top:clamp(34px,5vw,64px) !important;border-top:1px solid rgba(156,95,63,.3) !important;border-bottom:1px solid rgba(156,95,63,.3) !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{display:grid !important;grid-template-columns:70px minmax(190px,.42fr) minmax(0,1fr) !important;align-items:baseline !important;gap:clamp(18px,3vw,42px) !important;padding:clamp(24px,3.3vw,42px) 0 !important;border:0 !important;border-bottom:1px solid rgba(72,57,42,.14) !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;transition:none !important;}
html body.dossier-theme main section.services .service-band:last-child,html body.dossier-theme main #services .service-band:last-child{border-bottom:0 !important;}
html body.dossier-theme main section.services .service-band-index,html body.dossier-theme main #services .service-band-index{display:block !important;width:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.45rem,2vw,2.15rem) !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.045em !important;text-align:left !important;text-transform:none !important;}
html body.dossier-theme main section.services .service-band h3,html body.dossier-theme main #services .service-band h3{margin:0 !important;color:rgba(17,20,15,.88) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.42rem,2.15vw,2.35rem) !important;font-weight:700 !important;line-height:1.06 !important;letter-spacing:-.035em !important;text-transform:none !important;}
html body.dossier-theme main section.services .service-band p,html body.dossier-theme main #services .service-band p{margin:0 !important;max-width:none !important;color:rgba(17,20,15,.72) !important;font-family:Manrope,sans-serif !important;font-size:clamp(1rem,1.25vw,1.16rem) !important;font-weight:700 !important;line-height:1.75 !important;letter-spacing:-.006em !important;text-align:left !important;text-transform:none !important;}
html body.dossier-theme main section.services .service-band p span,html body.dossier-theme main #services .service-band p span{display:inline !important;padding:0 .58em !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--lux-bronze) !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band::before,html body.dossier-theme main section.services .service-band::after,html body.dossier-theme main #services .service-band::before,html body.dossier-theme main #services .service-band::after,html body.dossier-theme main section.services .service-band-index::before,html body.dossier-theme main section.services .service-band-index::after,html body.dossier-theme main #services .service-band-index::before,html body.dossier-theme main #services .service-band-index::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band:hover,html body.dossier-theme main #services .service-band:hover{transform:none !important;background:transparent !important;box-shadow:none !important;}
@media (max-width:900px){html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{grid-template-columns:54px minmax(0,1fr) !important;gap:10px 18px !important;}
html body.dossier-theme main section.services .service-band p,html body.dossier-theme main #services .service-band p{grid-column:2 !important;line-height:1.65 !important;}
}
@media (max-width:560px){html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{grid-template-columns:1fr !important;gap:12px !important;padding:24px 0 !important;}
html body.dossier-theme main section.services .service-band p,html body.dossier-theme main #services .service-band p{grid-column:auto !important;}
html body.dossier-theme main section.services .service-band p span,html body.dossier-theme main #services .service-band p span{padding:0 .38em !important;}
}

html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{grid-template-columns:70px minmax(190px,.38fr) minmax(0,1fr) !important;align-items:center !important;}
html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:center !important;gap:clamp(18px,3.2vw,54px) !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{display:flex !important;align-items:center !important;min-height:3.2em !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(17,20,15,.72) !important;font-family:Manrope,sans-serif !important;font-size:clamp(1rem,1.18vw,1.12rem) !important;font-weight:700 !important;line-height:1.42 !important;letter-spacing:-.006em !important;text-align:left !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main section.services .service-band-items span::before,html body.dossier-theme main section.services .service-band-items span::after,html body.dossier-theme main #services .service-band-items span::before,html body.dossier-theme main #services .service-band-items span::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band-items span:hover,html body.dossier-theme main #services .service-band-items span:hover{transform:none !important;background:transparent !important;box-shadow:none !important;color:rgba(17,20,15,.72) !important;}
@media (max-width:900px){html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{grid-column:2 !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{min-height:3.8em !important;font-size:.96rem !important;}
}
@media (max-width:640px){html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{grid-column:auto !important;grid-template-columns:1fr !important;gap:10px !important;}
html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{min-height:0 !important;}
}

html body.dossier-theme main section.founder-belief .section-heading,html body.dossier-theme main .founder-belief .section-heading{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
html body.dossier-theme main section.founder-belief .section-heading h2,html body.dossier-theme main .founder-belief .section-heading h2,html body.dossier-theme main section.founder-belief .section-heading p:not(.eyebrow),html body.dossier-theme main .founder-belief .section-heading p:not(.eyebrow){text-align:center !important;margin-left:auto !important;margin-right:auto !important;}

html body.dossier-theme.property-page main .shortlist-brief-points,html body.dossier-theme main .property-requirement-section .shortlist-brief-points{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px 18px !important;margin-top:30px !important;padding:16px 0 0 !important;border-top:1px solid rgba(196,154,122,.24) !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme.property-page main .shortlist-brief-points span,html body.dossier-theme main .property-requirement-section .shortlist-brief-points span{display:inline-flex !important;align-items:center !important;gap:9px !important;width:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;color:rgba(246,241,232,.84) !important;font-family:Manrope,sans-serif !important;font-size:.86rem !important;font-weight:750 !important;line-height:1.35 !important;letter-spacing:.004em !important;text-align:left !important;text-transform:none !important;white-space:normal !important;transition:none !important;}
html body.dossier-theme.property-page main .shortlist-brief-points span::before,html body.dossier-theme main .property-requirement-section .shortlist-brief-points span::before{content:"" !important;display:inline-block !important;flex:0 0 5px !important;width:5px !important;height:5px !important;border:0 !important;border-radius:50% !important;background:var(--lux-bronze-soft) !important;box-shadow:none !important;}
html body.dossier-theme.property-page main .shortlist-brief-points span::after,html body.dossier-theme main .property-requirement-section .shortlist-brief-points span::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
html body.dossier-theme.property-page main .shortlist-brief-points span:hover,html body.dossier-theme main .property-requirement-section .shortlist-brief-points span:hover{transform:none !important;background:transparent !important;color:rgba(246,241,232,.84) !important;box-shadow:none !important;}
@media (max-width:560px){html body.dossier-theme.property-page main .shortlist-brief-points,html body.dossier-theme main .property-requirement-section .shortlist-brief-points{display:grid !important;grid-template-columns:1fr !important;gap:11px !important;}
}

html body.dossier-theme.property-page main .shortlist-brief-points,html body.dossier-theme main .property-requirement-section .shortlist-brief-points{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:center !important;gap:clamp(14px,2.2vw,28px) !important;width:100% !important;}
html body.dossier-theme.property-page main .shortlist-brief-points span,html body.dossier-theme main .property-requirement-section .shortlist-brief-points span{justify-content:flex-start !important;width:100% !important;}
@media (max-width:760px){html body.dossier-theme.property-page main .shortlist-brief-points,html body.dossier-theme main .property-requirement-section .shortlist-brief-points{grid-template-columns:1fr !important;gap:11px !important;}
}

html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form,html body.dossier-theme main .property-requirement-section .mini-requirement-form{gap:16px !important;border-radius:0 !important;box-shadow:none !important;}
html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form label,html body.dossier-theme main .property-requirement-section .mini-requirement-form label{gap:8px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(17,20,15,.66) !important;font-family:Manrope,sans-serif !important;font-size:.72rem !important;font-weight:900 !important;letter-spacing:.105em !important;text-transform:uppercase !important;}
html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form input,html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form select,html body.dossier-theme main .property-requirement-section .mini-requirement-form input,html body.dossier-theme main .property-requirement-section .mini-requirement-form select{min-height:54px !important;height:54px !important;padding:0 16px !important;border-radius:0 !important;border:1px solid rgba(72,57,42,.22) !important;background-color:rgba(248,243,234,.76) !important;color:rgba(17,20,15,.86) !important;box-shadow:none !important;outline:0 !important;font-family:Manrope,sans-serif !important;font-size:.96rem !important;font-weight:750 !important;line-height:54px !important;transition:border-color .18s ease,background-color .18s ease !important;}
html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form input:focus,html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form select:focus,html body.dossier-theme main .property-requirement-section .mini-requirement-form input:focus,html body.dossier-theme main .property-requirement-section .mini-requirement-form select:focus{border-color:rgba(156,95,63,.48) !important;background-color:rgba(248,243,234,.9) !important;box-shadow:none !important;}
html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form select,html body.dossier-theme main .property-requirement-section .mini-requirement-form select{appearance:none !important;background-image:linear-gradient(45deg,transparent 50%,rgba(156,95,63,.9) 50%),linear-gradient(135deg,rgba(156,95,63,.9) 50%,transparent 50%) !important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50% !important;background-size:6px 6px,6px 6px !important;background-repeat:no-repeat !important;padding-right:42px !important;}
html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form button[type="submit"],html body.dossier-theme main .property-requirement-section .mini-requirement-form button[type="submit"]{border-radius:0 !important;box-shadow:none !important;}
@media (max-width:740px){html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form input,html body.dossier-theme.property-page main .property-requirement-card .mini-requirement-form select,html body.dossier-theme main .property-requirement-section .mini-requirement-form input,html body.dossier-theme main .property-requirement-section .mini-requirement-form select{min-height:52px !important;height:52px !important;line-height:52px !important;}
}

html body.dossier-theme.property-page main section.market-intelligence .section-heading,html body.dossier-theme main section.market-intelligence.compact-market .section-heading{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
html body.dossier-theme.property-page main section.market-intelligence .section-heading h2,html body.dossier-theme.property-page main section.market-intelligence .section-heading p:not(.eyebrow),html body.dossier-theme main section.market-intelligence.compact-market .section-heading h2,html body.dossier-theme main section.market-intelligence.compact-market .section-heading p:not(.eyebrow){text-align:center !important;margin-left:auto !important;margin-right:auto !important;}

html body.dossier-theme main .map-embed,html body.dossier-theme main .legal-contact-map .map-embed{border:1px solid rgba(156,95,63,.46) !important;outline:1px solid rgba(72,57,42,.18) !important;outline-offset:4px !important;border-radius:0 !important;box-shadow:none !important;background:rgba(248,243,234,.055) !important;overflow:hidden !important;}
html body.dossier-theme main .map-embed iframe,html body.dossier-theme main .legal-contact-map .map-embed iframe{border:0 !important;border-radius:0 !important;box-shadow:none !important;}

html body.dossier-theme.contact-page main section.legal-contact-map .map-embed.reveal,html body.dossier-theme main section.legal-contact-map .map-embed.reveal.delay-1,html body.dossier-theme main .contact-grid .map-embed,html body.dossier-theme main div.map-embed{border-width:1px !important;border-style:solid !important;border-color:rgba(156,95,63,.46) !important;outline:1px solid rgba(72,57,42,.18) !important;outline-offset:4px !important;border-radius:0 !important;box-shadow:none !important;}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:720px !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.08rem,1.62vw,1.52rem) !important;font-weight:700 !important;line-height:1.18 !important;letter-spacing:-.015em !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p br,html body.dossier-theme main section.hero .founder-signature-panel p br{display:block !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:block !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.18em !important;padding-left:0 !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{font-size:clamp(1rem,4.4vw,1.28rem) !important;line-height:1.22 !important;}
}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:min(100%,920px) !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.26rem,1.92vw,1.86rem) !important;font-weight:700 !important;line-height:1.18 !important;letter-spacing:-.018em !important;text-transform:none !important;white-space:nowrap !important;}
html body.dossier-theme main .hero .founder-signature-panel p br,html body.dossier-theme main section.hero .founder-signature-panel p br{display:none !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:inline !important;margin:0 !important;padding:0 !important;white-space:inherit !important;}
@media (max-width:980px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{white-space:normal !important;font-size:clamp(1.08rem,3.5vw,1.52rem) !important;line-height:1.24 !important;}
}

html body.dossier-theme main .hero .hero-copy,html body.dossier-theme main section.hero .hero-copy{min-width:0 !important;}
html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:min(100%,720px) !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.22rem,1.82vw,1.74rem) !important;font-weight:700 !important;line-height:1.16 !important;letter-spacing:-.018em !important;text-transform:none !important;white-space:normal !important;text-wrap:balance !important;}
html body.dossier-theme main .hero .founder-signature-panel p br,html body.dossier-theme main section.hero .founder-signature-panel p br{display:none !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:block !important;margin:0 !important;padding:0 !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.16em !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{font-size:clamp(1.08rem,4.55vw,1.36rem) !important;line-height:1.2 !important;}
}

html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{max-width:min(100%,920px) !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:clamp(1.26rem,1.92vw,1.86rem) !important;font-weight:700 !important;line-height:1.18 !important;letter-spacing:-.018em !important;text-transform:none !important;white-space:normal !important;text-wrap:balance !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-one,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{display:block !important;margin:0 !important;padding:0 !important;color:var(--lux-bronze) !important;font-family:"Playfair Display",serif !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-transform:none !important;white-space:normal !important;}
html body.dossier-theme main .hero .founder-signature-panel p>.founder-line-two,html body.dossier-theme main section.hero .founder-signature-panel p>.founder-line-two{margin-top:.16em !important;}
@media (max-width:740px){html body.dossier-theme main .hero .founder-signature-panel p,html body.dossier-theme main section.hero .founder-signature-panel p{font-size:clamp(1.08rem,4.8vw,1.46rem) !important;line-height:1.22 !important;}
}

html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{gap:10px !important;}
html body.dossier-theme main section.services .service-band-items span::before,html body.dossier-theme main #services .service-band-items span::before{content:"" !important;display:inline-block !important;flex:0 0 5px !important;width:5px !important;height:5px !important;border-radius:50% !important;border:0 !important;background:rgba(156,95,63,.72) !important;box-shadow:none !important;}
html body.dossier-theme main section.services .service-band-items span::after,html body.dossier-theme main #services .service-band-items span::after{display:none !important;content:none !important;}

html body.dossier-theme main .legal-hero .legal-meta,html body.dossier-theme main section.legal-hero .legal-meta{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:10px !important;width:auto !important;max-width:none !important;margin:28px auto 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
html body.dossier-theme main .legal-hero .legal-meta span,html body.dossier-theme main section.legal-hero .legal-meta span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:38px !important;padding:9px 12px !important;border-radius:0 !important;border:1px solid rgba(156,95,63,.34) !important;background:rgba(248,243,234,.055) !important;color:rgba(246,241,232,.88) !important;box-shadow:none !important;font-family:Manrope,sans-serif !important;font-size:.74rem !important;font-weight:850 !important;line-height:1.2 !important;letter-spacing:.07em !important;text-transform:none !important;}
html body.dossier-theme main .legal-hero .legal-meta::before,html body.dossier-theme main .legal-hero .legal-meta::after,html body.dossier-theme main section.legal-hero .legal-meta::before,html body.dossier-theme main section.legal-hero .legal-meta::after,html body.dossier-theme main .legal-hero .legal-meta span::before,html body.dossier-theme main .legal-hero .legal-meta span::after,html body.dossier-theme main section.legal-hero .legal-meta span::before,html body.dossier-theme main section.legal-hero .legal-meta span::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important;}
@media (max-width:560px){html body.dossier-theme main .legal-hero .legal-meta,html body.dossier-theme main section.legal-hero .legal-meta{display:grid !important;grid-template-columns:1fr !important;width:100% !important;}
html body.dossier-theme main .legal-hero .legal-meta span,html body.dossier-theme main section.legal-hero .legal-meta span{width:100% !important;}
}

@media (max-width:900px){html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{grid-column:1 / -1 !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin-top:8px !important;}
html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{min-width:0 !important;width:100% !important;overflow:visible !important;}
}
@media (max-width:640px){html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{grid-template-columns:1fr !important;gap:10px !important;}
}

@media (max-width:740px){html body.dossier-theme .site-header,html body.dossier-theme.dossier-theme .site-header{grid-template-columns:minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;}
html body.dossier-theme .site-header .header-actions{display:none !important;}
html body.dossier-theme .site-header .mobile-menu{justify-self:end !important;max-width:max-content !important;}
html body.dossier-theme .site-header .mobile-menu summary{max-width:84px !important;min-width:0 !important;padding-inline:12px !important;}
}
@media (max-width:340px){html body.dossier-theme .site-header,html body.dossier-theme.dossier-theme .site-header{padding-inline:14px !important;gap:8px !important;}
html body.dossier-theme .site-header .brand{font-size:1.28rem !important;}
html body.dossier-theme .site-header .brand span{font-size:.48rem !important;}
html body.dossier-theme .site-header .mobile-menu summary{max-width:72px !important;padding-inline:10px !important;}
}

@media (max-width:740px){html body.dossier-theme header.site-header{display:grid !important;grid-template-columns:minmax(0,1fr) max-content !important;justify-content:stretch !important;overflow:visible !important;}
html body.dossier-theme header.site-header>nav.desktop-nav,html body.dossier-theme header.site-header>div.header-actions{position:absolute !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;padding:0 !important;margin:0 !important;border:0 !important;}
html body.dossier-theme header.site-header>details.mobile-menu{grid-column:2 !important;justify-self:end !important;position:relative !important;left:auto !important;right:auto !important;transform:none !important;}
html body.dossier-theme header.site-header>a.brand{grid-column:1 !important;min-width:0 !important;}
}

html body.dossier-theme header.site-header details.mobile-menu:not([open])>nav{display:none !important;visibility:hidden !important;pointer-events:none !important;}

:root{--lux-bronze:#7a4428;--lux-bronze-soft:#e6b995;}
html body.dossier-theme main .dark-section .eyebrow,html body.dossier-theme main .problem .eyebrow,html body.dossier-theme main .final-cta .eyebrow,html body.dossier-theme main .subpage-hero .eyebrow,html body.dossier-theme main .acrehunt-standard .eyebrow,html body.dossier-theme main .eyebrow.light,html body.dossier-theme main .founder-card .founder-kicker,html body.dossier-theme main .founder-kicker,html body.dossier-theme main .founder-note span,html body.dossier-theme main .acrehunt-standard .standard-grid span,html body.dossier-theme main section.problem .challenge-grid span::before,html body.dossier-theme main .problem .challenge-grid span::before{color:var(--lux-bronze-soft)!important;}
html body.dossier-theme main .property-tag,html body.dossier-theme.property-page main .property-tag,html body.dossier-theme main .property-card .property-tag{color:var(--lux-ink)!important;background:rgba(248,243,234,.78)!important;border-color:rgba(122,68,40,.46)!important;}
html body.dossier-theme main .section-heading .eyebrow:not(.light),html body.dossier-theme main .split-heading .eyebrow:not(.light),html body.dossier-theme main .dossier-eyebrow{color:var(--lux-bronze)!important;}

html body.dossier-theme main .founder-card .signature-line,html body.dossier-theme footer.site-footer .footer-brand,html body.dossier-theme .site-footer .footer-brand{color:var(--lux-bronze-soft)!important;}
html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{color:var(--lux-ink)!important;}
html body.dossier-theme main section.founder-belief .section-heading p:not(.eyebrow),html body.dossier-theme main .founder-belief .section-heading p:not(.eyebrow){color:rgba(248,243,234,.9)!important;}
html body.dossier-theme main .story-card>span,html body.dossier-theme main .testimonial-card>span{color:var(--lux-ink)!important;}

.channel-hero{background:#0d0e0b;color:#f6efe2;position:relative;overflow:hidden}
.channel-hero:after{content:"";position:absolute;inset:auto -10% -35% 45%;height:420px;background:radial-gradient(circle,rgba(143,104,58,.22),transparent 62%);pointer-events:none}
.channel-hero .hero-inner{position:relative;z-index:1;max-width:1120px;margin:auto}
.channel-hero h1{max-width:860px}
.channel-hero p{max-width:760px;color:#d8cdbc}
.source-policy{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}
.policy-panel{background:#11120f;color:#efe7d7;border:1px solid rgba(166,127,78,.28);padding:28px}
.policy-panel p{color:#f0e6d7}
.policy-list{display:grid;gap:14px}
.policy-list span{display:block;border-left:2px solid #c89557;background:#f7f1e6;padding:14px 18px;color:#2f2a22}
.channel-projects{background:#f4efe6}
.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.channel-card{background:#fffaf1;border:1px solid rgba(66,51,34,.16);box-shadow:0 22px 50px rgba(21,18,13,.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.channel-card__media{position:relative;aspect-ratio:16/10;background:#211d17;overflow:hidden}
.channel-card__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.03)}
.channel-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.54))}
.channel-card__media span{position:absolute;left:18px;bottom:16px;z-index:1;color:#fff4df;border:1px solid rgba(255,244,223,.38);background:rgba(12,13,10,.68);padding:7px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.channel-card__body{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
.project-meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8d6b42;margin:0}
.channel-card h3{margin:0;font-family:'Playfair Display',serif;color:#211b13;font-size:28px}
.channel-card p{margin:0;color:#53483a}
.channel-card dl{display:grid;gap:8px;margin:4px 0 0}
.channel-card dl div{display:grid;grid-template-columns:74px 1fr;gap:12px;border-top:1px solid rgba(66,51,34,.12);padding-top:8px}
.channel-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#91704a}
.channel-card dd{margin:0;color:#342d24}
.card-actions{display:flex;gap:10px;flex-wrap:wrap}
.card-actions a{flex:1;text-align:center;text-decoration:none;border:0;padding:11px 12px;color:#211b13;font-weight:700}
.card-actions a:first-child{background:#a67f4e;color:#fff8eb}
.legal-disclaimer{background:#12130f;color:#e7ddcb;border-top:1px solid rgba(166,127,78,.24)}
.legal-disclaimer p{max-width:1080px;margin:auto;color:#cbbda8;font-size:13px;line-height:1.75}
@media(max-width:900px){.source-policy,.channel-grid{grid-template-columns:1fr}
.channel-card h3{font-size:24px}
}
@media(max-width:560px){.channel-card__body{padding:20px}
.channel-card dl div{grid-template-columns:1fr}
.card-actions a{flex-basis:100%}
}

.channel-card__media{background:#342a1d}
.channel-card__media img{transform:scale(1.01)}
@media(max-width:560px){.channel-card__body{gap:12px}
.channel-card h3{line-height:1.12}
.policy-panel{padding:22px}
.source-policy h2{font-size:30px;line-height:1.12}
}

.channel-hero.subpage-hero{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 14%,rgba(196,154,122,.08),transparent 28%),linear-gradient(135deg,#0b0d0b 0,#171c17 66%,#11140f 100%)!important;color:var(--bone)!important}
.channel-hero.subpage-hero .hero-inner{width:100%;margin:0;max-width:1120px}
.channel-hero.subpage-hero h1{color:var(--bone)!important;max-width:1120px;text-wrap:balance}
.channel-hero.subpage-hero p:not(.eyebrow){color:rgba(246,241,232,.78)!important;max-width:760px;font-size:1.16rem;line-height:1.7;margin:28px 0 32px}
.source-policy{align-items:center}
.source-policy>div:first-child{align-self:center}
.policy-panel p{font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7;color:#f0e6d7!important}
.policy-list span{background:rgba(247,241,230,.92);color:#2f2a22!important}
.card-actions{margin-top:auto;padding-top:4px}
.legal-disclaimer{padding-top:18px!important;padding-bottom:18px!important}
.legal-disclaimer p{max-width:1160px!important;font-size:11.5px!important;line-height:1.42!important;text-align:center!important;color:rgba(246,239,226,.82)!important}
.site-footer{grid-template-columns:1fr auto!important}
@media(max-width:900px){.site-footer{grid-template-columns:1fr!important}
.legal-disclaimer p{text-align:left!important}
}
.channel-hero:after{display:none!important;content:none!important}
@media(max-width:740px){.channel-hero.subpage-hero h1{font-size:clamp(2.18rem,9.4vw,2.48rem)!important;line-height:.96!important;letter-spacing:-.045em!important}
}

@media(min-width:901px){
  .channel-hero.section-pad{padding-top:clamp(92px,7vw,112px)!important;padding-bottom:clamp(78px,6vw,104px)!important;min-height:0!important}
  .beige-section.section-pad{padding-top:clamp(82px,6vw,104px)!important;padding-bottom:clamp(82px,6vw,104px)!important}
  .channel-projects.section-pad{padding-top:clamp(78px,6vw,98px)!important;padding-bottom:clamp(86px,6vw,108px)!important}
  .property-requirement-section.section-pad{padding-top:clamp(70px,5vw,92px)!important;padding-bottom:clamp(70px,5vw,92px)!important}
  .legal-disclaimer.section-pad{padding-top:18px!important;padding-bottom:18px!important}
}
.channel-card__body{padding:22px!important;gap:12px!important}
.card-actions a{padding:10px 12px!important}
@media(max-width:740px){
  .channel-hero .cta-row{gap:10px!important}
  .channel-hero .btn{min-height:44px!important;padding-top:12px!important;padding-bottom:12px!important}
  .channel-projects .split-heading{gap:18px!important;margin-bottom:28px!important}
  .channel-card__body{padding:18px!important;gap:11px!important}
  .channel-grid{gap:18px!important}
  .card-actions{gap:8px!important}
  .legal-disclaimer.section-pad{padding-top:18px!important;padding-bottom:18px!important}
  .legal-disclaimer p{line-height:1.55!important}
}

.site-footer{padding-top:28px!important;padding-bottom:34px!important;grid-template-columns:minmax(240px,1fr) minmax(320px,auto)!important;align-items:start!important;gap:18px 36px!important}
.site-footer>div:first-child p{margin-top:8px!important}
.footer-links{justify-content:flex-end!important;align-items:center!important;gap:12px 18px!important;max-width:640px!important;text-align:right!important}
.footer-credit{flex:0 0 100%;margin:4px 0 0!important;padding:0!important;border:0!important;color:rgba(246,241,232,.62)!important;font-size:.72rem!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-align:right!important;white-space:normal!important}
.disclaimer{grid-column:1/-1!important;max-width:none!important;margin-top:0!important;padding-top:12px!important;font-size:.72rem!important;line-height:1.45!important;color:rgba(246,241,232,.64)!important}
@media(max-width:900px){.site-footer{grid-template-columns:1fr!important;padding-top:34px!important;padding-bottom:40px!important;gap:16px!important}
.footer-links{justify-content:flex-start!important;text-align:left!important;max-width:none!important}
.footer-credit{text-align:left!important}
}

.sector-directory{display:grid;gap:38px}
.sector-group{display:grid;gap:18px}
.sector-title{display:flex;align-items:center;gap:14px;margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1;color:#211b13}
.sector-title::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(166,127,78,.58),transparent)}
.sector-note{margin:0;color:#766958;font-size:13px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.sector-directory{gap:30px}
.sector-group{gap:16px}
}
@media(max-width:560px){.sector-title{font-size:28px}
.sector-note{font-size:11px;line-height:1.5}
}

.sector-directory{gap:clamp(34px,4.2vw,58px)!important}
.sector-group{padding-top:clamp(20px,2.8vw,34px)!important;border-top:1px solid rgba(166,127,78,.30)!important}
.sector-group:first-child{padding-top:0!important;border-top:0!important}
.sector-title{font-size:clamp(1.45rem,2.25vw,2.05rem)!important}
.sector-note{margin-top:-8px!important}
.sector-group .channel-grid{gap:18px!important}
.channel-card{box-shadow:none!important}
.channel-card__media{aspect-ratio:16/8.2!important}
.channel-card__body{padding:18px!important;gap:10px!important}
.channel-card h3{font-size:clamp(1.22rem,1.65vw,1.55rem)!important;line-height:1.08!important}
.channel-card p{line-height:1.52!important}
.channel-card dl{gap:6px!important}
.channel-card dl div{grid-template-columns:68px 1fr!important;padding-top:6px!important}
.channel-card dt{color:#6f512d!important}
.card-actions a.project-link{background:#8d6537!important;border-color:transparent!important;color:#fffaf1!important}
.card-actions{margin-top:4px!important}
.property-requirement-section{border-top:1px solid rgba(166,127,78,.22)!important}
@media(max-width:740px){.sector-directory{gap:34px!important}
.sector-group{padding-top:24px!important}
.channel-card__media{aspect-ratio:16/9!important}
.channel-card__body{padding:18px 16px!important}
.channel-card h3{font-size:1.28rem!important}
.channel-card dl div{grid-template-columns:1fr!important;gap:4px!important}
.property-requirement-section.section-pad{padding-top:58px!important}
}

.channel-card,.channel-card *{min-width:0!important;box-sizing:border-box!important}
.channel-card dd{overflow-wrap:anywhere!important}
.property-page .channel-card .card-actions,
.property-page .channel-card .card-actions:hover{
  border:0!important;
  border-left:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.property-page .channel-card .card-actions::before,
.property-page .channel-card .card-actions::after{
  display:none!important;
  content:none!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
@media(max-width:740px){
  .channel-projects.section-pad{padding-left:20px!important;padding-right:20px!important}
  .channel-projects .split-heading,
  .sector-directory,
  .sector-group,
  .sector-group .channel-grid,
  .channel-grid,
  .channel-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
  .channel-card dl div,
  .channel-card dt,
  .channel-card dd{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

html body.dossier-theme header.site-header > a.brand::after,
html body.dossier-theme header.site-header > a.brand:hover::after,
html body.dossier-theme header.site-header > a.brand:focus-visible::after,
html body.dossier-theme .site-header .brand::after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important;border:0!important;box-shadow:none!important}

html body.dossier-theme.property-page main .channel-card__media,
html body.dossier-theme main .channel-projects .channel-card__media {
  aspect-ratio: 4 / 5 !important;
}

html body.dossier-theme.property-page main .channel-card__media img,
html body.dossier-theme main .channel-projects .channel-card__media img {
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"],
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"] {
  align-items: center !important;
  background: var(--cta-call-bg) !important;
  border: 1px solid var(--cta-call-border) !important;
  color: var(--cta-call-text) !important;
  display: inline-flex !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: .02em !important;
  min-height: 50px !important;
  overflow: hidden !important;
  padding: 0 22px !important;
  position: relative !important;
  text-decoration: none !important;
}

html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"]:hover,
html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"]:focus-visible,
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"]:hover,
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"]:focus-visible {
  background: var(--cta-call-hover) !important;
  border-color: rgba(196,154,122,.46) !important;
  color: var(--cta-call-text) !important;
}

html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"]::before,
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"]::before {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.24), transparent) !important;
  content: "" !important;
  display: block !important;
  inset: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  transform: translateX(-125%) !important;
  transition: transform .55s ease !important;
}

html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"]:hover::before,
html body.dossier-theme.property-page main .channel-card .card-actions a[href^="tel:"]:focus-visible::before,
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"]:hover::before,
html body.dossier-theme main .channel-projects .channel-card .card-actions a[href^="tel:"]:focus-visible::before {
  transform: translateX(125%) !important;
}

html body.dossier-theme .mobile-sticky,
html body.dossier-theme div.mobile-sticky,
html body.dossier-theme .mobile-sticky:has(>a:nth-of-type(2)){
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@media (max-width:740px){
  html body.dossier-theme{
    padding-bottom:0 !important;
  }

  html body.dossier-theme main,
  html body.dossier-theme.legal-page main{
    padding-bottom:0 !important;
  }

  html body.dossier-theme .site-footer{
    padding-bottom:clamp(48px, 7vw, 86px) !important;
  }
}

html body.dossier-theme .eyebrow::before,
html body.dossier-theme main .eyebrow::before,
html body.dossier-theme main .section-heading .eyebrow::before,
html body.dossier-theme main .split-heading .eyebrow::before,
html body.dossier-theme main .problem .eyebrow::before,
html body.dossier-theme main .proof-panel-section .eyebrow::before,
html body.dossier-theme main .subpage-hero .eyebrow::before,
html body.dossier-theme main .legal-hero .eyebrow::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.dossier-theme header.site-header > a.brand,
html body.dossier-theme header.site-header > a.brand:visited,
html body.dossier-theme header.site-header > a.brand:hover,
html body.dossier-theme header.site-header > a.brand:focus-visible,
html body.dossier-theme .site-header .brand,
html body.dossier-theme .site-header .brand:visited,
html body.dossier-theme .site-header .brand:hover,
html body.dossier-theme .site-header .brand:focus-visible {
  color: var(--lux-bronze) !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

@media (min-width: 741px) {
  html body.dossier-theme main .eyebrow,
  html body.dossier-theme main .section-heading .eyebrow,
  html body.dossier-theme main .split-heading .eyebrow,
  html body.dossier-theme main section .eyebrow,
  html body.dossier-theme main section[id] .section-heading .eyebrow,
  html body.dossier-theme main section[id] .split-heading .eyebrow {
    font-size: clamp(.76rem, .72vw, .86rem) !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main .eyebrow,
  html body.dossier-theme main .section-heading .eyebrow,
  html body.dossier-theme main .split-heading .eyebrow,
  html body.dossier-theme main section .eyebrow,
  html body.dossier-theme main section[id] .section-heading .eyebrow,
  html body.dossier-theme main section[id] .split-heading .eyebrow {
    font-size: clamp(.86rem, 3.35vw, 1rem) !important;
  }
}
