: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{margin:0;letter-spacing:-.052em}
h1{max-width:1060px}
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%}
.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-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%)}
}
.founders::before,.method::before,.properties::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:74px}
.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);opacity:.58}
.contact{display:grid;grid-template-columns:.82fr 1fr;gap:30px;align-items:stretch}
.contact-card,.map-embed{border:1px solid rgba(83,66,39,.16);background:rgba(255,249,239,.56);box-shadow:var(--soft-shadow)}
.contact-card{padding:38px}
address{font-style:normal;margin:24px 0 28px;color:var(--muted)}
address strong{color:var(--charcoal)}
.map-embed{min-height:400px}
.map-embed iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.86) contrast(.96)}
.map-open-link{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:var(--ivory);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 34px rgba(0,0,0,.2);backdrop-filter:blur(10px)}
.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,.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}
.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}
.site-header,footer,main{max-width:100vw}
.contact-card a,.desktop-nav a,.footer-links a,.mobile-menu nav a{min-height:42px;display:inline-flex;align-items:center}
@media (max-width:740px){.subpage-hero{min-height:auto;padding-top:96px}
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,.method::before,.properties::before{display:none}
}
body,html{width:100%;min-width:0}
footer,header,main,section{overflow-x:clip}
.founders::before,.method::before,.properties::before{right:12px}
@supports not (overflow:clip){footer,header,main,section{overflow-x:hidden}
}
@media (min-width:1181px){h1{font-size:clamp(3.2rem, 7.1vw, 7.45rem)}
}
.hamburger-icon{font-size:.9rem;margin-right:5px}
.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}
.mobile-menu summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.contact-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;position:relative;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s}
.contact-card::before,.timeline article::after{content:"";inset:12px;border:1px solid var(--card-inner-border);border-radius:23px;pointer-events:none}
.contact-card:hover,.timeline article:hover{box-shadow:var(--card-hover-shadow)!important;border-color:rgba(185,139,59,.42)!important}
.timeline span{color:var(--gold);font-weight:900;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)}
.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}
.contact-card,.map-embed{border-radius:34px!important;border-color:var(--card-ivory-border)!important;box-shadow:var(--card-premium-shadow)!important}
@media (max-width:740px){.mobile-sticky{padding-bottom:calc(8px + env(safe-area-inset-bottom))}
.site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}
.dossier-theme .brand::before{display:none}
.contact-card,.timeline article{border-radius:26px!important}
.contact-card::before,.timeline article::after{inset:10px;border-radius:18px}
body{padding-bottom:104px}
.properties{padding-bottom:116px}
}
.mobile-sticky a{background:var(--ivory)!important;color:var(--charcoal)!important;border:1px solid rgba(216,179,108,.3)}
.contact-card address,.timeline article p{color:#5f564a!important}
.legal-page .subpage-hero.legal-hero{color:var(--ivory);min-height:56vh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#080907 0,#1d241f 64%,#10130f 100%)!important}
.legal-page .legal-hero h1{color:var(--ivory);max-width:980px}
.legal-page .legal-hero p:not(.eyebrow){max-width:820px;margin-top:24px;font-size:1.1rem}
.legal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.legal-meta span{display:inline-flex;border:1px solid rgba(216,179,108,.34);border-radius:999px;padding:10px 14px;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.legal-content-section{padding-top:82px;scroll-margin-top:112px!important}
.legal-document-card{max-width:1060px;margin:0 auto;border-radius:38px;box-shadow:var(--card-premium-shadow,var(--soft-shadow));padding:clamp(26px,5vw,62px)}
.legal-document-card::before{content:"";inset:14px;border-radius:28px;pointer-events:none}
.legal-document-card h2{font-size:clamp(2rem, 4vw, 3.7rem);margin:46px 0 18px;padding-top:24px;border-top:1px solid rgba(185,139,59,.22)}
.legal-document-card h2:first-child{margin-top:0;padding-top:0;border-top:0}
.legal-document-card p{margin:0 0 16px;font-size:1rem}
.legal-document-card ul{margin:0 0 24px;padding-left:22px;color:#5f564a}
.legal-document-card li{margin:9px 0}
.legal-document-card strong{color:var(--charcoal)}
.legal-document-card hr{border:0;border-top:1px solid rgba(185,139,59,.18);margin:34px 0}
.legal-contact-map{padding-top:0}
.legal-page main{padding-bottom:28px}
@media (max-width:740px){.legal-page .subpage-hero.legal-hero{min-height:auto;padding-top:92px}
.legal-meta{display:grid}
.legal-document-card{border-radius:28px;padding:24px 20px}
.legal-document-card::before{inset:10px;border-radius:20px}
.legal-document-card h2{font-size:2rem}
.legal-page main{padding-bottom:132px}
.legal-page .legal-hero{padding-bottom:62px}
}
@media (min-width:741px){.section-pad{padding-top:clamp(104px,8vw,132px);padding-bottom:clamp(104px,8vw,132px)}
}
@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}
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}
.legal-page .subpage-hero.legal-hero,.subpage-hero{min-height:auto!important;padding:76px 22px 58px}
.legal-page .legal-hero p:not(.eyebrow),.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}
.legal-meta{gap:10px;margin-top:24px}
.legal-meta span{font-size:.66rem;line-height:1.35;padding:9px 12px}
.contact,.timeline{gap:16px}
.contact-card,.legal-document-card,.timeline article{border-radius:24px!important}
.timeline span{width:46px;height:46px;margin-bottom:20px!important;font-size:1.16rem!important}
.map-embed,.map-embed iframe{min-height:320px}
.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}
main{padding-bottom:110px}
.contact-card,.legal-document-card{margin-bottom:18px}
}
@media (max-width:420px){.legal-page .subpage-hero.legal-hero,.section-pad,.subpage-hero{padding-left:20px;padding-right:20px}
}
@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}
}
.dossier-theme::after,.dossier-theme::before,body::after,body::before{display:none!important;content:none!important;background:0 0!important}
.founders::before,.method::before,.properties::before,.subpage-hero::before{opacity:.18!important}
.contact-card,.legal-document-card,.timeline article{background:linear-gradient(145deg,rgba(255,249,239,.94),rgba(241,226,205,.72))!important;backdrop-filter:none!important}
.contact-card::before,.founders::before,.legal-document-card::before,.method::before,.properties::before,.subpage-hero::before,.timeline article::after{display:none!important;content:none!important;background:0 0!important;border:0!important}
: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}
.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}
.contact-card,.legal-document-card,.timeline article{isolation:isolate;background:var(--card-ivory-bg)!important;border-color:var(--card-ivory-border)!important;box-shadow:var(--card-premium-shadow)!important}
.timeline span{background:var(--obsidian)!important;box-shadow:0 16px 36px rgba(8,9,7,.15)!important}
.map-open-link{background:rgba(8,9,7,.9)!important;color:var(--bone)!important}
.legal-meta span{border-color:rgba(181,111,60,.36)!important}
.mobile-menu summary{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.legal-document-card p,p{color:#554b41!important}
.eyebrow,.legal-meta span,.timeline span{color:#8f4525!important}
@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}
}
.disclaimer,.legal-document-card h2{border-top-color:rgba(181,111,60,.24)!important}
.legal-meta span{background:rgba(246,241,232,.08)!important}
.btn{box-shadow-color:rgba(8,9,7,.14)!important;box-shadow:0 14px 30px rgba(8,9,7,.14)!important}
.legal-page .legal-hero .legal-meta span,.legal-page .legal-hero p:not(.eyebrow){color:rgba(246,241,232,.9)!important}
.legal-page .legal-hero .eyebrow{color:#d59662!important}
.contact-card,.legal-document-card,.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;padding:var(--brief-pad)!important}
.contact-card::before,.legal-document-card::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}
.contact-card::after,.legal-document-card::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}
.contact-card>*,.legal-document-card>*,.timeline article>*{position:relative!important;z-index:1!important}
.contact-card:hover,.timeline article:hover{transform:translateY(-4px)!important;box-shadow:var(--brief-hover-shadow)!important;border-color:var(--brief-copper-border)!important}
.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;min-width:46px!important;min-height:36px!important;justify-content:center!important;padding:7px 12px!important}
.map-embed{backdrop-filter:none!important;border-radius:var(--brief-radius-lg)!important;border:1px solid var(--brief-border)!important;box-shadow:var(--brief-shadow)!important}
.map-embed::after,.map-embed::before{pointer-events:none!important}
@media (max-width:740px){:root{--brief-radius:26px;--brief-radius-lg:30px}
.contact-card,.legal-document-card,.timeline article{padding:24px!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}
.contact-card,.legal-document-card,.timeline article{box-shadow:0 20px 58px rgba(8,9,7,.095)!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){.subpage-hero h1{font-size:clamp(2.85rem, 14.2vw, 4.05rem)!important;line-height:.94!important}
: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}
.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}
}
: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%)}
.contact-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}
.contact-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;opacity:1!important;pointer-events:none!important;transform:none!important;box-shadow:none!important;z-index:1!important}
.contact-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}
.contact-card>*{position:relative!important;z-index:3!important}
.contact-card:hover{box-shadow:var(--ah-card-hover)!important}
.map-embed{isolation:isolate!important;position:relative!important;overflow:hidden!important;padding:14px!important;border-radius:var(--ah-card-radius-lg,38px)!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}
.map-embed::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-lg,38px) - 10px)!important;background:0 0!important;opacity:1!important;pointer-events:none!important;z-index:2!important}
.map-embed::after{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:5px!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;box-shadow:0 0 18px rgba(181,111,60,.14)!important;pointer-events:none!important;z-index:3!important}
.map-embed iframe{position:relative!important;z-index:1!important;border-radius:calc(var(--ah-card-radius-lg,38px) - 16px)!important;min-height:400px!important}
@media (max-width:740px){.map-embed{padding:10px!important}
.map-embed iframe{min-height:320px!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;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}
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{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{color:var(--lux-ink)!important;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}
.contact-card,.legal-document-card{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;box-shadow:0 20px 58px rgba(11,13,11,.085)!important}
.contact-card::before,.legal-document-card::before{border-color:rgba(181,111,60,.11)!important}
.contact-card::after,.legal-document-card::after{width:3px!important;background:linear-gradient(180deg,rgba(181,111,60,.88),rgba(181,111,60,0))!important;opacity:.75!important}
.contact-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}
.map-open-link{z-index:4!important;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,.contact-card p{color:var(--lux-limestone)!important}
.map-embed{background:rgba(248,243,234,.08)!important;border-color:rgba(213,150,98,.22)!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 h1,.contact h2,.contact li,.contact p,.contact span,.contact strong,.subpage-hero h1,.subpage-hero h2,.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}
.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}
.brand,h1,h2{color:var(--lux-ink)!important}
p{color:var(--lux-taupe)!important}
.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{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}
.map-open-link{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}
.eyebrow{color:var(--lux-bronze)!important}
.desktop-nav a::after,.eyebrow::before,.site-footer::before,.timeline article::before{background:var(--lux-bronze)!important}
.contact-card::before,.legal-document-card::before{background:linear-gradient(180deg,var(--lux-bronze),transparent)!important;opacity:.55!important;background:rgba(11,13,11,.18)!important;opacity:.18!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}
.contact-card,.legal-document-card{background:rgba(246,241,232,.82)!important;border-color:rgba(70,59,49,.14)!important}
.contact-card:hover,.legal-document-card:hover{background:rgba(246,241,232,.9)!important;border-color:rgba(70,59,49,.2)!important}
.contact .contact-card{background:rgba(246,241,232,.06)!important;border-color:rgba(196,154,122,.22)!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}
.contact .contact-card::before{background:rgba(246,241,232,.22)!important;opacity:.16!important}
.contact .contact-card a,.contact .contact-card p,.contact .contact-card strong{color:var(--lux-limestone)!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}
.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}
@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}
:root{--site-header-offset:78px}
.dossier-theme .site-header,.site-header{z-index:1000!important}
}
.property-page main>section{scroll-margin-top:calc(var(--site-header-offset) + 22px)!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 .subpage-hero,.subpage-hero{padding-top:clamp(74px,7vw,112px)!important;padding-bottom:clamp(64px,6vw,96px)!important;min-height:auto!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}
}
@media (max-width:740px){: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}
.mobile-menu summary{max-width:150px!important;padding-inline:14px!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;}

.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}
}

.legal-section-index{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 auto 26px;max-width:980px}
.legal-section-index a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgba(122,68,40,.22);color:#7a4428;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.legal-content-section .legal-document-card h2:not(:first-child){font-size:clamp(1.75rem,3.2vw,3.1rem)!important;line-height:1.04!important;margin-top:34px!important}
.legal-content-section .legal-document-card hr{margin:34px 0!important}
.legal-content-section .legal-document-card p,
.legal-content-section .legal-document-card li{line-height:1.72!important}
@media(max-width:740px){.legal-section-index{margin-bottom:20px}
.legal-section-index a{width:100%;justify-content:flex-start}
.legal-content-section .legal-document-card h2:not(:first-child){font-size:clamp(1.65rem,8vw,2.25rem)!important}
}

html body.dossier-theme main .map-embed .map-open-link{left:clamp(14px,2vw,20px)!important;right:auto!important;top:auto!important;bottom:clamp(72px,14%,96px)!important;max-width:calc(100% - 28px)!important;min-height:42px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;z-index:3!important}
@media(max-width:560px){html body.dossier-theme main .map-embed .map-open-link{bottom:72px!important;left:14px!important;min-height:40px!important;padding:0 14px!important;font-size:.64rem!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.page-contact main .legal-document-card,
html body.dossier-theme.page-contact main .contact-card,
html body.dossier-theme.page-contact main .legal-meta,
html body.dossier-theme.page-contact main .legal-meta span {
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.dossier-theme.page-contact main .legal-document-card p,
html body.dossier-theme.page-contact main .legal-document-card li,
html body.dossier-theme.page-contact main .legal-document-card strong,
html body.dossier-theme.page-contact main .contact-card address,
html body.dossier-theme.page-contact main .contact-card address *,
html body.dossier-theme.page-contact main .legal-meta span {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: auto !important;
}

@media (max-width: 420px) {
  html body.dossier-theme.page-contact main .legal-document-card,
  html body.dossier-theme.page-contact main .contact-card {
    padding-inline: 18px !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;
  }
}
