html body.dossier-theme main section.final-cta form.lead-form {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  padding: clamp(24px, 3vw, 34px) !important;
}

html body.dossier-theme main section.final-cta form.lead-form label {
  display: grid !important;
  gap: 9px !important;
}

html body.dossier-theme main section.final-cta form.lead-form label.full {
  grid-column: 1 / -1 !important;
}

html body.dossier-theme main section.final-cta form.lead-form input,
html body.dossier-theme main section.final-cta form.lead-form select,
html body.dossier-theme main section.final-cta form.lead-form textarea {
  margin-top: 0 !important;
  border-radius: 0 !important;
  min-height: 54px !important;
}

html body.dossier-theme main section.final-cta form.lead-form textarea {
  min-height: 132px !important;
}

html body.dossier-theme main section.final-cta form.lead-form button[type="submit"] {
  min-height: 56px !important;
  letter-spacing: .09em !important;
}

html body.dossier-theme main form .form-consent {
  margin: 0 !important;
  color: rgba(17, 20, 15, .68) !important;
  font-family: Manrope, sans-serif !important;
  font-size: .82rem !important;
  font-weight: 650 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.dossier-theme main form .form-consent.full {
  grid-column: 1 / -1 !important;
}

html body.dossier-theme main section.final-cta form.lead-form .form-consent {
  color: rgba(246, 241, 232, .78) !important;
}

html body.dossier-theme main form .form-consent a {
  color: inherit !important;
  font-weight: 850 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.dossier-theme main section.final-cta form.lead-form .form-consent a {
  color: var(--lux-limestone) !important;
}

@media (max-width: 740px) {
  html body.dossier-theme main section.final-cta form.lead-form {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
    padding: 22px !important;
  }
}

:root{--ivory:#e7dfd1;--paper:#f6f1e8;--charcoal:#10130f;--ink:#161913;--beige:#d7c8b7;--sand:#9a8f82;--gold:#b56f3c;--gold-2:#d59662;--olive:#1d241f;--deep:#080907;--border:rgba(75, 55, 39, .22);--muted:#7d7165;--whatsapp:#25d366;--shadow:0 34px 95px rgba(8, 9, 7, .22);--soft-shadow:0 18px 62px rgba(8, 9, 7, .12);--card-ivory-bg:linear-gradient(145deg, rgba(255,249,239,.88), rgba(241,226,205,.62));--card-ivory-border:rgba(185,139,59,.26);--card-inner-border:rgba(185,139,59,.14);--card-premium-shadow:0 28px 82px rgba(23,23,19,.12);--card-hover-shadow:0 36px 100px rgba(23,23,19,.17)}
body{background:radial-gradient(circle at 12% 0,rgba(185,139,59,.16),transparent 28%),radial-gradient(circle at 90% 12%,rgba(34,37,29,.1),transparent 30%),linear-gradient(180deg,var(--ivory),#efe3d0 52%,var(--ivory));color:var(--charcoal);line-height:1.58;background:linear-gradient(180deg,#e7dfd1 0,#d7c8b7 48%,#f6f1e8 100%)!important;color:var(--charcoal)}
a{color:inherit;text-decoration:none}
h1,h2,h3{margin:0}
h1,h2{letter-spacing:-.052em}
h1{max-width:1060px}
h3{font-size:1.22rem;letter-spacing:-.02em}
p{margin:0;color:var(--muted)}
.section-pad{padding:132px clamp(20px,5vw,86px);position:relative}
.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;backdrop-filter:blur(22px) saturate(140%)}
.brand{font-weight:800;position:relative}
.brand::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);position:absolute;right:-11px;top:11px}
.desktop-nav{display:flex;justify-content:center;gap:30px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.desktop-nav a{position:relative}
.desktop-nav a::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;height:1px;width:0;background:var(--gold);transition:.25s}
.desktop-nav a:hover::after{width:100%}
.cta-row,.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.02em;border:1px solid transparent;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;position:relative;overflow:hidden}
.btn::before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:.55s}
.btn:hover::before{transform:translateX(120%)}
.btn:hover{box-shadow:0 18px 42px rgba(23,23,19,.18)}
.btn-small{min-height:42px;padding:0 17px;font-size:.76rem}
.btn-primary{background:var(--charcoal);color:var(--ivory)}
.btn-secondary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--deep)}
.btn-outline{color:var(--charcoal)}
.btn-light{background:var(--ivory);color:var(--charcoal)}
.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:64px;align-items:center;padding-top:78px;padding-bottom:96px}
.hero::before{content:"ACREHUNT";position:absolute;top:34px;font-family:"Playfair Display",serif;font-weight:800;letter-spacing:-.08em;pointer-events:none;max-width:100vw;overflow:hidden;contain:paint}
.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)}
.eyebrow.light{color:#d8b36c}
.hero-visual::before{content:"";inset:34px -22px 28px 42px;border-radius:42px;transform:rotate(3deg)}
.image-card{border:1px solid rgba(83,66,39,.2);border-radius:42px;box-shadow:var(--shadow);overflow:hidden;background:var(--beige)}
.hero-image{position:relative;isolation:isolate;transform:rotate(-1.5deg)}
.skyline{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,18,15,.05),rgba(17,18,15,.78)),radial-gradient(circle at 76% 18%,rgba(216,179,108,.76),transparent 25%),radial-gradient(circle at 10% 84%,rgba(255,249,239,.23),transparent 28%),linear-gradient(128deg,#f0d8ac 0,#8a7557 38%,#24271f 100%)}
.skyline::before{content:"";position:absolute;inset:auto 5% 0;height:64%;clip-path:polygon(0 100%,0 58%,6% 58%,6% 37%,14% 37%,14% 63%,22% 63%,22% 20%,35% 20%,35% 66%,43% 66%,43% 47%,51% 47%,51% 76%,59% 76%,59% 10%,72% 10%,72% 56%,80% 56%,80% 31%,91% 31%,91% 100%)}
.skyline::after{content:"";position:absolute;inset:28px;border:1px solid rgba(255,249,239,.24);border-radius:30px}
.cred-strip{background:linear-gradient(90deg,var(--deep),#282a21);color:var(--ivory);border-block:1px solid rgba(185,139,59,.28);position:relative;overflow:hidden}
.cred-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0,rgba(185,139,59,.22),transparent 32%);pointer-events:none;z-index:2}
.cred-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 12%,transparent 88%,#282a21);pointer-events:none;z-index:3}
.cred-track{display:flex;width:max-content;position:relative;z-index:1;animation:34s linear infinite trust-marquee;will-change:transform}
.cred-strip:hover .cred-track{animation-play-state:paused}
.cred-item{flex:0 0 260px;padding:30px 18px;min-height:108px;display:grid;place-items:center;text-align:center;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;border-right:1px solid rgba(216,179,108,.18)}
@keyframes trust-marquee{from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
@media (prefers-reduced-motion:reduce){.cred-track{animation:none}
}
.section-heading{max-width:1020px;margin:0 auto 60px;text-align:center}
.section-heading p:not(.eyebrow){margin-top:22px;font-size:1.1rem}
.narrow{max-width:930px}
.founders::before,.method::before,.properties::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;top:74px}
.founder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.founder-card{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:stretch;background:rgba(255,249,239,.54);backdrop-filter:blur(8px);padding:18px;box-shadow:var(--soft-shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.founder-card::before{content:"";inset:0;pointer-events:none}
.founder-card::after{content:"";bottom:18px;background:linear-gradient(var(--gold),transparent)}
.portrait-placeholder{display:grid;place-items:center;font-family:"Playfair Display",serif;font-size:4rem;font-weight:800;color:rgba(255,249,239,.92);background:radial-gradient(circle at 68% 18%,rgba(216,179,108,.88),transparent 24%),linear-gradient(145deg,#2b2e25,#8f713f 62%,#1a1b17);overflow:hidden}
.portrait-placeholder::after{content:"Founder Photo";position:absolute;bottom:18px;left:0;right:0;text-align:center;font-family:Manrope,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}
.founder-card>div:last-child{padding:18px 12px 18px 0;position:relative;z-index:1}
.founder-card h3{margin-bottom:14px;font-size:1.45rem}
.founder-card blockquote{margin:20px 0 0;font-weight:900;border-left:3px solid var(--gold);padding-left:15px}
.dark-section{background:radial-gradient(circle at 12% 20%,rgba(185,139,59,.18),transparent 28%),linear-gradient(135deg,var(--deep),var(--olive));color:var(--ivory)}
.problem{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:center}
.final-cta h2,.problem h2{color:var(--ivory)}
.problem-copy p{margin:24px 0;font-size:1.08rem}
.problem-copy strong{font-size:1.08rem}
.challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.challenge-grid span{border-radius:24px;color:var(--ivory);font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.property-card,.testimonial-grid article{border:1px solid rgba(83,66,39,.16);background:rgba(255,249,239,.52);backdrop-filter:blur(7px);border-radius:30px;padding:30px;box-shadow:0 14px 44px rgba(23,23,19,.055)}
.property-card:hover{box-shadow:var(--soft-shadow)}
.split-heading{display:grid;grid-template-columns:.95fr .75fr;gap:48px;align-items:end;margin-bottom:54px}
.split-heading>p{font-size:1.08rem}
.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:service}
.service-list span::before{counter-increment:service;content:counter(service,decimal-leading-zero);color:var(--gold);font-family:"Playfair Display",serif;font-weight:800}
.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.property-card{display:flex;flex-direction:column;gap:19px}
.property-card div:not(.property-img){padding:0 12px}
.property-card p{color:var(--gold);text-transform:uppercase}
.property-card span{color:var(--muted)}
.property-card a{display:inline-flex;align-self:flex-start;font-weight:900;color:var(--charcoal);border-bottom:2px solid var(--gold)}
.property-img{background:linear-gradient(135deg,#c3b092,#5d5f54)}
.property-img::before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,249,239,.35);border-radius:18px;z-index:2}
.property-img::after{content:"";position:absolute;inset:auto 9% 0;height:62%;clip-path:polygon(0 100%,0 30%,18% 30%,18% 12%,36% 12%,36% 45%,54% 45%,54% 0,78% 0,78% 38%,100% 38%,100% 100%)}
.img-1{background:radial-gradient(circle at 70% 18%,rgba(216,179,108,.8),transparent 24%),linear-gradient(135deg,#c3b092,#5d5f54 55%,#161713)}
.img-2{background:radial-gradient(circle at 20% 22%,rgba(255,249,239,.42),transparent 25%),linear-gradient(135deg,#dbc8aa,#8f7f66 45%,#31342e)}
.img-3{background:radial-gradient(circle at 72% 18%,rgba(185,139,59,.62),transparent 24%),linear-gradient(135deg,#b8a276,#e4d8c8 45%,#5b4a34)}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;box-shadow:var(--soft-shadow)}
.timeline article{background:rgba(255,249,239,.54);border-right:1px solid rgba(83,66,39,.14)}
.timeline article:last-child{border-right:0}
.timeline article::before{content:"";right:0;background:linear-gradient(90deg,var(--gold),transparent)}
.timeline span{color:var(--gold);font-weight:900}
.timeline h3{margin:28px 0 12px}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.testimonial-shot{height:290px;display:grid;place-items:center;background:linear-gradient(145deg,#fffaf2,#e7d8c2);border:1px dashed rgba(83,66,39,.22);color:var(--muted);font-weight:900;overflow:hidden}
.testimonial-shot::before{content:"“";position:absolute;top:10px;left:24px;font-family:"Playfair Display",serif;font-size:7rem}
.testimonial-grid span{display:block;margin-top:15px;font-weight:900;color:var(--gold)}
.final-cta{display:grid;grid-template-columns:.82fr 1fr;gap:56px;align-items:start}
.final-copy p:not(.eyebrow){margin:24px 0 30px;font-size:1.12rem}
.lead-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;border:1px solid rgba(216,179,108,.28);padding:26px;border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.lead-form label{color:var(--ivory);font-weight:900;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin-top:8px;border:1px solid rgba(216,206,192,.24);background:rgba(255,249,239,.08);color:var(--ivory);padding:15px 14px;border-radius:16px;font:inherit;text-transform:none;letter-spacing:0}
.lead-form option{color:var(--charcoal)}
.lead-form textarea{min-height:112px;resize:vertical}
.lead-form .full{grid-column:1/-1}
.lead-form button{grid-column:1/-1;border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--deep);padding:17px;font-weight:900;font:inherit;cursor:pointer}
.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)}
.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,.final-cta,.hero,.problem,.split-heading{grid-template-columns:1fr}
.hero-visual{min-height:auto}
.cred-item{flex-basis:245px}
.founder-card{grid-template-columns:1fr}
.property-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}
.timeline{grid-template-columns:1fr}
.timeline article{border-right:0;border-bottom:1px solid rgba(83,66,39,.14);min-height:auto}
.timeline article:last-child{border-bottom:0}
}
@media (max-width:740px){body{padding-bottom:76px}
h1{font-size:clamp(3rem, 16vw, 4.7rem)}
h2{font-size:clamp(2.35rem, 12vw, 3.8rem)}
.section-pad{padding:86px 18px}
.site-header{padding:14px 18px}
.header-actions{display:none}
.hero{min-height:auto;padding-top:70px;gap:44px}
.hero::before{top:60px;font-size:5.6rem}
.hero-image{min-height:430px;transform:none}
.hero-visual::before{display:none}
.founder-grid,.lead-form,.property-grid,.service-list,.testimonial-grid{grid-template-columns:1fr}
.cred-item{flex-basis:230px;min-height:auto;padding:22px 15px}
.challenge-grid{grid-template-columns:1fr}
.portrait-placeholder{min-height:240px}
.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}
}
.portrait-placeholder.large{min-height:440px;font-size:5rem}
.proof-panel-section{padding-top:84px;padding-bottom:84px}
.proof-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center;border-radius:42px;padding:clamp(28px,4vw,54px);box-shadow:var(--soft-shadow)}
.proof-panel::after{content:"";opacity:.55}
.proof-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.intent-grid a,.proof-points span{border-radius:20px}
.proof-points span{font-weight:900}
.intent-section{padding-top:88px;padding-bottom:88px}
.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.intent-grid a{display:flex;align-items:flex-end;font-weight:800;transition:.25s}
.intent-grid a::before{content:"";top:22px;left:24px;border:1px solid var(--gold);border-radius:50%}
.intent-grid a:hover{background:var(--charcoal);color:var(--ivory);box-shadow:var(--soft-shadow)}
@media (max-width:1180px){.intent-grid,.proof-panel{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:740px){.portrait-placeholder.large{min-height:300px}
.intent-grid,.proof-panel,.proof-points{grid-template-columns:1fr}
.intent-grid a{min-height:120px}
}
.site-header,footer,main{max-width:100vw}
.hero-visual::before{right:0;left:34px}
.contact-card a,.desktop-nav a,.footer-links a,.mobile-menu nav a,.property-card a{min-height:42px;display:inline-flex;align-items:center}
.mobile-sticky a:last-child{color:#071f10}
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 (max-width:740px){body,html{overflow-x:hidden}
.hero{padding-top:52px;padding-bottom:64px;gap:30px}
.hero::before{font-size:4.25rem;top:42px;left:14px}
.hero-subtext{margin-top:22px;font-size:1rem}
.hero-image{min-height:345px;border-radius:30px}
.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}
.founders::before,.method::before,.proof-panel::after,.properties::before{display:none}
}
.acrehunt-standard{padding-top:92px;padding-bottom:92px}
.standard-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:stretch;border:1px solid rgba(83,66,39,.16);border-radius:46px;padding:clamp(26px,4.5vw,58px);box-shadow:var(--soft-shadow);position:relative;overflow:hidden}
.standard-shell::before{content:"STANDARD";position:absolute;left:-18px;bottom:-26px;font-family:"Playfair Display",serif;font-size:clamp(4rem, 12vw, 12rem);font-weight:800;letter-spacing:-.08em;color:rgba(83,66,39,.055);line-height:.8;pointer-events:none}
.standard-intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:520px}
.standard-intro p:not(.eyebrow){margin-top:24px;font-size:1.08rem}
.standard-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.standard-grid article{min-height:238px;padding:26px;border:1px solid rgba(83,66,39,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,249,239,.72),rgba(246,239,227,.46));position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s}
.standard-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 54px rgba(23,23,19,.11)}
.standard-grid article::after{content:"";position:absolute;right:-42px;bottom:-42px;width:128px;height:128px;border-radius:50%}
.standard-grid article.wide{grid-column:1/-1;min-height:190px;background:linear-gradient(135deg,rgba(35,37,29,.96),rgba(35,37,29,.86));color:var(--ivory)}
.standard-grid article.wide p{color:#d9d0c3}
.standard-grid span{display:block;color:var(--gold);font-weight:800}
.standard-grid h3{margin-bottom:12px}
@media (max-width:1180px){.standard-shell{grid-template-columns:1fr}
.standard-intro{max-width:880px}
}
@media (max-width:740px){.acrehunt-standard{padding-top:72px;padding-bottom:72px}
.standard-shell{border-radius:32px;padding:18px}
.standard-grid{grid-template-columns:1fr}
.standard-grid article,.standard-grid article.wide{min-height:auto}
.standard-shell::before{font-size:4.2rem}
}
.founder-kicker{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}
.founder-mini-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.founder-mini-list li{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid rgba(185,139,59,.28);border-radius:999px;font-size:clamp(.66rem, .72vw, .78rem);font-weight:900;line-height:1}
.founder-note{margin-top:26px;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:26px 30px;border-radius:28px;box-shadow:var(--soft-shadow)}
.founder-note span{color:var(--gold-2);font-family:"Playfair Display",serif;font-size:1.65rem;font-weight:800;letter-spacing:-.04em}
@media (max-width:740px){.founder-note{grid-template-columns:1fr;padding:22px}
}
.curated-card .property-img{display:flex;align-items:flex-start;justify-content:flex-start;padding:18px}
.property-tag{position:relative;display:inline-flex;align-items:center;padding:9px 12px;color:var(--charcoal);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.curated-card strong{display:block;margin-bottom:5px;color:var(--charcoal);text-transform:uppercase;letter-spacing:.12em}
.curated-card em{color:var(--muted);font-style:normal;font-size:.94rem}
.property-disclaimer{max-width:880px;margin:24px auto 0;text-align:center;font-size:.88rem;color:var(--muted)}
.market-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.market-card{box-shadow:0 14px 44px rgba(23,23,19,.055);display:flex;flex-direction:column;justify-content:flex-end}
.market-card::before{content:"";top:22px;left:22px;border:1px solid var(--gold)}
.market-card span{color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900}
.story-grid .story-card{padding:18px}
.story-card h3{margin:14px 0 12px;font-size:1.25rem}
.story-card p{font-size:.94rem;margin-top:8px}
.story-card p strong{color:var(--charcoal)}
.story-shot{height:230px}
.consultation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 30px}
.consultation-steps span{padding:14px 16px;border-radius:18px;color:var(--ivory);font-weight:900;font-size:.9rem}
@media (max-width:1180px){.market-grid{grid-template-columns:repeat(2,1fr)}
.market-card{min-height:240px}
}
@media (max-width:740px){.property-disclaimer{text-align:left}
.consultation-steps,.market-grid{grid-template-columns:1fr}
.market-card{min-height:210px}
}
.real-estate-hero .skyline::after{border-radius:24px}
.advisory-dossier{position:absolute;z-index:3;box-shadow:0 22px 56px rgba(0,0,0,.2);backdrop-filter:blur(12px)}
.advisory-dossier span{display:block;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}
.advisory-dossier strong{display:block;font-size:1.8rem;line-height:1.05}
.advisory-dossier em{display:block;margin-top:12px;color:var(--muted);font-style:normal;font-weight:800;font-size:.86rem}
.signature-line{display:inline-flex;align-items:center;margin-top:20px;font-family:"Great Vibes",cursive;color:#d59662;font-size:clamp(2.6rem, 4.2vw, 4rem);font-weight:400;letter-spacing:.015em;line-height:.8;opacity:1;text-shadow:0 1px 0 rgba(255,249,239,.1),0 10px 26px rgba(0,0,0,.52),0 0 18px rgba(181,111,60,.24)}
.hamburger-icon{font-size:.9rem;margin-right:5px}
@media (max-width:740px){.advisory-dossier{left:18px;bottom:84px;width:calc(100% - 36px);padding:18px}
.advisory-dossier strong{font-size:1.35rem}
.mobile-sticky{padding-bottom:calc(8px + env(safe-area-inset-bottom))}
.site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}
}
.dossier-theme{background:radial-gradient(circle at 8% 4%,rgba(216,179,108,.18),transparent 24%),radial-gradient(circle at 92% 16%,rgba(23,23,19,.13),transparent 28%),linear-gradient(180deg,#f8f0e2 0,#ead8bd 44%,#f5ecdd 100%)}
.dossier-theme::before{opacity:.58}
.dossier-theme .brand::before{content:"PRIVATE ADVISORY";position:absolute;left:0;bottom:-12px;font-family:Manrope,sans-serif;font-size:.45rem;letter-spacing:.24em;color:var(--gold);font-weight:900;white-space:nowrap}
.dossier-theme .hero{grid-template-columns:minmax(0,.98fr) minmax(390px,1.02fr)}
.dossier-theme .hero::before{content:"DOSSIER"}
.dossier-eyebrow::after{content:"AH/GRG/PRIVATE";margin-left:10px;padding:7px 10px;border:1px solid rgba(185,139,59,.35);border-radius:999px;color:#6f5425;letter-spacing:.14em;font-size:.62rem;background:rgba(255,249,239,.45)}
.dossier-theme h1,.dossier-theme h2{text-wrap:balance}
.dossier-theme .hero-copy h1{position:relative}
.dossier-theme .hero-copy h1::after{content:"";display:block;width:min(280px,54vw);height:2px;margin-top:24px;background:linear-gradient(90deg,var(--gold),transparent)}
.real-estate-hero{transform:rotate(-1deg) translateZ(0)}
.real-estate-hero::before{content:"";position:absolute;inset:22px;z-index:2;pointer-events:none}
.dossier-stamp{position:absolute;z-index:4;width:154px;height:154px;place-items:center;text-align:center;text-transform:uppercase;letter-spacing:.12em;transform:rotate(12deg);backdrop-filter:blur(6px);box-shadow:0 18px 48px rgba(0,0,0,.2)}
.dossier-stamp::before{content:"ACREHUNT";position:absolute;inset:12px;border:1px solid rgba(216,179,108,.38);border-radius:50%;display:grid;place-items:start center;padding-top:15px;font-size:.55rem;opacity:.75}
.advisory-dossier::after{content:"Prepared for serious property decisions";margin-top:16px;padding-top:12px;border-top:1px solid rgba(83,66,39,.16);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.acrehunt-standard{color:var(--ivory)}
.acrehunt-standard .standard-shell{background:rgba(255,249,239,.035);border-color:rgba(216,179,108,.24);box-shadow:0 36px 100px rgba(0,0,0,.28)}
.acrehunt-standard .standard-shell::before{content:"PRIVATE CODE";color:rgba(216,179,108,.07)}
.acrehunt-standard h2,.acrehunt-standard h3{color:var(--ivory)}
.founder-card .portrait-placeholder{background:radial-gradient(circle at 70% 16%,rgba(216,179,108,.85),transparent 21%),linear-gradient(145deg,#171813,#8f713f 58%,#272920)}
.signature-line::before{content:none}
.curated-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.curated-card::before{content:"PRIVATE BRIEF";right:18px;top:18px;color:rgba(255,249,239,.82);border:1px solid rgba(255,249,239,.24);border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(10px)}
.market-card:hover,.story-card:hover{box-shadow:0 26px 80px rgba(23,23,19,.14)}
.mobile-menu summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
@media (min-width:1181px){h1{font-size:clamp(3.2rem, 7.1vw, 7.45rem)}
.hero{min-height:calc(92vh - 74px)}
.dossier-theme .hero-copy h1{font-size:clamp(3.3rem, 6.6vw, 7.1rem)}
.market-grid .market-card:nth-child(5){grid-column:2/span 2!important}
}
@media (max-width:740px){.dossier-eyebrow::after,.dossier-theme .brand::before{display:none}
.dossier-stamp{width:112px;height:112px;right:20px;top:24px;font-size:.58rem}
.advisory-dossier{transform:none}
.cred-strip{margin-top:-12px}
.real-estate-hero{transform:none;border-radius:32px}
.curated-card,.founder-card{clip-path:none}
}
.real-estate-hero .skyline::before{opacity:.25}
.property-img::after{opacity:.18}
.founder-card:nth-child(2) .portrait-placeholder{color:transparent}
.portrait-placeholder::after{content:"Inspiration Visual";text-shadow:0 2px 12px rgba(0,0,0,.35)}
.story-card:nth-child(2) .story-shot{color:transparent}
.story-card:nth-child(3) .story-shot{color:transparent}
.story-shot::after{content:"Inspiration Visual";position:absolute;left:16px;bottom:16px;z-index:2;padding:8px 11px;border-radius:999px;background:rgba(17,18,15,.52);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.contact-card,.service-list span,.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,.service-list span::after,.timeline article::after{content:"";position:absolute;inset:12px;border:1px solid var(--card-inner-border);border-radius:23px;pointer-events:none;z-index:0}
.contact-card>*,.service-list span,.timeline article>*{position:relative;z-index:1}
.contact-card:hover,.service-list span:hover,.timeline article:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)!important;border-color:rgba(185,139,59,.42)!important}
.market-card::before,.timeline article::before{opacity:.58}
.standard-grid span,.timeline span{width:54px;height:54px;display:inline-grid!important;place-items:center;margin-bottom:34px!important;background:var(--charcoal);color:var(--gold-2)!important;font-family:"Playfair Display",serif;font-size:1.45rem!important;box-shadow:0 16px 36px rgba(23,23,19,.15)}
.service-list span{display:flex;align-items:center}
.service-list span::before{place-items:center;border-radius:50%;background:var(--charcoal);color:var(--gold-2)!important;font-size:.88rem}
.acrehunt-standard .standard-grid article,.acrehunt-standard .standard-grid article.wide,.challenge-grid span,.founder-card,.founder-note{background:radial-gradient(circle at 14% 0,rgba(216,179,108,.2),transparent 30%),linear-gradient(145deg,#11120f,#292b22 62%,#171813)!important;border:1px solid rgba(216,179,108,.32)!important;color:var(--ivory)!important;box-shadow:0 36px 100px rgba(0,0,0,.26)!important}
.founder-card{border-radius:34px!important;clip-path:none!important}
.acrehunt-standard .standard-grid h3,.founder-card h3{color:var(--ivory)}
.acrehunt-standard .standard-grid p,.founder-card blockquote,.founder-card p,.founder-mini-list li{color:#d8cfbf!important}
.acrehunt-standard .standard-grid article{border-radius:30px!important}
.market-card,.property-card,.story-card{border:1px solid rgba(83,66,39,.14)!important;border-radius:34px!important;background:rgba(255,249,239,.78)!important;box-shadow:var(--card-premium-shadow)!important;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s}
.market-card:hover,.property-card:hover,.story-card:hover{box-shadow:var(--card-hover-shadow)!important}
.curated-card{clip-path:none!important}
.property-img,.testimonial-shot{border-radius:26px!important}
.property-tag{color:var(--ivory)!important}
.market-card{justify-content:flex-end}
.market-card::before{inset:12px;border-radius:23px}
.market-card::after{content:""}
.story-card{padding:14px 14px 28px!important}
.story-card h3,.story-card p,.story-card span{margin-left:12px;margin-right:12px}
.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){.contact-card,.market-card,.property-card,.service-list span,.story-card,.timeline article{border-radius:26px!important}
.contact-card::before,.market-card::before,.service-list span::after,.timeline article::after{inset:10px;border-radius:18px}
.market-card{min-height:240px}
.property-img{height:245px}
.story-shot{height:210px}
.property-card{gap:15px}
.curated-card strong{margin-top:12px}
}
.mobile-sticky a{background:var(--ivory)!important;color:var(--charcoal)!important;border:1px solid rgba(216,179,108,.3)}
.mobile-sticky a:last-child{background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:var(--deep)!important}
.contact-card address,.curated-card em,.market-card p,.property-card span,.service-list span,.story-card p,.timeline article p{color:#5f564a!important}
.property-card a{color:var(--ivory)!important;box-shadow:0 14px 30px rgba(23,23,19,.14);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.property-card a:hover{background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:var(--deep)!important}
.legal-page main{padding-bottom:28px}
@media (max-width:740px){body{padding-bottom:104px}
.properties{padding-bottom:116px}
.legal-page main{padding-bottom:132px}
}
@media (min-width:741px){.section-pad{padding-top:clamp(104px,8vw,132px);padding-bottom:clamp(104px,8vw,132px)}
.section-heading{margin-bottom:54px}
}
@media (max-width:740px){body,html{overflow-x:hidden}
body{padding-bottom:calc(var(--mobile-sticky-clearance) + env(safe-area-inset-bottom))}
.site-header{padding:13px 18px}
.brand{font-size:1.92rem}
.section-pad{padding:64px 22px}
.section-heading{margin-bottom:34px}
.section-heading p:not(.eyebrow),.split-heading>p{font-size:1rem}
h1{font-size:clamp(2.72rem, 13vw, 4.05rem);line-height:.93;letter-spacing:-.055em}
h2{font-size:clamp(2.05rem, 10vw, 3.15rem);line-height:.96}
h3{line-height:1.08}
.dossier-theme .hero,.hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:32px;min-height:auto!important;padding:58px 22px 62px}
.cta-row,.hero-copy,.hero-image,.hero-subtext,.hero-visual{width:100%!important;max-width:100%!important;min-width:0!important}
.hero-copy{position:relative;z-index:2}
.hero-subtext{margin:20px 0 14px;font-size:1rem;line-height:1.58}
.hero .cta-row{display:grid;grid-template-columns:1fr;gap:12px;gap:9px;margin-top:2px}
.hero .btn{width:100%;justify-content:center;min-height:46px;padding-top:12px;padding-bottom:12px;font-size:.88rem}
.hero-visual{transform:none!important;left:auto!important;right:auto!important;margin:0;min-height:auto}
.hero-image,.real-estate-hero{min-height:310px;border-radius:28px;transform:none!important}
.real-estate-hero::before{inset:14px;border-radius:20px}
.dossier-stamp{width:92px;height:92px;right:16px;top:16px;font-size:.5rem;line-height:1.25}
.advisory-dossier{left:16px;right:16px;bottom:16px;padding:14px;border-radius:18px}
.advisory-dossier strong{font-size:1rem}
.cred-strip{margin-top:0}
.cred-item{flex-basis:220px;min-height:82px;padding:18px 14px;font-size:.68rem}
.contact,.final-cta,.founder-grid,.market-grid,.property-grid,.service-list,.split-heading,.testimonial-grid,.timeline{gap:16px}
.contact-card,.market-card,.property-card,.service-list span,.story-card,.timeline article{border-radius:24px!important}
.market-card{min-height:auto;padding:26px!important}
.standard-grid span,.timeline span{width:46px;height:46px;margin-bottom:20px!important;font-size:1.16rem!important}
.service-list span{min-height:76px;padding-top:18px!important;padding-bottom:18px!important}
.property-img{height:220px!important;border-radius:20px!important}
.property-card div:not(.property-img){padding:0 8px}
.property-card a{align-self:stretch;justify-content:center;margin-left:8px!important;margin-right:8px!important}
.story-shot{height:190px!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}
.market-intelligence .split-heading,.properties .split-heading,.services .split-heading{margin-bottom:30px}
main{padding-bottom:110px}
.contact-card{margin-bottom:18px}
}
@media (max-width:420px){.hero,.section-pad{padding-left:20px;padding-right:20px}
.hero-image,.real-estate-hero{min-height:292px}
.property-img{height:205px!important}
}
@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-eyebrow::after{content:none!important}
.dossier-theme::after,.dossier-theme::before,body::after,body::before{display:none!important;content:none!important;background:0 0!important}
.acrehunt-standard .standard-shell::before,.cred-strip::after,.cred-strip::before,.founders::before,.hero::before,.market-card::after,.method::before,.proof-panel::after,.properties::before,.standard-shell::before{opacity:.18!important}
.market-intelligence{background-attachment:scroll!important}
.contact-card,.service-list span,.timeline article{background:linear-gradient(145deg,rgba(255,249,239,.94),rgba(241,226,205,.72))!important;backdrop-filter:none!important}
.acrehunt-standard .standard-shell::before,.contact-card::before,.founders::before,.hero::before,.market-card::after,.market-card::before,.method::before,.proof-panel::after,.properties::before,.service-list span::after,.standard-shell::before,.timeline article::after{display:none!important;content:none!important;background:0 0!important;border:0!important}
.contact-card,.market-card,.property-card,.service-list span,.story-card,.timeline article{isolation:isolate}
.acrehunt-standard .standard-grid article::after,.founder-card::before,.real-estate-hero .skyline::after,.real-estate-hero::before,.standard-grid 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}
.btn-secondary,.lead-form button,.mobile-sticky a:last-child{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.btn-outline{color:var(--obsidian)!important}
.btn-light{background:var(--bone)!important;color:var(--obsidian)!important}
.dossier-theme .hero-copy h1::after,.site-footer::before,.timeline article::before{background:linear-gradient(90deg,var(--sandstone),transparent)!important}
.cred-strip,.mobile-sticky,.site-footer{background:linear-gradient(90deg,#080907,#1d241f)!important}
.acrehunt-standard,.dark-section,.final-cta.dark-section{background:linear-gradient(135deg,#080907 0,#1d241f 64%,#10130f 100%)!important}
.market-intelligence{background:linear-gradient(180deg,#e7dfd1 0,#d7c8b7 100%)!important}
.contact-card,.service-list span,.timeline article{background:var(--card-ivory-bg)!important;border-color:var(--card-ivory-border)!important;box-shadow:var(--card-premium-shadow)!important}
.map-embed,.market-card,.property-card,.story-card{backdrop-filter:none!important;background:rgba(246,241,232,.9)!important;border-color:rgba(75,55,39,.16)!important}
.acrehunt-standard .standard-grid article,.acrehunt-standard .standard-grid article.wide,.challenge-grid span,.founder-card,.founder-note{background:linear-gradient(145deg,#080907,#1d241f 62%,#10130f)!important;border-color:rgba(181,111,60,.34)!important}
.service-list span::before,.standard-grid span,.timeline span{background:var(--obsidian)!important}
.map-open-link,.property-card a,.property-tag{background:rgba(8,9,7,.9)!important;color:var(--bone)!important;border-color:rgba(181,111,60,.42)!important}
.property-card a:hover{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.property-img.img-1,.property-img.img-2,.property-img.img-3{filter:saturate(.82) contrast(1.04) sepia(.08)}
.advisory-dossier,.founder-mini-list li{background:rgba(246,241,232,.56)!important;border-color:rgba(181,111,60,.26)!important;color:#312c25!important}
.intent-grid a:hover{background:var(--obsidian)!important;color:var(--bone)!important}
.mobile-menu summary{background:linear-gradient(135deg,var(--sandstone),#d59662)!important;color:var(--obsidian)!important}
.hero-subtext,.market-card p,.property-card p,.story-card p,p{color:#554b41!important}
.dossier-stamp,.eyebrow,.property-tag,.standard-grid span,.timeline span{color:#8f4525!important}
.acrehunt-standard .eyebrow,.dark-section .eyebrow,.final-cta .eyebrow{color:#d59662!important}
@media (max-width:560px){.hero-copy h1{font-size:clamp(3rem, 15vw, 4.35rem)!important;line-height:.92!important;letter-spacing:-.075em!important}
.hero{padding-top:96px!important}
}
.real-estate-hero .skyline::before,.skyline::before{background:linear-gradient(to top,rgba(8,9,7,.94),rgba(8,9,7,.2))!important}
.dossier-stamp::before{border-color:rgba(213,150,98,.38)!important}
.cred-strip::after,.cred-strip::before{display:none!important;content:none!important}
.cred-item{border-right-color:rgba(213,150,98,.18)!important}
.intent-grid a,.proof-points span{background:rgba(246,241,232,.62)!important;border-color:rgba(75,55,39,.16)!important}
.property-img.img-1{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/golf-course-road-extension-card.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img.img-2{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/gurugram-city-builder-floor-card.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img.img-3{background:linear-gradient(180deg,rgba(8,9,7,.05),rgba(8,9,7,.48)),url("../images/growth-corridor-realistic-card.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.property-img::after{background:rgba(8,9,7,.5)!important}
.portrait-placeholder::after,.property-img::before{border-color:rgba(246,241,232,.72)!important;color:rgba(246,241,232,.86)!important}
.founder-card .portrait-placeholder,.story-card .story-shot{background-blend-mode:normal!important}
.founder-card:first-child .portrait-placeholder{color:transparent;background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.34)),url("../images/founder-romael-real.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.founder-card:nth-child(2) .portrait-placeholder{background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.34)),url("../images/founder-narender-kadyan-real.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.disclaimer{border-top-color:rgba(181,111,60,.24)!important}
blockquote{color:#8f4525!important;border-left-color:var(--sandstone)!important}
.standard-shell{background:rgba(246,241,232,.045)!important;border-color:rgba(213,150,98,.24)!important}
.market-card span,.standard-grid span{box-shadow:0 16px 36px rgba(8,9,7,.15)!important}
.timeline span{box-shadow:none!important}
.btn,.property-card a{box-shadow-color:rgba(8,9,7,.14)!important;box-shadow:0 14px 30px rgba(8,9,7,.14)!important}
.story-shot::before,.testimonial-shot::before{color:rgba(181,111,60,.2)!important;border-color:rgba(181,111,60,.2)!important}
.story-shot::after,.testimonial-shot::after{color:rgba(246,241,232,.88)!important;background-color:rgba(8,9,7,.52)!important;border-color:rgba(246,241,232,.88)!important}
.story-card:first-child .story-shot{color:transparent;background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.38)),url("../images/testimonial-home-buyer-inspiration.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.story-card:nth-child(2) .story-shot{background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.38)),url("../images/testimonial-luxury-buyer-inspiration.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.story-card:nth-child(3) .story-shot{background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.38)),url("../images/testimonial-investor-inspiration.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.lead-form{background:rgba(246,241,232,.075)!important;border-color:rgba(213,150,98,.28)!important}
.lead-form input,.lead-form select,.lead-form textarea,input,select,textarea{background-color:rgba(246,241,232,.1)!important;border-color:rgba(213,150,98,.26)!important}
.contact-card input,.contact-card select,.contact-card textarea{background-color:rgba(246,241,232,.76)!important}
.consultation-steps span{background:rgba(246,241,232,.1)!important}
.contact-card,.intent-grid a,.market-card,.proof-panel,.proof-points span,.service-list span,.story-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}
.contact-card,.market-card,.proof-panel,.story-card,.timeline article{padding:var(--brief-pad)!important}
.intent-grid a,.proof-points span,.service-list span{padding:16px 18px!important}
.contact-card::before,.market-card::before,.proof-panel::before,.story-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,.market-card::after,.proof-panel::after,.story-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>*,.market-card>*,.proof-panel>*,.story-card>*,.timeline article>*{position:relative!important;z-index:1!important}
.contact-card:hover,.intent-grid a:hover,.market-card:hover,.proof-points span:hover,.property-card:hover,.story-card:hover,.timeline article:hover{transform:translateY(-4px)!important;box-shadow:var(--brief-hover-shadow)!important;border-color:var(--brief-copper-border)!important}
.acrehunt-standard .standard-grid article,.acrehunt-standard .standard-grid article.wide,.challenge-grid span,.final-cta .lead-form,.founder-card,.founder-note{position:relative!important;overflow:hidden!important;border-radius:var(--brief-radius)!important;border:1px solid var(--brief-dark-border)!important;background:var(--brief-dark)!important;box-shadow:0 28px 88px rgba(8,9,7,.28)!important}
.acrehunt-standard .standard-grid article,.acrehunt-standard .standard-grid article.wide,.final-cta .lead-form,.founder-card,.founder-note{padding:var(--brief-pad)!important}
.challenge-grid span{padding:20px!important}
.acrehunt-standard .standard-grid article.wide::before,.acrehunt-standard .standard-grid article::before,.challenge-grid span::before,.final-cta .lead-form::before,.founder-card::before,.founder-note::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid rgba(213,150,98,.16)!important;border-radius:calc(var(--brief-radius) - 10px)!important;pointer-events:none!important;background:0 0!important;z-index:0!important}
.acrehunt-standard .standard-grid article.wide::after,.acrehunt-standard .standard-grid article::after,.challenge-grid span::after,.final-cta .lead-form::after,.founder-card::after,.founder-note::after{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,#d59662,rgba(213,150,98,0))!important;opacity:.84!important;pointer-events:none!important;z-index:0!important}
.acrehunt-standard .standard-grid article h3,.challenge-grid span,.final-cta .lead-form label,.founder-card h3,.founder-note h3{color:var(--bone)!important}
.curated-card,.property-card{display:flex!important;flex-direction:column!important;gap:20px!important;border-radius:var(--brief-radius-lg)!important;border:1px solid var(--brief-border)!important;background:var(--brief-surface-flat)!important;box-shadow:var(--brief-shadow)!important}
.curated-card::before,.property-card::before{content:""!important;inset:12px!important;border:1px solid var(--brief-inset)!important;border-radius:calc(var(--brief-radius-lg) - 10px)!important;pointer-events:none!important}
.property-img{overflow:hidden!important;border:1px solid rgba(181,111,60,.2)!important;box-shadow:inset 0 0 0 1px rgba(246,241,232,.22)!important}
.property-tag{border-radius:999px!important;border:1px solid rgba(213,150,98,.36)!important;color:var(--bone)!important}
.curated-card strong,.market-card span,.property-card strong,.standard-grid span,.timeline span{display:inline-flex!important;align-items:center!important;width:fit-content!important;border-radius:999px!important;border:1px solid rgba(213,150,98,.32)!important;background:rgba(246,241,232,.1)!important;color:#8f4525!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.market-card span,.standard-grid span,.timeline span{min-width:46px!important;min-height:36px!important;justify-content:center!important;padding:7px 12px!important}
.curated-card strong,.property-card strong{padding:7px 11px!important;font-size:.68rem!important}
.acrehunt-standard .standard-grid span,.dark-section .standard-grid span,.founder-card span,.founder-note span{background:rgba(246,241,232,.08)!important;color:#d59662!important}
.map-embed{border-radius:var(--brief-radius-lg)!important;border:1px solid var(--brief-border)!important;box-shadow:var(--brief-shadow)!important}
.hero-visual::before,.image-card::after,.image-card::before,.map-embed::after,.map-embed::before{pointer-events:none!important}
@media (max-width:740px){:root{--brief-radius:26px;--brief-radius-lg:30px}
.acrehunt-standard .standard-grid article,.contact-card,.final-cta .lead-form,.founder-card,.founder-note,.market-card,.proof-panel,.story-card,.timeline article{padding:24px!important}
.curated-card,.property-card{padding:10px!important}
}
.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.curated-card>div:not(.property-img),.property-card>div:not(.property-img){display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important}
.curated-card em,.property-card em{display:block!important;margin-top:0!important}
.curated-card a,.property-card a{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;color:var(--bone)!important}
.property-tag{color:#f6f1e8!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(8,9,7,.28)!important}
.property-img::after{opacity:.12!important}
#acrehunt-standard,#market-intelligence{scroll-margin-top:112px!important}
.mobile-menu summary{min-height:38px!important;padding:7px 12px!important;font-size:.66rem!important;letter-spacing:.09em!important;box-shadow:0 10px 24px rgba(8,9,7,.12)!important}
.contact-card,.market-card,.proof-panel,.property-card,.story-card,.timeline article{box-shadow:0 20px 58px rgba(8,9,7,.095)!important}
.acrehunt-standard .standard-grid article,.challenge-grid span,.final-cta .lead-form,.founder-card,.founder-note{box-shadow:0 24px 72px rgba(8,9,7,.24)!important}
@media (max-width:1180px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.acrehunt-standard .standard-grid article h3,.acrehunt-standard .standard-grid article p,.challenge-grid span,.final-cta .lead-form label,.founder-card h3,.founder-card p,.founder-note h3,.founder-note p{text-shadow:0 1px 0 rgba(0,0,0,.16)!important}
.acrehunt-standard .standard-grid article p,.final-cta .lead-form p,.founder-card p,.founder-note p{color:rgba(246,241,232,.82)!important}
@media (max-width:740px){.market-grid{grid-template-columns:1fr!important}
.property-img{height:252px!important}
.hero-copy h1{font-size:clamp(2.85rem, 14.2vw, 4.05rem)!important;line-height:.94!important}
.hero-visual{margin-top:8px!important;padding-bottom:10px!important}
.advisory-dossier{margin-inline:6px!important}
}
@media (min-width:981px) and (max-width:1180px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;padding-left:clamp(24px,3vw,38px)!important;padding-right:clamp(24px,3vw,38px)!important}
.brand{font-size:1.86rem!important}
.desktop-nav{display:flex!important;gap:clamp(12px,1.45vw,18px)!important;font-size:.68rem!important;letter-spacing:.09em!important}
.header-actions{display:flex!important;gap:8px!important}
.header-actions .btn{min-height:42px!important;padding:0 14px!important;font-size:.76rem!important}
.mobile-menu{display:none!important}
}
@media (min-width:741px) and (max-width:980px){.site-header{grid-template-columns:auto auto auto!important;justify-content:space-between!important;gap:14px!important}
.header-actions .btn{min-height:42px!important;padding:0 14px!important;font-size:.76rem!important}
.mobile-menu nav{right:0!important;min-width:min(320px,calc(100vw - 48px))!important}
}
@media (max-width:740px){:root{--mobile-sticky-clearance:92px}
body{padding-bottom:calc(var(--mobile-sticky-clearance) + env(safe-area-inset-bottom))!important}
.legal-page main,main{padding-bottom:24px!important}
.site-footer{padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}
.mobile-sticky{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:999px!important;padding:7px!important;gap:7px!important;border:1px solid rgba(213,150,98,.22)!important;background:rgba(8,9,7,.9)!important;backdrop-filter:blur(16px) saturate(140%)!important}
.mobile-sticky a{min-height:42px!important;padding:10px 8px!important;font-size:.82rem!important;line-height:1!important}
.mobile-menu nav{position:fixed!important;width:auto!important;min-width:0!important;border-radius:24px!important;padding:14px!important;background:rgba(246,241,232,.98)!important;top:66px!important;left:16px!important;right:16px!important;max-height:min(430px,calc(100vh - 112px))!important;overflow-y:auto!important;box-shadow:0 28px 80px rgba(8,9,7,.35)!important}
.mobile-menu[open] summary{background:var(--obsidian)!important;color:var(--bone)!important}
.mobile-menu nav a{min-height:46px!important;padding:12px 14px!important}
button,input,select,textarea{font-size:16px!important}
.lead-form label{min-width:0!important}
.lead-form input,.lead-form select,.lead-form textarea{width:100%!important;min-height:46px!important}
.lead-form textarea{min-height:112px!important}
.hero .cta-row{display:none!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){.hero .cta-row{display:grid!important}
.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}
.dossier-theme .hero,.hero{grid-template-columns:minmax(0,1fr)!important;gap:42px!important;padding-top:86px!important}
.hero-copy{max-width:760px!important}
.hero-copy h1{font-size:clamp(4rem, 10vw, 5.9rem)!important;line-height:.92!important}
.hero-subtext{max-width:680px!important}
.hero-visual{max-width:720px!important;margin-inline:auto!important;width:100%!important}
.hero-image,.real-estate-hero{min-height:520px!important}
}
.founder-mini-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-columns:1fr!important;align-items:stretch!important}
.founder-mini-list li{min-width:0!important;text-align:center!important;width:100%!important;justify-content:center!important;white-space:nowrap!important}
.service-list span{display:flex!important;align-items:center!important}
.service-list span::before{transform:translateY(-50%)!important;flex:0 0 34px!important}
@media (max-width:740px){.service-list span{min-height:78px!important;padding-left:68px!important}
.service-list span::before{left:20px!important}
}
.market-card{display:grid!important;grid-template-rows:auto minmax(3.2rem,auto) 1fr!important;align-content:start!important;justify-content:stretch!important;gap:12px!important}
.market-card span{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0!important;max-width:100%!important;line-height:1.15!important}
.market-card h3{display:flex!important;align-items:flex-start!important;min-height:3.2rem!important;margin:0!important;line-height:1.02!important}
.market-card p{margin:0!important;align-self:start!important;line-height:1.55!important}
@media (max-width:1180px){.founder-mini-list{grid-template-columns:1fr!important}
.market-card{grid-template-rows:auto auto 1fr!important;min-height:240px!important}
.market-card h3{min-height:auto!important}
}
.intent-grid a{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;line-height:1!important;color:var(--charcoal)!important;background:var(--brief-surface)!important;border:1px solid var(--brief-border)!important;box-shadow:var(--brief-shadow)!important}
.intent-grid a::before{content:""!important;inset:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius,30px) - 10px)!important;pointer-events:none!important}
.intent-grid a::after{content:"↗"!important;place-items:center!important;letter-spacing:0!important;box-shadow:0 12px 28px rgba(8,9,7,.14)!important}
.intent-grid a:hover{color:var(--charcoal)!important;box-shadow:var(--brief-hover-shadow)!important;border-color:var(--brief-copper-border)!important}
.intent-grid a{align-items:center!important;justify-content:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--brief-radius,30px)!important;border:1px solid var(--brief-border,rgba(75,55,39,.16))!important;background:var(--brief-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.82)))!important;box-shadow:var(--brief-shadow,0 24px 70px rgba(8,9,7,.11))!important;color:var(--charcoal)!important}
.intent-grid a::after{content:"→"!important;place-items:initial!important;color:#b56f3c!important;content:""!important;background:linear-gradient(180deg,var(--sandstone,#b56f3c),rgba(181,111,60,0))!important;opacity:.74!important;pointer-events:none!important}
.intent-grid a:hover::after{background:0 0!important;color:#b56f3c!important;opacity:.68!important}
.intent-grid a::before{content:""!important;inset:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius,30px) - 10px)!important;pointer-events:none!important}
.intent-grid a:hover{background:var(--brief-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.82)))!important;color:var(--charcoal)!important;box-shadow:var(--brief-hover-shadow,0 36px 96px rgba(8,9,7,.17))!important;border-color:var(--brief-copper-border,rgba(181,111,60,.28))!important}
@media (max-width:740px){.intent-grid a{padding:26px 28px!important;min-height:112px!important}
}
.service-list{gap:18px!important}
.service-list span{display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 26px!important;border-radius:var(--brief-radius,30px)!important;border:1px solid var(--brief-border,rgba(75,55,39,.16))!important;background:var(--brief-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.82)))!important;box-shadow:var(--brief-shadow,0 24px 70px rgba(8,9,7,.11))!important;color:var(--charcoal)!important;font-size:.95rem!important;font-weight:900!important;letter-spacing:.01em!important;line-height:1.25!important}
.service-list span::before{content:""!important;inset:12px!important;left:12px!important;top:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius,30px) - 10px)!important;color:transparent!important;pointer-events:none!important}
.service-list span::after{content:""!important;background:linear-gradient(180deg,var(--sandstone,#b56f3c),rgba(181,111,60,0))!important;opacity:.74!important;pointer-events:none!important;content:""!important;opacity:.9!important;pointer-events:none!important}
.service-list span:hover{box-shadow:var(--brief-hover-shadow,0 36px 96px rgba(8,9,7,.17))!important;border-color:var(--brief-copper-border,rgba(181,111,60,.28))!important}
@media (max-width:740px){.service-list span{min-height:92px!important;padding:24px 22px!important}
}
.property-grid.curated-grid{align-items:stretch!important;gap:24px!important}
.curated-card,.property-card{isolation:isolate!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:100%!important;border-radius:var(--brief-radius-lg,38px)!important;border:1px solid var(--brief-border,rgba(75,55,39,.16))!important;background:var(--brief-surface,linear-gradient(145deg,rgba(246,241,232,.98),rgba(231,223,209,.82)))!important;box-shadow:var(--brief-shadow,0 24px 70px rgba(8,9,7,.11))!important;overflow:hidden!important}
.curated-card::before,.property-card::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid var(--brief-inset,rgba(181,111,60,.13))!important;border-radius:calc(var(--brief-radius-lg,38px) - 10px)!important;background:0 0!important;opacity:1!important;pointer-events:none!important}
.curated-card::after,.property-card::after{content:""!important;opacity:.9!important;pointer-events:none!important}
.curated-card>*,.property-card>*{position:relative!important;z-index:3!important}
.curated-card>div:not(.property-img),.property-card>div:not(.property-img){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:10px!important;padding:4px 16px 0!important}
.curated-card p,.property-card p{margin:0!important;color:#8f4525!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.curated-card h3,.property-card h3{min-height:2.4em!important;margin:0!important;display:flex!important;align-items:flex-start!important;line-height:1.02!important}
.curated-card span:not(.property-tag),.property-card span{min-height:2.6em!important;color:#675b4d!important;line-height:1.35!important}
.curated-card strong,.property-card strong{margin-top:8px!important;color:#8f4525!important}
.curated-card em,.property-card em{min-height:4.8em!important;color:#675b4d!important;line-height:1.45!important}
.curated-card a,.property-card a{align-self:stretch!important;margin:auto 16px 16px!important;min-height:48px!important;border-radius:999px!important;background:rgba(8,9,7,.92)!important;color:var(--bone,#f6f1e8)!important;border:1px solid rgba(213,150,98,.36)!important;box-shadow:0 12px 24px rgba(8,9,7,.12)!important}
@media (max-width:1180px){.curated-card em,.curated-card h3,.curated-card span:not(.property-tag),.property-card em,.property-card h3,.property-card span{min-height:auto!important}
}
: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,.curated-card,.intent-grid a,.market-card,.proof-panel,.proof-points span,.property-card,.service-list span,.story-card{isolation:isolate!important;position:relative!important;overflow:hidden!important;border-radius:var(--ah-card-radius)!important;border:1px solid var(--ah-card-border)!important;background:var(--ah-card-surface)!important;box-shadow:var(--ah-card-shadow)!important;backdrop-filter:none!important}
.curated-card,.proof-panel,.property-card{border-radius:var(--ah-card-radius-lg)!important}
.contact-card::before,.curated-card::before,.intent-grid a::before,.market-card::before,.proof-panel::before,.proof-points span::before,.property-card::before,.service-list span::before,.story-card::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;width:auto!important;height:auto!important;border:1px solid var(--ah-card-inset)!important;border-radius:calc(var(--ah-card-radius) - 10px)!important;background:0 0!important;opacity:1!important;pointer-events:none!important;transform:none!important;box-shadow:none!important;z-index:1!important}
.curated-card::before,.proof-panel::before,.property-card::before{border-radius:calc(var(--ah-card-radius-lg) - 10px)!important}
.contact-card::after,.curated-card::after,.intent-grid a::after,.market-card::after,.proof-panel::after,.proof-points span::after,.property-card::after,.service-list span::after,.story-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>*,.curated-card>*,.intent-grid a>*,.market-card>*,.proof-panel>*,.proof-points span>*,.property-card>*,.service-list span>*,.story-card>*{position:relative!important;z-index:3!important}
.acrehunt-standard .standard-grid article,.challenge-grid span,.consultation-steps span,.final-cta .lead-form,.founder-card,.founder-note{isolation:isolate!important;position:relative!important;overflow:hidden!important;border-radius:var(--ah-card-radius)!important;background:var(--ah-card-dark)!important;box-shadow:0 28px 88px rgba(8,9,7,.28)!important}
.acrehunt-standard .standard-grid article::before,.challenge-grid span::before,.consultation-steps span::before,.final-cta .lead-form::before,.founder-card::before,.founder-note::before{content:""!important;display:block!important;position:absolute!important;inset:12px!important;border:1px solid rgba(213,150,98,.16)!important;border-radius:calc(var(--ah-card-radius) - 10px)!important;background:0 0!important;pointer-events:none!important;z-index:1!important}
.acrehunt-standard .standard-grid article::after,.challenge-grid span::after,.consultation-steps span::after,.final-cta .lead-form::after,.founder-card::after,.founder-note::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)!important;opacity:.9!important;pointer-events:none!important;z-index:2!important}
.acrehunt-standard .standard-grid article>*,.challenge-grid span>*,.consultation-steps span>*,.final-cta .lead-form>*,.founder-card>*,.founder-note>*{position:relative!important;z-index:3!important}
.contact-card:hover,.curated-card:hover,.intent-grid a:hover,.market-card:hover,.proof-points span:hover,.property-card:hover,.service-list span:hover,.story-card:hover{transform:translateY(-4px)!important;box-shadow:var(--ah-card-hover)!important;border-color:rgba(181,111,60,.28)!important}
.portrait-placeholder,.property-img,.story-shot,.testimonial-shot{position:relative!important;z-index:4!important}
.curated-card .property-tag,.curated-card::before,.property-tag{z-index:5!important}
.intent-grid a,.service-list span{align-items:center!important;justify-content:center!important;text-align:center!important}
.market-card{justify-content:flex-start!important}
.curated-card::before,.property-card::before{z-index:1!important}
.property-tag{z-index:5!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}
.map-open-link{z-index:4!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}
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-light,.btn-primary{background:var(--lux-ink)!important;color:var(--lux-limestone)!important}
.btn-outline,.btn-secondary{color:var(--lux-ink)!important}
.btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(11,13,11,.12)!important}
.section-pad{padding:clamp(86px,9vw,150px) clamp(20px,5vw,86px)!important;scroll-margin-top:110px!important}
.eyebrow{margin-bottom:22px!important;color:var(--lux-clay)!important;font-size:.68rem!important;letter-spacing:.24em!important;font-weight:900!important;text-transform:uppercase!important}
.eyebrow::before{width:46px!important;background:var(--lux-clay)!important}
h1,h2,h3{color:var(--lux-ink)!important}
h1,h2{font-family:"Playfair Display",serif!important;font-weight:800!important;letter-spacing:-.06em!important}
h1{font-size:clamp(4rem, 8.8vw, 9.4rem)!important;line-height:.88!important}
h2{font-size:clamp(2.7rem, 5.5vw, 6.3rem)!important;line-height:.92!important}
h3{line-height:1.02!important}
.dossier-theme .hero,.hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;align-items:center!important;gap:clamp(44px,6vw,96px)!important}
.dossier-theme .hero::before,.hero::before{content:"ACREHUNT"!important;letter-spacing:-.09em!important}
.dossier-eyebrow::after,.hero-copy h1::after{display:none!important}
.hero-image,.real-estate-hero{box-shadow:0 50px 150px rgba(0,0,0,.38)!important;background:var(--lux-ink)!important}
.real-estate-hero::before{inset:18px!important}
.advisory-dossier{width:auto!important;transform:none!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}
.advisory-dossier span{color:var(--lux-clay)!important}
.advisory-dossier strong{color:var(--lux-ink)!important}
.advisory-dossier::after{color:#685d51!important}
.cred-strip{margin:0!important;background:var(--lux-ink)!important;border-block:1px solid rgba(213,150,98,.25)!important}
.cred-item{color:var(--lux-limestone)!important}
.section-heading,.split-heading{margin-bottom:clamp(42px,5vw,72px)!important}
.section-heading p:not(.eyebrow),.split-heading>p{color:#6d6256!important;font-size:clamp(1rem, 1.35vw, 1.16rem)!important;line-height:1.7!important}
.contact-card,.curated-card,.intent-grid a,.market-card,.proof-panel,.proof-points span,.property-card,.service-list span,.story-card{border-radius:var(--lux-radius)!important;border:1px solid rgba(72,57,42,.14)!important;background:rgba(248,243,234,.76)!important;box-shadow:0 22px 65px rgba(11,13,11,.09)!important;backdrop-filter:none!important}
.contact-card::before,.curated-card::before,.intent-grid a::before,.market-card::before,.proof-panel::before,.proof-points span::before,.property-card::before,.service-list span::before,.story-card::before{border-color:rgba(181,111,60,.11)!important}
.contact-card::after,.curated-card::after,.intent-grid a::after,.market-card::after,.proof-panel::after,.proof-points span::after,.property-card::after,.service-list span::after,.story-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,.curated-card:hover,.intent-grid a:hover,.market-card:hover,.property-card:hover,.service-list span:hover,.story-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}
.founder-grid{gap:32px!important}
.acrehunt-standard .standard-grid article,.challenge-grid span,.consultation-steps span,.final-cta .lead-form,.founder-card,.founder-note{border:1px solid rgba(213,150,98,.22)!important;box-shadow:0 36px 100px rgba(11,13,11,.32)!important}
.acrehunt-standard h2,.acrehunt-standard h3,.acrehunt-standard p,.challenge-grid span,.founder-card blockquote,.founder-card h3,.founder-card li,.founder-card p,.founder-note p{color:var(--lux-limestone)!important}
.founder-card{clip-path:none!important;grid-template-columns:200px 1fr!important}
.portrait-placeholder{border-radius:24px!important;min-height:100%!important}
.signature-line{color:var(--lux-copper)!important}
.founder-mini-list{gap:9px!important}
.founder-mini-list li{background:rgba(248,243,234,.08)!important;color:rgba(248,243,234,.86)!important;border-color:rgba(213,150,98,.22)!important}
.final-cta address,.final-cta h2,.final-cta label,.final-cta p,.problem h2,.problem p,.problem strong{color:var(--lux-limestone)!important}
.problem-copy strong{color:var(--lux-copper)!important}
.intent-section,.market-intelligence{background:radial-gradient(circle at 80% 10%,rgba(181,111,60,.1),transparent 26%),linear-gradient(180deg,#efe4d4 0,#f8f3ea 100%)!important}
.intent-grid a,.service-list span{min-height:128px!important;font-family:"Playfair Display",serif!important;font-size:clamp(1.45rem, 2.1vw, 2.15rem)!important;letter-spacing:-.04em!important;text-transform:none!important}
.service-list span{isolation:isolate!important;font-size:clamp(1.08rem, 1.35vw, 1.32rem)!important}
.market-grid{gap:22px!important}
.market-card{min-height:292px!important;padding:34px 30px!important}
.market-card span{color:var(--lux-clay)!important}
.market-card h3{font-size:clamp(1.65rem, 2.2vw, 2.25rem)!important}
.market-card p{color:#665b4f!important}
.property-grid{gap:28px!important}
.curated-card,.property-card{border-radius:34px!important;padding:14px!important}
.property-img{height:320px!important;border-radius:26px!important;filter:saturate(.92) contrast(.98)!important}
.property-tag{background:rgba(11,13,11,.86)!important;color:var(--lux-limestone)!important}
.curated-card a,.map-open-link,.property-card a{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border:1px solid rgba(213,150,98,.28)!important;border-radius:999px!important}
.contact{background:linear-gradient(135deg,#10130f,#1d241e 68%,#0b0d0b)!important}
.contact address,.contact address a,.contact h2,.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}
.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}
@media (max-width:1180px){.dossier-theme .hero,.hero{grid-template-columns:1fr!important;background:linear-gradient(180deg,#f8f3ea 0,#eadcc9 54%,#10130f 54.1%,#1d241e 100%)!important}
.hero-visual{min-height:auto!important}
.hero-image,.real-estate-hero{min-height:470px!important}
.founder-card{grid-template-columns:1fr!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}
.hero{padding-top:58px!important}
.hero-image,.real-estate-hero{min-height:390px!important}
.advisory-dossier{left:18px!important;right:18px!important;bottom:18px!important}
.property-img{height:250px!important}
}
.dossier-theme .hero,.hero{background:linear-gradient(70deg,rgba(248,243,234,.96) 0,rgba(248,243,234,.93) 58%,rgba(17,20,15,.96) 58.2%,rgba(29,36,30,.98) 100%)!important;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr)!important;gap:clamp(40px,6vw,92px)!important}
.hero-copy,.hero-copy *{position:relative!important;z-index:4!important}
.acrehunt-standard,.acrehunt-standard .standard-grid article,.challenge-grid span,.consultation-steps span,.contact,.dark-section,.final-cta .lead-form,.final-cta.dark-section,.founder-card,.founder-note,.problem.dark-section{color:var(--lux-limestone)!important}
.acrehunt-standard em,.acrehunt-standard h1,.acrehunt-standard h2,.acrehunt-standard h3,.acrehunt-standard li,.acrehunt-standard p,.acrehunt-standard span,.acrehunt-standard strong,.challenge-grid span,.consultation-steps span,.contact a,.contact address,.contact em,.contact h1,.contact h2,.contact h3,.contact li,.contact p,.contact span,.contact strong,.dark-section address,.dark-section em,.dark-section h1,.dark-section h2,.dark-section h3,.dark-section label,.dark-section li,.dark-section p,.dark-section span,.dark-section strong,.final-cta .lead-form h1,.final-cta .lead-form h2,.final-cta .lead-form h3,.final-cta .lead-form label,.final-cta .lead-form p,.final-cta .lead-form span,.final-cta .lead-form strong,.final-cta address,.final-cta em,.final-cta h1,.final-cta h2,.final-cta h3,.final-cta label,.final-cta li,.final-cta p,.final-cta span,.final-cta strong,.founder-card blockquote,.founder-card em,.founder-card h1,.founder-card h2,.founder-card h3,.founder-card li,.founder-card p,.founder-card span,.founder-card strong,.founder-note em,.founder-note h1,.founder-note h2,.founder-note h3,.founder-note p,.founder-note span,.founder-note strong,.problem em,.problem h1,.problem h2,.problem h3,.problem li,.problem p,.problem span,.problem strong{color:var(--lux-limestone)!important;text-shadow:none!important}
.acrehunt-standard .eyebrow,.acrehunt-standard .standard-grid span,.contact .eyebrow,.dark-section .eyebrow,.final-cta .eyebrow,.founder-card .founder-kicker,.founder-note span,.problem .eyebrow{color:var(--lux-copper)!important}
.acrehunt-standard p,.contact address,.contact p,.dark-section p,.final-cta .lead-form p,.final-cta p,.founder-card li,.founder-card p,.founder-note p,.problem p{color:rgba(248,243,234,.78)!important}
.contact address strong,.final-cta strong,.founder-card blockquote,.problem-copy strong{color:#f4dcc3!important}
.final-cta .lead-form input,.final-cta .lead-form select,.final-cta .lead-form textarea,.final-cta input,.final-cta select,.final-cta textarea{color:var(--lux-limestone)!important;background:rgba(248,243,234,.08)!important;border-color:rgba(213,150,98,.26)!important}
.final-cta input::placeholder,.final-cta textarea::placeholder{color:rgba(248,243,234,.52)!important}
.contact-card,.curated-card,.intent-grid a,.market-card,.proof-panel,.property-card,.service-list span,.story-card{box-shadow:0 20px 58px rgba(11,13,11,.085)!important}
@media (max-width:1180px){.dossier-theme .hero,.hero{background:linear-gradient(180deg,#f8f3ea 0,#f1e6d7 56%,#10130f 56.1%,#1d241e 100%)!important}
}
.dossier-theme .hero::after,.hero::after{content:""!important;background:linear-gradient(145deg,rgba(11,13,11,.98),rgba(29,36,30,.95) 62%,rgba(11,13,11,.98)),var(--lux-ink)!important;box-shadow:0 46px 140px rgba(11,13,11,.24)!important}
.hero-visual{display:flex!important;align-items:center!important}
.hero-visual::after{content:""!important;inset:32px -18px 32px 58px!important;border-radius:42px!important;pointer-events:none!important}
.hero-image,.real-estate-hero{width:100%!important;box-shadow:0 52px 145px rgba(11,13,11,.34)!important}
@media (max-width:1180px){.dossier-theme .hero,.hero{grid-template-columns:1fr!important;background:radial-gradient(circle at 74% 58%,rgba(213,150,98,.14),transparent 28%),linear-gradient(180deg,#f8f3ea 0,#f1e6d7 100%)!important}
.dossier-theme .hero::after,.hero::after{top:auto!important;left:20px!important;right:20px!important;bottom:68px!important;width:auto!important;height:470px!important;border-radius:38px!important}
.hero-visual{min-height:auto!important}
.hero-visual::after{inset:28px 10px -16px 28px!important}
}
@media (max-width:740px){.dossier-theme .hero,.hero{padding-top:58px!important}
.dossier-theme .hero::after,.hero::after{left:12px!important;right:12px!important;bottom:54px!important;height:390px!important;border-radius:30px!important}
.hero-visual::after{display:none!important}
.hero-image,.real-estate-hero{min-height:390px!important;border-radius:28px!important}
}
@media (max-width:1180px){.dossier-theme .hero-copy h1,.hero-copy h1{font-size:clamp(3.6rem, 10vw, 6.4rem)!important}
.hero-image,.real-estate-hero{min-height:470px!important}
}
@media (max-width:740px){.dossier-theme .hero-copy h1,.hero-copy h1{font-size:clamp(3rem, 15vw, 4.15rem)!important}
.hero-image,.real-estate-hero{min-height:380px!important}
}
.final-cta .lead-form button{background:var(--lux-limestone)!important;color:var(--lux-ink)!important}
.mobile-sticky a:first-child{color:var(--lux-limestone)!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important}
body,body.dossier-theme{background:radial-gradient(circle at 8% 0,rgba(156,95,63,.055),transparent 26%),radial-gradient(circle at 88% 10%,rgba(23,28,23,.08),transparent 34%),linear-gradient(180deg,#f6f1e8 0,#e4d8c8 46%,#f4eee5 100%)!important}
.brand,h1,h2,h3{color:var(--lux-ink)!important}
.hero-subtext,.market-card p,.section-heading p:not(.eyebrow),.split-heading>p,p{color:var(--lux-taupe)!important}
.acrehunt-standard .eyebrow,.acrehunt-standard .standard-grid span,.advisory-dossier span,.contact .eyebrow,.dark-section .eyebrow,.dossier-eyebrow,.eyebrow,.final-cta .eyebrow,.founder-card .founder-kicker,.founder-note span,.market-card span,.problem .eyebrow{color:var(--lux-clay)!important}
.brand::after,.desktop-nav a::after,.dossier-theme .hero-copy h1::after,.eyebrow::before,.site-footer::before,.timeline article::before{background:var(--lux-clay)!important}
.btn-light,.btn-primary{background:var(--lux-ink)!important;color:var(--lux-limestone)!important}
.btn-outline,.btn-secondary{background:rgba(246,241,232,.38)!important;color:var(--lux-ink)!important;border:1px solid rgba(11,13,11,.34)!important;box-shadow:none!important}
.btn:hover{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border-color:var(--lux-ink)!important;box-shadow:0 20px 48px rgba(11,13,11,.16)!important}
.acrehunt-standard .btn-primary,.contact .btn-primary,.dark-section .btn-primary,.final-cta .btn-light{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:rgba(246,241,232,.78)!important}
.final-cta .lead-form button{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;box-shadow:0 20px 54px rgba(0,0,0,.22)!important}
.dossier-theme .hero,.hero{background:radial-gradient(circle at 76% 22%,rgba(156,95,63,.065),transparent 24%),radial-gradient(circle at 90% 78%,rgba(23,28,23,.11),transparent 30%),linear-gradient(180deg,#f6f1e8 0,#e4d8c8 56%,#f4eee5 100%)!important}
.acrehunt-standard,.contact,.cred-strip,.dossier-theme .hero::after,.final-cta.dark-section,.hero-image,.hero::after,.problem.dark-section,.real-estate-hero,.site-footer{background:radial-gradient(circle at 82% 14%,rgba(196,154,122,.08),transparent 28%),linear-gradient(135deg,#0b0d0b 0,#171c17 66%,#11140f 100%)!important}
.curated-card a,.map-open-link,.property-card a,.property-tag{background:var(--lux-ink)!important;color:var(--lux-limestone)!important;border-color:rgba(246,241,232,.16)!important}
.mobile-sticky{background:rgba(11,13,11,.94)!important;border-top:1px solid rgba(246,241,232,.14)!important}
.mobile-sticky a:first-child,.mobile-sticky a:last-child{background:0 0!important;color:var(--lux-limestone)!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:var(--lux-limestone)!important}
@media (max-width:1180px){.dossier-theme .hero,.hero{background:radial-gradient(circle at 74% 58%,rgba(156,95,63,.055),transparent 28%),linear-gradient(180deg,#f6f1e8 0,#e4d8c8 100%)!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}
.acrehunt-standard .standard-grid span,.advisory-dossier span,.dossier-eyebrow,.eyebrow,.founder-kicker,.founder-note span,.market-card span,.property-tag,.section-heading .eyebrow,.signature-line,.split-heading .eyebrow{color:var(--lux-bronze)!important}
.desktop-nav a::after,.eyebrow::before,.site-footer::before,.timeline article::before{background:var(--lux-bronze)!important}
.contact-card::before,.curated-card::before,.market-card::before,.property-card::before,.service-list span::before,.story-card::before{background:linear-gradient(180deg,var(--lux-bronze),transparent)!important;opacity:.55!important}
.mobile-sticky a:last-child{background:var(--lux-limestone)!important;color:var(--lux-ink)!important;border-color:var(--lux-bronze-soft)!important;box-shadow:inset 0 0 0 1px rgba(156,95,63,.16)!important}
.mobile-sticky a:last-child:hover{background:var(--lux-stone)!important;background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important}
.advisory-dossier,.contact-card,.curated-card,.intent-grid a,.market-card,.proof-panel,.proof-points span,.property-card,.service-list span,.story-card{background:rgba(246,241,232,.82)!important;border-color:rgba(70,59,49,.14)!important}
.contact-card::before,.curated-card::before,.intent-grid a::before,.market-card::before,.proof-panel::before,.property-card::before,.service-list span::before,.story-card::before{background:rgba(11,13,11,.18)!important;opacity:.18!important}
.contact-card:hover,.curated-card:hover,.intent-grid a:hover,.market-card:hover,.proof-panel:hover,.property-card:hover,.service-list span:hover,.story-card:hover{background:rgba(246,241,232,.9)!important;border-color:rgba(70,59,49,.2)!important}
.acrehunt-standard .standard-grid article,.challenge-grid span,.consultation-steps span,.final-cta .lead-form,.founder-card,.founder-note{background:linear-gradient(145deg,#0b0d0b,#171c17 72%,#11140f)!important;border-color:rgba(246,241,232,.14)!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-light,.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;text-shadow:none!important}
.btn-light:hover,.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}
.final-cta .lead-form button{background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid rgba(156,95,63,.94)!important;box-shadow:0 18px 44px rgba(11,13,11,.18)!important;text-shadow:none!important}
.final-cta .lead-form button:hover{background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!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-light,.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-light:hover,.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}
.final-cta .lead-form button{background:var(--cta-whatsapp-bg)!important;color:var(--cta-whatsapp-text)!important;border:1px solid var(--cta-whatsapp-border)!important;box-shadow:0 18px 44px rgba(11,13,11,.16),inset 0 0 0 1px rgba(246,241,232,.26)!important}
.final-cta .lead-form button:hover{background:var(--cta-whatsapp-hover)!important;color:var(--cta-whatsapp-text)!important;border-color:rgba(156,95,63,.44)!important}
.property-page .curated-card a,.property-page .final-cta .cta-row a,.property-page .property-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 22px!important;border-radius:999px!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-decoration:none!important;border-bottom:0!important;cursor:pointer!important}
.dossier-theme .hero,.hero{min-height:calc(100vh - 82px)!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;align-items:center!important;gap:clamp(42px,6.2vw,104px)!important;background:linear-gradient(90deg,rgba(11,13,11,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(11,13,11,.026) 1px,transparent 1px),radial-gradient(circle at 78% 24%,rgba(156,95,63,.055),transparent 24%),radial-gradient(circle at 8% 86%,rgba(23,28,23,.055),transparent 28%),linear-gradient(180deg,#f6f1e8 0,#e8ddce 58%,#f4eee5 100%)!important;overflow:hidden!important}
.dossier-theme .hero::before,.hero::before{content:"FOUNDER LED"!important;left:clamp(18px,5vw,76px)!important;font-size:clamp(5.5rem, 15vw, 15.5rem)!important;letter-spacing:-.085em!important;line-height:.8!important;z-index:0!important}
.dossier-theme .hero::after,.hero::after{content:""!important;position:absolute!important;border-radius:0!important;box-shadow:none!important;z-index:1!important;opacity:.92!important}
.hero-copy{max-width:940px!important;position:relative!important;z-index:4!important}
.hero-copy::before{content:""!important;height:1px!important;background:var(--lux-bronze)!important}
.dossier-theme .hero-copy h1,.hero-copy h1{display:grid!important;gap:.045em!important;margin:0!important;letter-spacing:-.07em!important;color:var(--lux-ink)!important}
.hero-copy h1 span{display:block!important}
.hero-copy h1 span:nth-child(2){max-width:940px!important}
.hero-copy h1 span:nth-child(3){color:#2a2f27!important}
.hero-subtext{margin:30px 0 22px!important;font-size:clamp(1.02rem, 1.24vw, 1.18rem)!important;line-height:1.72!important;color:#5f564d!important}
.founder-signature-panel{border-left:3px solid var(--lux-bronze)!important;box-shadow:inset 0 0 0 1px rgba(70,59,49,.1)!important}
.founder-signature-panel p{color:var(--lux-ink)!important;letter-spacing:-.01em!important}
.founder-signature-panel span{display:block!important;color:var(--lux-taupe)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.hero .cta-row{margin-top:0!important}
.hero-visual{display:flex!important;align-items:center!important;position:relative!important;z-index:3!important}
.hero-visual::before{content:""!important;position:absolute!important;inset:42px 40px 42px -18px!important;background:linear-gradient(90deg,rgba(246,241,232,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(246,241,232,.09) 1px,transparent 1px)!important;background-size:36px 36px!important;border:1px solid rgba(246,241,232,.12)!important;z-index:-1!important}
.hero-visual::after{content:""!important;position:absolute!important;background:var(--lux-bronze-soft)!important;border:0!important;z-index:4!important}
.hero-image,.real-estate-hero{margin-left:auto!important;overflow:hidden!important;transform:none!important;border:1px solid rgba(246,241,232,.38)!important;box-shadow:0 46px 120px rgba(11,13,11,.3)!important;background:var(--lux-ink)!important}
.real-estate-hero::before{inset:16px!important}
.dossier-stamp{top:34px!important;left:34px!important;right:auto!important;bottom:auto!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(246,241,232,.84)!important;color:var(--lux-ink)!important;border:1px solid rgba(196,154,122,.34)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;transform:none!important;display:none!important}
.advisory-dossier{box-shadow:0 28px 80px rgba(0,0,0,.2)!important}
.advisory-dossier span{color:var(--lux-bronze)!important}
.advisory-dossier strong{color:var(--lux-ink)!important;font-family:"Playfair Display",serif!important;letter-spacing:-.04em!important}
.advisory-dossier em,.advisory-dossier::after{color:var(--lux-taupe)!important}
@media (max-width:1180px){.dossier-theme .hero,.hero{grid-template-columns:1fr!important;min-height:auto!important;background:linear-gradient(90deg,rgba(11,13,11,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(11,13,11,.024) 1px,transparent 1px),linear-gradient(180deg,#f6f1e8 0,#e8ddce 100%)!important;background-size:72px 72px,72px 72px,auto!important}
.dossier-theme .hero::after,.hero::after{top:auto!important;left:20px!important;right:20px!important;bottom:70px!important;width:auto!important;height:520px!important;transform:translate(12px,12px)!important}
.hero-visual{min-height:auto!important}
.hero-image,.real-estate-hero{width:100%!important;min-height:520px!important}
}
@media (max-width:740px){.dossier-theme .hero,.hero{padding-top:58px!important;padding-bottom:64px!important;gap:38px!important}
.hero-copy::before{width:82px!important;margin-bottom:22px!important}
.dossier-theme .hero-copy h1,.hero-copy h1{font-size:clamp(3.05rem, 15.4vw, 4.35rem)!important;line-height:.86!important}
.hero-subtext{margin-top:24px!important;font-size:1rem!important}
.founder-signature-panel{padding:16px 18px!important}
.founder-signature-panel span{font-size:.72rem!important;line-height:1.55!important}
.dossier-theme .hero::after,.hero::after{height:390px!important;bottom:56px!important}
.hero-visual::after,.hero-visual::before{display:none!important}
.hero-image,.real-estate-hero{min-height:390px!important;border-radius:8px!important}
.dossier-stamp{top:20px!important;left:20px!important}
.advisory-dossier{left:18px!important;right:18px!important;bottom:18px!important;padding:18px!important}
}
.dossier-theme .hero-copy h1,.hero-copy h1{font-size:clamp(3.72rem, 7.25vw, 8.08rem)!important;line-height:.845!important}
.hero-subtext{margin-top:26px!important;max-width:620px!important}
.hero-visual{min-height:610px!important}
.hero-visual::before{inset:70px 58px 70px 18px!important;opacity:.74!important}
.hero-visual::after{opacity:.72!important}
.hero-image,.real-estate-hero{box-shadow:0 34px 92px rgba(11,13,11,.24)!important}
.advisory-dossier{left:24px!important;right:24px!important;bottom:24px!important;padding:20px 22px!important}
.advisory-dossier strong{font-size:clamp(1.28rem, 1.45vw, 1.7rem)!important}
@media (max-width:1180px){.dossier-theme .hero::after,.hero::after{height:468px!important;bottom:86px!important;width:auto!important;transform:translate(10px,10px)!important}
.hero-image,.real-estate-hero{min-height:470px!important}
}
@media (max-width:740px){.dossier-theme .hero-copy h1,.hero-copy h1{font-size:clamp(2.86rem, 14.2vw, 4.05rem)!important;line-height:.88!important}
.dossier-theme .hero::after,.hero::after{height:354px!important;bottom:68px!important;display:none!important;content:none!important}
.hero-image,.real-estate-hero{min-height:360px!important}
.advisory-dossier strong{font-size:1.18rem!important}
}
.dossier-theme .hero,.hero{background:radial-gradient(ellipse at 24% 20%,rgba(255,255,255,.5),transparent 34%),radial-gradient(ellipse at 78% 28%,rgba(156,95,63,.045),transparent 30%),radial-gradient(ellipse at 12% 88%,rgba(23,28,23,.035),transparent 34%),linear-gradient(180deg,#f6f1e8 0,#e9dece 58%,#f4eee5 100%)!important;background-size:auto!important}
.dossier-theme .hero::before,.hero::before{content:"ACREHUNT"!important;color:rgba(11,13,11,.028)!important;top:clamp(34px,6vw,82px)!important;letter-spacing:-.095em!important}
.dossier-theme .hero::after,.hero::after{top:clamp(126px,13vw,176px)!important;bottom:clamp(102px,9vw,142px)!important;right:clamp(34px,5vw,96px)!important;width:min(18vw,230px)!important;background:linear-gradient(180deg,rgba(11,13,11,.94),rgba(23,28,23,.9))!important;border:1px solid rgba(196,154,122,.18)!important;transform:translate(34px,0)!important;opacity:1!important;display:none!important;content:none!important}
.hero-copy::before{width:88px!important;margin-bottom:28px!important;background:var(--lux-bronze-soft)!important}
.founder-signature-panel{display:grid!important;gap:6px!important;max-width:720px!important;margin:0 0 28px!important;padding:0 0 0 22px!important;border-left:2px solid rgba(156,95,63,.58)!important;background:0 0!important;box-shadow:none!important}
.founder-signature-panel::after,.founder-signature-panel::before{display:none!important;content:none!important}
.founder-signature-panel p{margin:0!important;color:var(--lux-ink)!important;font-family:"Playfair Display",serif!important;font-size:clamp(1.08rem, 1.45vw, 1.42rem)!important;font-weight:700!important;letter-spacing:-.035em!important}
.founder-signature-panel span{color:#746a60!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.12em!important}
.hero-visual::before{display:none!important;content:none!important}
.hero-visual::after{right:auto!important;left:10px!important;top:70px!important;bottom:70px!important;width:1px!important;height:auto!important;background:linear-gradient(180deg,transparent,rgba(156,95,63,.42),transparent)!important;opacity:1!important}
.hero-image,.real-estate-hero{width:min(100%,500px)!important;min-height:585px!important;border-radius:18px!important;border-color:rgba(70,59,49,.18)!important;box-shadow:0 26px 72px rgba(11,13,11,.18)!important}
.real-estate-hero::before{inset:12px!important;border-radius:12px!important;border-color:rgba(246,241,232,.34)!important}
.real-estate-hero .skyline{filter:saturate(.92) contrast(.98)!important;background:linear-gradient(180deg,rgba(11,13,11,.02) 0,rgba(11,13,11,.1) 46%,rgba(11,13,11,.62) 100%),url("../images/hero-gurugram-luxury.jpg?v=20260624-whatsapp-compliance") center/cover no-repeat!important}
.advisory-dossier{border-radius:14px!important;box-shadow:0 20px 54px rgba(0,0,0,.14)!important}
@media (max-width:1180px){.dossier-theme .hero,.hero{background:radial-gradient(ellipse at 24% 14%,rgba(255,255,255,.5),transparent 34%),radial-gradient(ellipse at 82% 70%,rgba(156,95,63,.04),transparent 34%),linear-gradient(180deg,#f6f1e8 0,#e9dece 100%)!important}
.dossier-theme .hero::after,.hero::after{display:none!important;content:none!important}
.hero-visual::after{display:none!important}
}
@media (max-width:740px){.founder-signature-panel{padding-left:16px!important;margin-bottom:24px!important}
.founder-signature-panel p{font-size:1.08rem!important}
.founder-signature-panel span{font-size:.68rem!important}
.hero-image,.real-estate-hero{min-height:360px!important;border-radius:16px!important}
.advisory-dossier{border-radius:12px!important}
}
.hero-image,.real-estate-hero{background:0 0!important;box-shadow:0 24px 68px rgba(11,13,11,.16)!important}
.advisory-dossier{background:#f6f1e8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(70,59,49,.16)!important;box-shadow:0 18px 46px rgba(11,13,11,.16)!important;opacity:1!important;mix-blend-mode:normal!important}
.advisory-dossier::after,.advisory-dossier::before,.hero-copy::before{display:none!important;content:none!important}
.dossier-theme .hero,.hero{isolation:isolate!important;padding-top:clamp(48px,5.6vw,82px)!important;padding-bottom:clamp(54px,6vw,88px)!important;overflow-x:clip!important;contain:paint!important}
.hero .hero-visual::before{content:""!important;display:block!important;position:absolute!important;width:clamp(360px,43vw,680px)!important;height:clamp(360px,43vw,680px)!important;right:clamp(-130px,-7vw,-54px)!important;top:50%!important;transform:translateY(-50%) rotate(-11deg)!important;border:1px solid rgba(156,95,63,.22)!important;border-left-color:rgba(156,95,63,.08)!important;border-bottom-color:rgba(11,13,11,.08)!important;border-radius:50%!important;background:0 0!important;pointer-events:none!important;z-index:-1!important}
.hero .hero-visual::after{content:""!important;display:block!important;position:absolute!important;width:clamp(250px,31vw,510px)!important;height:clamp(250px,31vw,510px)!important;right:clamp(-72px,-3vw,-18px)!important;top:50%!important;transform:translateY(-50%) rotate(18deg)!important;border:1px solid rgba(11,13,11,.075)!important;border-right-color:rgba(156,95,63,.18)!important;border-radius:50%!important;background:0 0!important;pointer-events:none!important;z-index:-1!important}
.hero-image,.real-estate-hero{transform:rotate(-1.8deg) translateY(4px)!important;transform-origin:54% 52%!important;box-shadow:0 30px 78px rgba(11,13,11,.18)!important}
.hero-image:hover,.real-estate-hero:hover{transform:rotate(-1.2deg) translateY(-2px)!important}
.advisory-dossier{transform:rotate(1.8deg)!important;transform-origin:center!important}
@media (max-width:1180px){.hero .hero-visual::after,.hero .hero-visual::before{display:block!important}
.hero .hero-visual::before{right:-120px!important;opacity:.82!important}
.hero .hero-visual::after{right:-58px!important;opacity:.65!important}
}
@media (max-width:740px){.hero-image,.real-estate-hero{transform:rotate(-1deg)!important}
.advisory-dossier{transform:rotate(1deg)!important}
.hero .hero-visual::before{width:390px!important;height:390px!important;right:-160px!important;opacity:.55!important}
.hero .hero-visual::after{width:280px!important;height:280px!important;right:-108px!important;opacity:.45!important}
:root{--site-header-offset:78px}
.dossier-theme .site-header,.site-header{z-index:1000!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}
.cred-strip{background:linear-gradient(180deg,#e4d8c8 0,#ded2c2 100%)!important;border-top:1px solid rgba(156,95,63,.14)!important;border-bottom:1px solid rgba(156,95,63,.18)!important;box-shadow:inset 0 1px 0 rgba(246,241,232,.58),inset 0 -1px 0 rgba(11,13,11,.035)!important}
.cred-track{gap:0!important}
.cred-item{color:var(--lux-ink)!important;opacity:1!important;position:relative!important;text-shadow:none!important}
.property-page main>section{scroll-margin-top:calc(var(--site-header-offset) + 22px)!important}
.intent-grid a::after{content:"→"!important;display:block!important;background:0 0!important;color:var(--lux-bronze)!important;font-family:"Playfair Display",serif!important;font-size:1.55rem!important;font-weight:400!important;line-height:1!important;opacity:.62!important;transform:translateX(0)!important;transition:transform .28s,opacity .28s,color .28s!important;pointer-events:none!important}
.intent-grid a:hover::after{opacity:.95!important;transform:translateX(5px)!important;color:var(--lux-bronze-soft)!important;opacity:.62!important;transform:none!important;color:inherit!important}
@media (max-width:740px){.intent-grid a{padding-bottom:52px!important}
.intent-grid a::after{right:22px!important;bottom:18px!important;font-size:1.4rem!important}
}
.intent-grid a{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:150px!important;padding:30px 34px!important;overflow:hidden!important}
.intent-grid a::after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:4px!important;height:100%!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,var(--lux-bronze),rgba(156,95,63,0))!important;opacity:.42!important;box-shadow:none!important;pointer-events:none!important;transform:none!important}
.intent-grid .goal-card-arrow{position:static!important;display:block!important;margin:14px auto 0!important;color:var(--lux-bronze)!important;font-family:"Playfair Display",serif!important;font-size:1.5rem!important;font-weight:400!important;line-height:1!important;opacity:.62!important;transform:translateX(0)!important;transition:transform .28s,opacity .28s,color .28s!important;pointer-events:none!important}
.intent-grid a:hover .goal-card-arrow{opacity:.95!important;transform:translateX(5px)!important;color:var(--lux-bronze-soft)!important}
body,body.dossier-theme,html{max-width:100%!important;overflow-x:hidden!important}
.section-pad,main>section{scroll-margin-top:calc(var(--site-header-offset) + 24px)!important}
.dossier-theme .hero-copy h1,.hero-copy h1{max-width:880px!important}
.hero-image,.hero-visual,.real-estate-hero{max-width:100%!important}
.hero .hero-visual::after,.hero .hero-visual::before{max-width:calc(100vw - 24px)!important;contain:paint!important}
.property-page .market-intelligence{padding-top:clamp(56px,6vw,96px)!important;padding-bottom:clamp(56px,6vw,96px)!important}
.mobile-menu summary{width:auto!important;max-width:168px!important;white-space:nowrap!important}
@media (max-width:1180px){.dossier-theme .hero-copy h1,.hero-copy,.hero-copy h1{max-width:760px!important}
.dossier-theme .hero,.hero{padding-top:54px!important;padding-bottom:66px!important}
}
.hero-visual{overflow:visible!important;max-width:calc(100vw - 36px)!important}
@media (max-width:740px){.intent-grid a{min-height:112px!important;padding:26px 28px!important}
.intent-grid .goal-card-arrow{position:static!important;margin-top:12px!important;font-size:1.35rem!important;transform:translateX(0)!important}
:root{--site-header-offset:82px}
.section-pad,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}
.dossier-theme .hero,.hero{padding-top:38px!important;padding-bottom:54px!important;gap:28px!important;overflow:hidden!important}
.dossier-theme .hero-copy h1,.hero-copy h1{max-width:350px!important;font-size:clamp(2.62rem, 13.2vw, 3.75rem)!important}
.hero-subtext{margin-top:20px!important;margin-bottom:18px!important}
.hero .cta-row{gap:10px!important}
.hero-image,.real-estate-hero{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;min-height:330px!important;margin-inline:auto!important}
.hero .hero-visual::after,.hero .hero-visual::before{right:-110px!important;display:none!important;content:none!important}
.property-page .market-intelligence{padding-top:52px!important;padding-bottom:56px!important}
.mobile-menu summary{max-width:150px!important;padding-inline:14px!important}
.hero-visual{margin-top:4px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
}
@supports not (overflow:clip){.dossier-theme .hero,.hero{overflow-x:hidden!important}
}

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

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

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

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

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

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


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


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


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


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

:root{--editorial-page-gutter:clamp(20px,4.8vw,84px);--editorial-section-y:clamp(78px,9vw,136px);--editorial-card-pad:clamp(24px,3vw,38px);}
body,body.dossier-theme{text-rendering:geometricPrecision !important;}
.site-header,.dossier-theme .site-header{background:var(--lux-limestone) !important;border-bottom:1px solid var(--lux-line) !important;box-shadow:none !important;backdrop-filter:none !important;padding-block:16px !important;}
.brand{letter-spacing:-.045em !important;}
.desktop-nav,.dossier-theme .desktop-nav{gap:clamp(20px,2.4vw,32px) !important;font-size:.68rem !important;letter-spacing:.12em !important;font-weight:800 !important;}
.desktop-nav a,.mobile-menu nav a{text-underline-offset:7px !important;}
.desktop-nav a:hover{text-decoration:underline !important;text-decoration-thickness:1px !important;}
.header-actions{gap:10px !important;}
.section-pad{padding:var(--editorial-section-y) var(--editorial-page-gutter) !important;}
.section-heading,.split-heading{margin-bottom:clamp(44px,5.8vw,82px) !important;}
.split-heading{gap:clamp(26px,5vw,70px) !important;align-items:end !important;}
main p,.section-heading p,.split-heading p{max-width:680px !important;line-height:1.68 !important;}
h1,.dossier-theme h1{font-size:clamp(3.25rem,7.2vw,7.9rem) !important;line-height:.94 !important;letter-spacing:-.048em !important;}
h2,.dossier-theme h2{font-size:clamp(2.35rem,5.05vw,5.85rem) !important;line-height:.98 !important;letter-spacing:-.038em !important;}
h3,.dossier-theme h3{line-height:1.08 !important;letter-spacing:-.022em !important;}
.eyebrow,.dossier-theme .eyebrow{margin-bottom:18px !important;font-size:.64rem !important;letter-spacing:.22em !important;line-height:1.25 !important;}
.hero,.dossier-theme .hero{min-height:calc(100vh - 76px) !important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr) !important;gap:clamp(58px,7.5vw,132px) !important;align-items:center !important;padding-top:clamp(82px,8vw,126px) !important;padding-bottom:clamp(86px,8.5vw,138px) !important;background:linear-gradient(180deg,var(--lux-limestone) 0%,var(--lux-stone) 100%) !important;}
.hero::before,.hero::after,.dossier-theme .hero::before,.dossier-theme .hero::after{display:none !important;content:none !important;}
.hero-copy{max-width:850px !important;}
.hero-copy::before{display:none !important;content:none !important;}
.hero-copy h1,.dossier-theme .hero-copy h1{max-width:840px !important;margin:0 !important;letter-spacing:-.032em !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.45 !important;letter-spacing:.018em !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 main section.founders .section-heading .eyebrow,html body.dossier-theme main section#founders .section-heading .eyebrow{gap:0 !important;letter-spacing:.07em !important;word-spacing:.34em !important;}
html body.dossier-theme main section.founders .section-heading .eyebrow::before,html body.dossier-theme main section#founders .section-heading .eyebrow::before{display:none !important;content:none !important;width:0 !important;height:0 !important;margin:0 !important;background:none !important;}
html body.dossier-theme main section.founders .section-heading p:not(.eyebrow),html body.dossier-theme main section#founders .section-heading p:not(.eyebrow){line-height:1.48 !important;letter-spacing:-.005em !important;word-spacing:.1em !important;text-wrap:pretty !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;letter-spacing:.045em !important;word-spacing:.24em !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-card>div:last-child,html body.dossier-theme main section#founders .founder-card>div:last-child{display:flex !important;flex-direction:column !important;min-height:100% !important;}
html body.dossier-theme main section.founders .founder-card .signature-line,html body.dossier-theme main section#founders .founder-card .signature-line{margin-top:auto !important;padding-top:clamp(18px,2vw,24px) !important;align-self:flex-start !important;}
html body.dossier-theme main section.founders .founder-name-spaced,html body.dossier-theme main section#founders .founder-name-spaced{word-spacing:.12em !important;}
html body.dossier-theme main section.founders .founder-kicker-compact,html body.dossier-theme main section#founders .founder-kicker-compact{letter-spacing:.045em !important;word-spacing:.16em !important;}
html body.dossier-theme main section.founders .founder-bio-copy,html body.dossier-theme main section#founders .founder-bio-copy{line-height:1.46 !important;letter-spacing:-.006em !important;word-spacing:.1em !important;text-wrap:pretty !important;}
html body.dossier-theme main section.founders .founder-mini-list-spaced li,html body.dossier-theme main section#founders .founder-mini-list-spaced li{word-spacing:.14em !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;}

html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{grid-template-columns:minmax(0,1fr)!important;}
html body.dossier-theme main section.problem .challenge-grid span::before,html body.dossier-theme main .problem .challenge-grid span::before{display:none!important;content:none!important;}

html body.dossier-theme main section.problem.dark-section,html body.dossier-theme main .problem.dark-section{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)!important;align-items:center!important;gap:clamp(44px,7vw,112px)!important;padding-top:clamp(92px,9.5vw,148px)!important;padding-bottom:clamp(92px,9.5vw,148px)!important;border-top:1px solid rgba(196,154,122,.20)!important;border-bottom:1px solid rgba(196,154,122,.20)!important;background:linear-gradient(90deg,rgba(246,241,232,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(246,241,232,.018) 1px,transparent 1px),radial-gradient(circle at 18% 22%,rgba(196,154,122,.11),transparent 29%),radial-gradient(circle at 86% 78%,rgba(156,95,63,.10),transparent 32%),linear-gradient(135deg,#0b0d0b 0%,#151a15 58%,#10130f 100%)!important;background-size:84px 84px,84px 84px,auto,auto,auto!important;overflow:hidden!important;}
html body.dossier-theme main section.problem.dark-section::before,html body.dossier-theme main .problem.dark-section::before{content:""!important;position:absolute!important;top:clamp(46px,6vw,86px)!important;bottom:clamp(46px,6vw,86px)!important;left:50%!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(196,154,122,.34),transparent)!important;border:0!important;box-shadow:none!important;pointer-events:none!important;opacity:.72!important;}
html body.dossier-theme main section.problem .problem-copy,html body.dossier-theme main .problem .problem-copy{max-width:760px!important;}
html body.dossier-theme main section.problem .problem-copy h2,html body.dossier-theme main .problem .problem-copy h2{max-width:720px!important;margin-bottom:clamp(22px,2.6vw,34px)!important;color:var(--lux-limestone)!important;text-wrap:balance!important;}
html body.dossier-theme main section.problem .problem-copy p,html body.dossier-theme main .problem .problem-copy p{max-width:640px!important;color:rgba(248,243,234,.76)!important;font-size:clamp(1.02rem,1.16vw,1.16rem)!important;line-height:1.78!important;}
html body.dossier-theme main section.problem .problem-copy strong,html body.dossier-theme main .problem .problem-copy strong{display:block!important;width:min(100%,660px)!important;margin-top:clamp(24px,3vw,38px)!important;padding:clamp(18px,2.4vw,26px) clamp(20px,2.8vw,34px)!important;border:1px solid rgba(196,154,122,.28)!important;border-left:3px solid rgba(196,154,122,.78)!important;background:rgba(248,243,234,.055)!important;color:#f4dcc3!important;font-family:"Playfair Display",serif!important;font-size:clamp(1.22rem,1.6vw,1.62rem)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.035em!important;box-shadow:none!important;}
html body.dossier-theme main section.problem .challenge-grid,html body.dossier-theme main .problem .challenge-grid{width:100%!important;max-width:720px!important;justify-self:stretch!important;align-self:center!important;padding:clamp(10px,1.2vw,14px) 0!important;border-top:1px solid rgba(196,154,122,.42)!important;border-bottom:1px solid rgba(196,154,122,.42)!important;background:linear-gradient(180deg,rgba(248,243,234,.035),rgba(248,243,234,.012))!important;box-shadow:none!important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(16px,2vw,26px)!important;min-height:74px!important;padding:20px clamp(14px,1.8vw,24px)!important;border:0!important;border-bottom:1px solid rgba(248,243,234,.13)!important;background:transparent!important;color:rgba(248,243,234,.96)!important;font-size:clamp(1.08rem,1.25vw,1.26rem)!important;font-weight:800!important;line-height:1.32!important;letter-spacing:-.012em!important;box-shadow: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:""!important;display:block!important;position:static!important;width:32px!important;height:1px!important;justify-self:start!important;align-self:center!important;background:linear-gradient(90deg,rgba(196,154,122,.94),rgba(196,154,122,.18))!important;border:0!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:none!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:980px){html body.dossier-theme main section.problem.dark-section,html body.dossier-theme main .problem.dark-section{grid-template-columns:1fr!important;gap:clamp(34px,6vw,58px)!important;}
html body.dossier-theme main section.problem.dark-section::before,html body.dossier-theme main .problem.dark-section::before{display:none!important;content:none!important;}
html body.dossier-theme main section.problem .challenge-grid,html body.dossier-theme main .problem .challenge-grid{max-width:none!important;}
}
@media (max-width:640px){html body.dossier-theme main section.problem.dark-section,html body.dossier-theme main .problem.dark-section{padding-top:68px!important;padding-bottom:72px!important;}
html body.dossier-theme main section.problem .problem-copy strong,html body.dossier-theme main .problem .problem-copy strong{padding:18px 20px!important;font-size:1.18rem!important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{grid-template-columns:32px minmax(0,1fr)!important;column-gap:14px!important;min-height:64px!important;padding:16px 10px!important;font-size:1rem!important;}
html body.dossier-theme main section.problem .challenge-grid span::before,html body.dossier-theme main .problem .challenge-grid span::before{width:24px!important;}
}

@media (max-width:640px){html body.dossier-theme main section.problem .eyebrow,html body.dossier-theme main .problem .eyebrow{white-space:nowrap!important;font-size:.58rem!important;letter-spacing:.18em!important;}
html body.dossier-theme main section.problem .problem-copy h2,html body.dossier-theme main .problem .problem-copy h2{font-size:clamp(2.08rem,10.2vw,3.05rem)!important;line-height:.98!important;}
html body.dossier-theme main section.problem .challenge-grid span,html body.dossier-theme main .problem .challenge-grid span{padding-right:16px!important;}
}

html body.dossier-theme main section.problem.dark-section,html body.dossier-theme main .problem.dark-section{background:#0b0d0b!important;background-image:none!important;background-size:auto!important;}
html body.dossier-theme main section.problem .problem-copy strong,html body.dossier-theme main .problem .problem-copy strong{display:block!important;width:auto!important;margin-top:clamp(18px,2.2vw,28px)!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;color:#f4dcc3!important;font-family:Manrope,sans-serif!important;font-size:inherit!important;font-weight:800!important;line-height:inherit!important;letter-spacing:inherit!important;}

html body.dossier-theme main .proof-panel-section .proof-panel .proof-points,html body.dossier-theme main section.proof-panel-section .proof-points{width:100%!important;max-width:720px!important;padding:clamp(10px,1.2vw,14px) 0!important;border-top:1px solid rgba(156,95,63,.34)!important;border-bottom:1px solid rgba(156,95,63,.34)!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{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(16px,2vw,26px)!important;min-height:74px!important;padding:20px clamp(14px,1.8vw,24px)!important;border:0!important;border-bottom:1px solid rgba(72,57,42,.14)!important;background:transparent!important;box-shadow:none!important;color:rgba(11,13,11,.82)!important;font-size:clamp(1.08rem,1.25vw,1.26rem)!important;font-weight:800!important;line-height:1.32!important;letter-spacing:-.012em!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,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{counter-increment:none!important;content:""!important;display:block!important;position:static!important;width:32px!important;height:1px!important;justify-self:start!important;align-self:center!important;background:linear-gradient(90deg,rgba(156,95,63,.9),rgba(156,95,63,.18))!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!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;}
@media (max-width:640px){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:32px minmax(0,1fr)!important;column-gap:14px!important;min-height:64px!important;padding:16px 16px 16px 10px!important;font-size:1rem!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{width:24px!important;}
}

html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr)!important;}
html body.dossier-theme main section.services .service-band-index,html body.dossier-theme main #services .service-band-index{display:none!important;visibility:hidden!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:minmax(0,1fr)!important;}
html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items,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 .acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:clamp(16px,2vw,24px)!important;align-content:start!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>span,html body.dossier-theme main #acrehunt-standard .standard-grid article>span{grid-column:1!important;grid-row:1/span 2!important;display:block!important;width:32px!important;height:1px!important;min-width:0!important;min-height:0!important;margin-top:.72em!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-indent:-9999px!important;color:transparent!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(230,185,149,.94),rgba(230,185,149,.18))!important;box-shadow:none!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>h3,html body.dossier-theme main #acrehunt-standard .standard-grid article>h3,html body.dossier-theme main .acrehunt-standard .standard-grid article>p,html body.dossier-theme main #acrehunt-standard .standard-grid article>p{grid-column:2!important;}
@media (max-width:640px){html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article{grid-template-columns:32px minmax(0,1fr)!important;column-gap:14px!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>span,html body.dossier-theme main #acrehunt-standard .standard-grid article>span{width:24px!important;}
}

html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article{display:block!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>span,html body.dossier-theme main #acrehunt-standard .standard-grid article>span{display:block!important;width:34px!important;height:1px!important;margin:0 0 clamp(18px,2vw,24px) 0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-indent:-9999px!important;color:transparent!important;background:linear-gradient(90deg,rgba(230,185,149,.94),rgba(230,185,149,.18))!important;border:0!important;box-shadow:none!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>h3,html body.dossier-theme main #acrehunt-standard .standard-grid article>h3,html body.dossier-theme main .acrehunt-standard .standard-grid article>p,html body.dossier-theme main #acrehunt-standard .standard-grid article>p{grid-column:auto!important;}
@media (max-width:640px){html body.dossier-theme main .acrehunt-standard .standard-grid article>span,html body.dossier-theme main #acrehunt-standard .standard-grid article>span{width:28px!important;margin-bottom:16px!important;}
}

@media (min-width:981px){html body.dossier-theme main section.method .timeline,html body.dossier-theme main .method .timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
}
@media (min-width:741px) and (max-width:980px){html body.dossier-theme main section.method .timeline,html body.dossier-theme main .method .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
}
@media (max-width:740px){html body.dossier-theme main section.method .timeline,html body.dossier-theme main .method .timeline{grid-template-columns:1fr!important;gap:16px!important;}
}

html body.dossier-theme main .acrehunt-standard .standard-grid,html body.dossier-theme main #acrehunt-standard .standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main .acrehunt-standard .standard-grid article.wide,html body.dossier-theme main #acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article.wide{grid-column:auto!important;min-height:238px!important;height:100%!important;}
@media (max-width:640px){html body.dossier-theme main .acrehunt-standard .standard-grid,html body.dossier-theme main #acrehunt-standard .standard-grid{grid-template-columns:1fr!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main .acrehunt-standard .standard-grid article.wide,html body.dossier-theme main #acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article.wide{min-height:auto!important;}
}

html body.dossier-theme main .acrehunt-standard .standard-grid,html body.dossier-theme main #acrehunt-standard .standard-grid{gap:clamp(18px,2vw,24px)!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main .acrehunt-standard .standard-grid article.wide,html body.dossier-theme main #acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article.wide{min-height:196px!important;padding:clamp(26px,2.35vw,30px)!important;}
html body.dossier-theme main .acrehunt-standard .standard-grid article>span,html body.dossier-theme main #acrehunt-standard .standard-grid article>span{margin-bottom:clamp(15px,1.45vw,18px)!important;}
@media (max-width:640px){html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main .acrehunt-standard .standard-grid article.wide,html body.dossier-theme main #acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article.wide{min-height:auto!important;padding:24px!important;}
}

@media (min-width:641px) and (max-width:980px){html body.dossier-theme main .acrehunt-standard .standard-grid article,html body.dossier-theme main .acrehunt-standard .standard-grid article.wide,html body.dossier-theme main #acrehunt-standard .standard-grid article,html body.dossier-theme main #acrehunt-standard .standard-grid article.wide{min-height:232px!important;}
}

html body.dossier-theme main section.services .service-list.service-bands,html body.dossier-theme main #services .service-list.service-bands{margin-top:clamp(30px,4.4vw,54px)!important;}
html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{padding:clamp(22px,2.65vw,34px) 0!important;}
html body.dossier-theme main section.services .service-band-items,html body.dossier-theme main #services .service-band-items{gap:clamp(16px,2.6vw,42px)!important;}
@media (max-width:640px){html body.dossier-theme main section.services .service-band,html body.dossier-theme main #services .service-band{padding:22px 0!important;}
}

html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{display:grid!important;grid-template-columns:9px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;min-height:0!important;}
html body.dossier-theme main section.services .service-band-items span::before,html body.dossier-theme main #services .service-band-items span::before{display:block!important;content:""!important;width:7px!important;height:7px!important;margin-top:.52em!important;border-radius:50%!important;background:#9c5f3f!important;box-shadow:0 0 0 2px rgba(156,95,63,.18),0 0 0 1px rgba(86,48,30,.28) inset!important;}

html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{display:block!important;position:relative!important;padding:0 0 0 20px!important;min-height:0!important;line-height:1.35!important;white-space:nowrap!important;overflow:visible!important;}
html body.dossier-theme main section.services .service-band-items span::before,html body.dossier-theme main #services .service-band-items span::before{position:absolute!important;left:0!important;top:.64em!important;transform:translateY(-50%)!important;display:block!important;content:""!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;background:#8f4f32!important;box-shadow:0 0 0 2px rgba(143,79,50,.22),0 0 0 1px rgba(55,30,18,.34) inset!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-template-columns:repeat(2,max-content)!important;justify-content:start!important;gap:14px clamp(24px,5vw,44px)!important;}
}
@media (max-width:560px){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:12px!important;}
}

html body.dossier-theme main section.services .service-band-items span,html body.dossier-theme main #services .service-band-items span{padding-left:18px!important;}
html body.dossier-theme main section.services .service-band-items span::before,html body.dossier-theme main #services .service-band-items span::before{width:6px!important;height:6px!important;top:.64em!important;left:0!important;border-radius:999px!important;background:rgb(156,95,63)!important;box-shadow:none!important;opacity:1!important;}

html body.dossier-theme main section.proof-panel-section{border-top:1px solid rgba(122,68,40,.12)!important;border-bottom:1px solid rgba(122,68,40,.12)!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel,html body.dossier-theme main .proof-panel-section .proof-panel{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)!important;align-items:center!important;gap:clamp(44px,7vw,112px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel::before,html body.dossier-theme main .proof-panel-section .proof-panel::before{content:""!important;position:absolute!important;top:clamp(18px,3vw,38px)!important;bottom:clamp(18px,3vw,38px)!important;left:50%!important;width:1px!important;background:linear-gradient(180deg,transparent,rgba(122,68,40,.22),transparent)!important;border:0!important;box-shadow:none!important;opacity:.72!important;pointer-events:none!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel::after,html body.dossier-theme main .proof-panel-section .proof-panel::after{display:none!important;content:none!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel>div:first-child,html body.dossier-theme main .proof-panel-section .proof-panel>div:first-child{max-width:760px!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel h2,html body.dossier-theme main .proof-panel-section .proof-panel h2{max-width:720px!important;margin:0!important;color:var(--lux-ink)!important;text-wrap:balance!important;}
html body.dossier-theme main section.proof-panel-section .proof-points,html body.dossier-theme main .proof-panel-section .proof-panel .proof-points{justify-self:stretch!important;}
@media (max-width:980px){html body.dossier-theme main section.proof-panel-section .proof-panel,html body.dossier-theme main .proof-panel-section .proof-panel{grid-template-columns:1fr!important;gap:clamp(34px,6vw,58px)!important;}
html body.dossier-theme main section.proof-panel-section .proof-panel::before,html body.dossier-theme main .proof-panel-section .proof-panel::before{display:none!important;content:none!important;}
}

html body.dossier-theme main section.hero {
  min-height: auto !important;
  padding-top: clamp(28px, 4.5vw, 58px) !important;
  padding-bottom: clamp(46px, 5.5vw, 78px) !important;
  align-items: center !important;
}

html body.dossier-theme main section.hero .hero-copy {
  display: grid !important;
  align-content: center !important;
  gap: clamp(18px, 2vw, 26px) !important;
}

html body.dossier-theme main section.hero .hero-subtext {
  margin: 0 !important;
  font-size: clamp(.98rem, 1.1vw, 1.08rem) !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  word-spacing: .08em !important;
  text-align: justify !important;
  text-align-last: left !important;
}

html body.dossier-theme main section.hero .founder-signature-panel {
  margin: 0 !important;
}

html body.dossier-theme main section.hero .cta-row {
  margin-top: 0 !important;
}

html body.dossier-theme main section.hero .hero-visual {
  min-height: 0 !important;
}

html body.dossier-theme main section.hero .hero-image,
html body.dossier-theme main section.hero .real-estate-hero {
  height: clamp(520px, 55vw, 690px) !important;
  min-height: 0 !important;
}

@media (max-width: 1180px) {
  html body.dossier-theme main section.hero {
    grid-template-columns: 1fr !important;
    gap: clamp(28px, 5vw, 44px) !important;
    align-items: stretch !important;
  }

  html body.dossier-theme main section.hero .hero-visual {
    order: -1 !important;
    width: 100% !important;
    max-width: min(100%, 860px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
  }

  html body.dossier-theme main section.hero .hero-copy {
    order: 1 !important;
    max-width: 860px !important;
    margin: 0 auto !important;
  }

  html body.dossier-theme main section.hero .hero-image,
  html body.dossier-theme main section.hero .real-estate-hero {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: clamp(340px, 50vw, 520px) !important;
    aspect-ratio: 16 / 10 !important;
    margin: 0 auto !important;
    border-radius: 14px !important;
    transform: none !important;
  }

  html body.dossier-theme main section.hero .hero-image:hover,
  html body.dossier-theme main section.hero .real-estate-hero:hover {
    transform: none !important;
  }

  html body.dossier-theme main section.hero .hero-visual::before,
  html body.dossier-theme main section.hero .hero-visual::after {
    display: none !important;
    content: none !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section.hero {
    padding-top: 18px !important;
    padding-bottom: 34px !important;
    gap: 18px !important;
  }

  html body.dossier-theme main section.hero .hero-visual {
    max-width: 100% !important;
  }

  html body.dossier-theme main section.hero .hero-image,
  html body.dossier-theme main section.hero .real-estate-hero {
    height: clamp(250px, 68vw, 330px) !important;
    aspect-ratio: 4 / 3 !important;
    border-radius: 12px !important;
  }

  html body.dossier-theme main section.hero .advisory-dossier {
    display: none !important;
    content: none !important;
  }

  html body.dossier-theme.dossier-theme main section.hero .hero-copy .founder-signature-panel.founder-lead-card {
    display: none !important;
  }

  html body.dossier-theme main section.hero .hero-copy {
    gap: 14px !important;
  }

  html body.dossier-theme main section.hero .hero-subtext {
    font-size: .95rem !important;
    line-height: 1.34 !important;
    text-align: left !important;
    text-align-last: auto !important;
  }

  html body.dossier-theme main section.hero .cta-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
  }

  html body.dossier-theme main section.hero .cta-row .btn {
    width: 100% !important;
    min-height: 48px !important;
  }
}

html body.dossier-theme main section.problem.dark-section {
  display: grid !important;
  grid-template-columns: minmax(0, 980px) !important;
  justify-content: center !important;
  gap: 0 !important;
  padding-top: clamp(72px, 7vw, 112px) !important;
  padding-bottom: clamp(72px, 7vw, 112px) !important;
  text-align: center !important;
  background:
    radial-gradient(circle at 82% 14%, rgba(213, 150, 98, .14), transparent 28%),
    radial-gradient(circle at 16% 72%, rgba(196, 154, 122, .08), transparent 32%),
    linear-gradient(135deg, #0b0d0b 0%, #171c17 62%, #10130f 100%) !important;
  background-size: auto !important;
  border-top: 1px solid rgba(196, 154, 122, .16) !important;
  border-bottom: 1px solid rgba(196, 154, 122, .16) !important;
}

html body.dossier-theme main section.problem.dark-section::before {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.problem .problem-copy {
  width: min(100%, 980px) !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding-inline: clamp(28px, 6vw, 88px) !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

html body.dossier-theme main section.problem .problem-copy .eyebrow {
  gap: 0 !important;
  justify-content: center !important;
  width: 100% !important;
}

html body.dossier-theme main section.problem .problem-copy .eyebrow::before {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.problem .problem-copy h2 {
  width: 100% !important;
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.dossier-theme main section.problem .problem-copy p,
html body.dossier-theme main section.problem .problem-copy strong {
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 740px) {
  html body.dossier-theme main section.problem.dark-section {
    text-align: left !important;
  }

  html body.dossier-theme main section.problem .problem-copy {
    padding-inline: 0 !important;
    text-align: left !important;
  }

  html body.dossier-theme main section.problem .problem-copy .eyebrow {
    justify-content: flex-start !important;
  }

  html body.dossier-theme main section.problem .problem-copy h2,
  html body.dossier-theme main section.problem .problem-copy p,
  html body.dossier-theme main section.problem .problem-copy strong {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

html body.dossier-theme main section.problem .challenge-grid {
  display: none !important;
}

@media (max-width: 740px) {
  html body.dossier-theme main section.problem.dark-section {
    padding-top: 58px !important;
    padding-bottom: 62px !important;
  }
}

html body.dossier-theme main section.proof-panel-section,
html body.dossier-theme main .proof-panel-section {
  background:
    radial-gradient(circle at 86% 18%, rgba(181, 111, 60, .08), transparent 30%),
    linear-gradient(180deg, #eadcc9 0%, #efe4d4 100%) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}


html body.dossier-theme main section.proof-panel-section .proof-panel::before,
html body.dossier-theme main .proof-panel-section .proof-panel::before,
html body.dossier-theme main section.proof-panel-section .proof-panel::after,
html body.dossier-theme main .proof-panel-section .proof-panel::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.proof-panel-section .eyebrow::before,
html body.dossier-theme main .proof-panel-section .eyebrow::before {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.proof-panel-section .eyebrow,
html body.dossier-theme main .proof-panel-section .eyebrow {
  gap: 0 !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

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 {
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 58px !important;
  padding: 14px 0 !important;
  border: 0 !important;
  background: transparent !important;
}


html body.dossier-theme main section.proof-panel-section .proof-panel,
html body.dossier-theme main .proof-panel-section .proof-panel,
html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
html body.dossier-theme main .proof-panel-section .proof-panel:hover,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within,
html body.dossier-theme main .proof-panel-section .proof-panel:focus-within,
html body.dossier-theme main section.proof-panel-section .proof-points,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points,
html body.dossier-theme main section.proof-panel-section .proof-points:hover,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points:hover {
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: default !important;
  transition: none !important;
}

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,
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:hover,
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,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible {
  transform: none !important;
  filter: none !important;
  opacity: 1 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: rgba(11, 13, 11, .82) !important;
  cursor: default !important;
  transition: none !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span::before,
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::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span::after {
  display: none !important;
  content: none !important;
}

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:hover::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::before,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::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:hover::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:hover::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0 !important;
  transform: none !important;
  transition: none !important;
}

html body.dossier-theme main section.proof-panel-section,
html body.dossier-theme main section.proof-panel-section *,
html body.dossier-theme main .proof-panel-section,
html body.dossier-theme main .proof-panel-section * {
  cursor: default !important;
}

@media (max-width: 740px) {
  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 {
    min-height: 48px !important;
    padding: 11px 0 !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}
}

  html body.dossier-theme main section.problem .problem-copy .acrehunt-difference-highlight{display:block!important;color:#e6b995!important;font-style:italic!important;font-weight:800!important;background:transparent!important}


  html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-romael{color:transparent!important;background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.28)),url("../images/founder-romael-real.jpg?v=20260624-whatsapp-compliance") center 18%/cover no-repeat!important}
  html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-narender{color:transparent!important;background:linear-gradient(180deg,rgba(8,9,7,.02),rgba(8,9,7,.28)),url("../images/founder-narender-kadyan-real.jpg?v=20260624-whatsapp-compliance") center 16%/cover no-repeat!important}
  html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-romael::after,
  html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-narender::after{content:""!important;display:none!important}
  @media (min-width:1181px){
    html body.dossier-theme main #founders .founder-card{grid-template-columns:250px minmax(0,1fr)!important;gap:24px!important;padding:18px!important}
    html body.dossier-theme main #founders .founder-card>div:last-child{padding-right:8px!important}
  }
  @media (min-width:741px) and (max-width:1180px){
    html body.dossier-theme main #founders .founder-card .portrait-placeholder.founder-photo-romael,
    html body.dossier-theme main #founders .founder-card .portrait-placeholder.founder-photo-narender{width:100%!important;min-height:380px!important;aspect-ratio:4/5!important;background-position:center 12%!important}
  }
  @media (max-width:740px){
    html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-romael,
    html body.dossier-theme main .founder-card .portrait-placeholder.founder-photo-narender{width:100%!important;min-height:320px!important;aspect-ratio:4/5!important;background-position:center 12%!important}
  }


@media (min-width:741px){
  #market-intelligence .market-grid{align-items:stretch!important}
  #market-intelligence .market-card{display:grid!important;grid-template-rows:24px minmax(124px,auto) 1fr!important;align-content:start!important;gap:12px!important}
  #market-intelligence .market-card span{min-height:24px!important;display:flex!important;align-items:flex-start!important;margin:0!important}
  #market-intelligence .market-card h3{min-height:124px!important;display:flex!important;align-items:flex-start!important;margin:0!important}
  #market-intelligence .market-card p{align-self:start!important;margin:0!important;max-width:none!important}
}
@media (max-width:740px){
  #market-intelligence .market-card{display:grid!important;grid-template-rows:24px minmax(92px,auto) 1fr!important;align-content:start!important;gap:12px!important}
  #market-intelligence .market-card span{min-height:24px!important;display:flex!important;align-items:flex-start!important;margin:0!important}
  #market-intelligence .market-card h3{min-height:92px!important;display:flex!important;align-items:flex-start!important;margin:0!important}
  #market-intelligence .market-card p{align-self:start!important;margin:0!important;max-width:none!important}
}

@media (min-width:901px){
  html body.dossier-theme main .intent-section,
  html body.dossier-theme main .services,
  html body.dossier-theme main .properties,
  html body.dossier-theme main .market-intelligence,
  html body.dossier-theme main .method,
  html body.dossier-theme main .testimonials{padding-top:clamp(92px,7vw,112px)!important;padding-bottom:clamp(92px,7vw,112px)!important}
  html body.dossier-theme main .intent-section .section-heading,
  html body.dossier-theme main .services .split-heading,
  html body.dossier-theme main .properties .split-heading,
  html body.dossier-theme main .market-intelligence .split-heading,
  html body.dossier-theme main .method .section-heading,
  html body.dossier-theme main .testimonials .section-heading{margin-bottom:clamp(34px,4.2vw,58px)!important}
}
html body.dossier-theme main .market-intelligence,
html body.dossier-theme main .testimonials{border-top:1px solid rgba(122,68,40,.14)!important}
html body.dossier-theme main .method{background:linear-gradient(180deg,rgba(248,243,234,.36),rgba(248,243,234,0))!important;border-top:1px solid rgba(122,68,40,.10)!important;border-bottom:1px solid rgba(122,68,40,.10)!important}
html body.dossier-theme main .method .timeline article,
html body.dossier-theme main .testimonials .testimonial-card{min-height:auto!important}
html body.dossier-theme main .testimonials .testimonial-grid.story-grid{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(300px, 360px)!important;
  grid-template-columns:none!important;
  gap:clamp(16px,2.4vw,28px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding-bottom:18px!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-gutter:stable!important;
  -webkit-overflow-scrolling:touch!important;
  border:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
html body.dossier-theme main .testimonials .testimonial-grid.story-grid > .story-card{
  min-width:0!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
}
html body.dossier-theme main .testimonials .testimonial-grid.story-grid::before,
html body.dossier-theme main .testimonials .testimonial-grid.story-grid::after{
  display:none!important;
  content:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
@media (max-width:740px){
  html body.dossier-theme main .testimonials .testimonial-grid.story-grid{
    grid-auto-columns:minmax(260px, 84vw)!important;
    padding-bottom:14px!important;
  }
}
@media (max-width:740px){
  html body.dossier-theme main .intent-section,
  html body.dossier-theme main .services,
  html body.dossier-theme main .properties,
  html body.dossier-theme main .market-intelligence,
  html body.dossier-theme main .method,
  html body.dossier-theme main .testimonials{padding-top:58px!important;padding-bottom:58px!important}
  html body.dossier-theme main .method .timeline{gap:14px!important}
}

@media (max-width:740px){
  html body.dossier-theme main section.problem.dark-section,
  html body.dossier-theme main .problem.dark-section{
    grid-template-columns:minmax(0,1fr)!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  html body.dossier-theme main section.problem .problem-copy,
  html body.dossier-theme main .problem .problem-copy,
  html body.dossier-theme main section.problem .challenge-grid,
  html body.dossier-theme main .problem .challenge-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    justify-self:stretch!important;
  }
  html body.dossier-theme main section.problem .problem-copy *,
  html body.dossier-theme main .problem .problem-copy *,
  html body.dossier-theme main section.problem .challenge-grid *,
  html body.dossier-theme main .problem .challenge-grid *{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
  }
  html body.dossier-theme main section.problem .problem-copy .eyebrow,
  html body.dossier-theme main .problem .problem-copy .eyebrow{
    display:inline-block!important;
    width:auto!important;
    max-width:calc(100vw - 40px)!important;
    white-space:normal!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 header.site-header > a.brand,
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:hover,
html body.dossier-theme .site-header .brand:focus-visible{
  text-decoration:none!important;
  text-decoration-line:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
}

html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card{
  display:grid!important;
  gap:12px!important;
  max-width:min(100%,660px)!important;
  margin:0!important;
  padding:20px 22px!important;
  border:1px solid rgba(122,68,40,.18)!important;
  border-left:1px solid rgba(122,68,40,.18)!important;
  background:linear-gradient(135deg,rgba(248,243,234,.68),rgba(228,216,200,.42))!important;
  box-shadow:none!important;
  text-align:left!important;
}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card p{margin:0!important;max-width:none!important}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card > p.founder-lead-label{
  color:rgba(11,13,11,.58)!important;
  font-family:Manrope,sans-serif!important;
  font-size:.72rem!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.07em!important;
  word-spacing:.28em!important;
  text-transform:uppercase!important;
}
html body.dossier-theme main section.hero .founder-led-names{display:grid!important;gap:7px!important}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card .founder-led-name{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:.22em .52em!important;
  color:#8f4f32!important;
  font-family:"Playfair Display",serif!important;
  font-size:clamp(1.22rem,1.85vw,1.72rem)!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  word-spacing:.16em!important;
  text-transform:none!important;
  text-wrap:balance!important;
}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card span.founder-led-title{
  display:inline!important;
  color:rgba(143,79,50,.86)!important;
  font-family:"Playfair Display",serif!important;
  font-size:.78em!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
  word-spacing:.24em!important;
  text-transform:none!important;
}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card > p.founder-proof-line{
  color:rgba(11,13,11,.68)!important;
  font-family:Manrope,sans-serif!important;
  font-size:clamp(.64rem,.74vw,.72rem)!important;
  font-weight:900!important;
  line-height:1.45!important;
  letter-spacing:.02em!important;
  word-spacing:.22em!important;
  text-transform:uppercase!important;
}
html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card > p.founder-proof-line span{
  display:inline!important;
  color:#8f4f32!important;
  font:inherit!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html body.dossier-theme main section.hero .cta-row .btn{
  letter-spacing:.045em!important;
  word-spacing:.32em!important;
}
@media(max-width:740px){
  html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card{
    gap:11px!important;
    margin:0!important;
    padding:18px 16px!important;
  }
  html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card .founder-led-name{
    display:block!important;
    font-size:clamp(1.18rem,6.2vw,1.54rem)!important;
    line-height:1.1!important;
  }
  html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card span.founder-led-title{font-size:.74em!important}
  html body.dossier-theme main section.hero .founder-signature-panel.founder-lead-card > p.founder-proof-line{
    font-size:.62rem!important;
    letter-spacing:.018em!important;
    word-spacing:.2em!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 main section.services {
  background:
    radial-gradient(circle at 84% 12%, rgba(156, 95, 63, .09), transparent 30%),
    radial-gradient(circle at 12% 78%, rgba(29, 36, 30, .055), transparent 34%),
    linear-gradient(180deg, #f1e7d9 0%, #f8f3ea 100%) !important;
  border-top: 1px solid rgba(122, 68, 40, .12) !important;
  border-bottom: 1px solid rgba(122, 68, 40, .12) !important;
}

html body.dossier-theme main section.services .split-heading {
  display: grid !important;
  grid-template-columns: minmax(0, .92fr) minmax(280px, .56fr) !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  column-gap: clamp(28px, 5vw, 72px) !important;
  row-gap: 0 !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.dossier-theme main section.services .split-heading > div {
  display: contents !important;
}

html body.dossier-theme main section.services .split-heading .eyebrow {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

html body.dossier-theme main section.services .split-heading h2 {
  grid-column: 1 !important;
  grid-row: 2 !important;
  max-width: 720px !important;
  margin: 0 !important;
  text-wrap: balance !important;
}

html body.dossier-theme main section.services .split-heading > p {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: center !important;
  max-width: 520px !important;
  margin: 0 !important;
  color: rgba(11, 13, 11, .62) !important;
  font-size: clamp(1rem, 1.18vw, 1.13rem) !important;
  line-height: 1.7 !important;
  transform: none !important;
}

html body.dossier-theme main section.services .service-list.service-bands,
html body.dossier-theme main section#services .service-list.service-bands {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: min(100%, 1180px) !important;
  margin: clamp(34px, 4.5vw, 58px) auto 0 !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  background: rgba(248, 243, 234, .48) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.dossier-theme main section.services .service-band,
html body.dossier-theme main section#services .service-band {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-content: start !important;
  align-items: start !important;
  gap: clamp(20px, 2.2vw, 28px) !important;
  min-width: 0 !important;
  min-height: 100% !important;
  padding: clamp(24px, 3vw, 34px) clamp(22px, 2.7vw, 32px) !important;
  border: 0 !important;
  border-right: 1px solid rgba(122, 68, 40, .14) !important;
  border-bottom: 1px solid rgba(122, 68, 40, .14) !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.dossier-theme main section.services .service-band:nth-child(2n),
html body.dossier-theme main section#services .service-band:nth-child(2n) {
  border-right: 0 !important;
}

html body.dossier-theme main section.services .service-band:nth-last-child(-n + 2),
html body.dossier-theme main section#services .service-band:nth-last-child(-n + 2) {
  border-bottom: 0 !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 section#services .service-band::before,
html body.dossier-theme main section#services .service-band::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.services .service-band-index,
html body.dossier-theme main section#services .service-band-index {
  display: none !important;
  visibility: hidden !important;
}

html body.dossier-theme main section.services .service-band h3,
html body.dossier-theme main section#services .service-band h3 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: #12283a !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(1.42rem, 1.95vw, 2rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
  overflow-wrap: anywhere !important;
}

html body.dossier-theme main section.services .service-band-items,
html body.dossier-theme main section#services .service-band-items {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
  align-items: start !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.dossier-theme main section.services .service-band-items span,
html body.dossier-theme main section#services .service-band-items span {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 7px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(122, 68, 40, .13) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(18, 40, 58, .82) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(.95rem, 1.04vw, 1.04rem) !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: -.004em !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.dossier-theme main section.services .service-band-items span:last-child,
html body.dossier-theme main section#services .service-band-items span:last-child {
  border-bottom: 0 !important;
}

html body.dossier-theme main section.services .service-band-items span::before,
html body.dossier-theme main section#services .service-band-items span::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 6px !important;
  height: 6px !important;
  margin: .58em 0 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgb(156, 95, 63) !important;
  box-shadow: none !important;
  opacity: .9 !important;
  transform: none !important;
}

html body.dossier-theme main section.services .service-band-items span::after,
html body.dossier-theme main section#services .service-band-items span::after {
  display: none !important;
  content: none !important;
}

@media (min-width: 1180px) {
  html body.dossier-theme main section.services .service-band,
  html body.dossier-theme main section#services .service-band {
    grid-template-columns: minmax(150px, .42fr) minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    column-gap: clamp(22px, 3vw, 36px) !important;
  }

  html body.dossier-theme main section.services .service-band h3,
  html body.dossier-theme main section#services .service-band h3 {
    grid-column: 1 !important;
  }

  html body.dossier-theme main section.services .service-band-items,
  html body.dossier-theme main section#services .service-band-items {
    grid-column: 2 !important;
  }
}

@media (max-width: 1179px) {
  html body.dossier-theme main section.services .service-list.service-bands,
  html body.dossier-theme main section#services .service-list.service-bands {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  html body.dossier-theme main section.services .split-heading {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    gap: 18px !important;
  }

  html body.dossier-theme main section.services .split-heading > div {
    display: block !important;
  }

  html body.dossier-theme main section.services .split-heading .eyebrow,
  html body.dossier-theme main section.services .split-heading h2,
  html body.dossier-theme main section.services .split-heading > p {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  html body.dossier-theme main section.services .split-heading > p {
    align-self: start !important;
    max-width: 650px !important;
    transform: none !important;
  }
}

@media (max-width: 640px) {
  html body.dossier-theme main section.services .service-list.service-bands,
  html body.dossier-theme main section#services .service-list.service-bands {
    grid-template-columns: minmax(0, 1fr) !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  html body.dossier-theme main section.services .service-band,
  html body.dossier-theme main section#services .service-band {
    padding: 24px 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(122, 68, 40, .14) !important;
  }

  html body.dossier-theme main section.services .service-band:nth-last-child(-n + 2),
  html body.dossier-theme main section#services .service-band:nth-last-child(-n + 2) {
    border-bottom: 1px solid rgba(122, 68, 40, .14) !important;
  }

  html body.dossier-theme main section.services .service-band:last-child,
  html body.dossier-theme main section#services .service-band:last-child {
    border-bottom: 0 !important;
  }

  html body.dossier-theme main section.services .service-band h3,
  html body.dossier-theme main section#services .service-band h3 {
    font-size: clamp(1.5rem, 7vw, 2rem) !important;
  }

  html body.dossier-theme main section.services .service-band-items span,
  html body.dossier-theme main section#services .service-band-items span {
    padding: 12px 0 !important;
    border-bottom: 1px solid rgba(122, 68, 40, .13) !important;
    font-size: 1rem !important;
    line-height: 1.42 !important;
  }

  html body.dossier-theme main section.services .service-band-items span:last-child,
  html body.dossier-theme main section#services .service-band-items span:last-child {
    border-bottom: 0 !important;
  }
}

html body.dossier-theme main section.proof-panel-section .proof-points,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points,
html body.dossier-theme main section.proof-panel-section .proof-points:hover,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points:hover {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: clamp(28px, 5vw, 64px) !important;
  row-gap: 0 !important;
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  margin: 0 !important;
  padding: clamp(8px, 1.1vw, 12px) clamp(20px, 2.6vw, 30px) !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  background: rgba(248, 243, 234, .48) !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
  animation: none !important;
  cursor: default !important;
}

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,
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:hover,
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,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 14px 28px !important;
  border: 0 !important;
  border-top: 1px solid rgba(122, 68, 40, .13) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(18, 40, 58, .82) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(.95rem, 1.04vw, 1.04rem) !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: -.004em !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  filter: none !important;
  transition: none !important;
  animation: none !important;
  cursor: default !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span:nth-child(-n + 2),
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:nth-child(-n + 2) {
  border-top: 0 !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span::before,
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:hover::before,
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:focus::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-visible::before,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: calc(14px + .725em) !important;
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgb(156, 95, 63) !important;
  box-shadow: none !important;
  opacity: .9 !important;
  transform: translateY(-50%) !important;
  transition: none !important;
  animation: none !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span::after,
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:hover::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:hover::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::after,
html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:focus-visible::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 740px) {
  html body.dossier-theme main section.proof-panel-section .proof-points,
  html body.dossier-theme main .proof-panel-section .proof-panel .proof-points {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    padding: 8px 18px !important;
  }

  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,
  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:hover {
    min-height: 0 !important;
    padding: 12px 0 12px 26px !important;
    border-top: 1px solid rgba(122, 68, 40, .13) !important;
    font-size: 1rem !important;
    line-height: 1.42 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span:nth-child(-n + 2),
  html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:nth-child(-n + 2) {
    border-top: 1px solid rgba(122, 68, 40, .13) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span:first-child,
  html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:first-child {
    border-top: 0 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span::before,
  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:hover::before,
  html body.dossier-theme main .proof-panel-section .proof-panel .proof-points span:hover::before {
    top: calc(12px + .71em) !important;
  }
}

html body.dossier-theme main section#market-intelligence.market-intelligence {
  overflow-x: clip !important;
}

html body.dossier-theme main section#market-intelligence .market-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(12px, 1.5vw, 18px) !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
  border: 0 !important;
  background: transparent !important;
}

html body.dossier-theme main section#market-intelligence .market-card {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-rows: auto minmax(clamp(6.2rem, 7.2vw, 7.35rem), auto) auto !important;
  align-content: start !important;
  gap: clamp(14px, 1.25vw, 18px) !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: clamp(300px, 26vw, 348px) !important;
  height: auto !important;
  padding: clamp(28px, 3vw, 38px) clamp(24px, 2.6vw, 34px) !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  background:
    linear-gradient(180deg, rgba(248, 243, 234, .72), rgba(248, 243, 234, .52)) !important;
  overflow: visible !important;
}

html body.dossier-theme main section#market-intelligence .market-card > span {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 clamp(12px, 1.1vw, 16px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(122, 68, 40, .2) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(122, 68, 40, .82) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(.76rem, .82vw, .86rem) !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-wrap: pretty !important;
}

html body.dossier-theme main section#market-intelligence .market-card > h3 {
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  color: rgba(8, 9, 7, .96) !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(1.82rem, 2.25vw, 2.4rem) !important;
  font-weight: 800 !important;
  line-height: 1.02 !important;
  letter-spacing: -.04em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-wrap: balance !important;
}

html body.dossier-theme main section#market-intelligence .market-card > p {
  align-self: start !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: clamp(4px, .7vw, 10px) 0 0 !important;
  color: rgba(17, 20, 15, .7) !important;
  font-size: clamp(1rem, 1.05vw, 1.03rem) !important;
  line-height: 1.48 !important;
  letter-spacing: -.01em !important;
  text-align: justify !important;
  text-align-last: left !important;
  text-justify: inter-word !important;
  white-space: normal !important;
  hyphens: auto !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-wrap: pretty !important;
}

@media (max-width: 1180px) {
  html body.dossier-theme main section#market-intelligence .market-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card {
    min-height: 260px !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card:nth-child(4n) {
    border-right: 1px solid rgba(122, 68, 40, .18) !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card:nth-child(2n) {
    border-right: 1px solid rgba(122, 68, 40, .18) !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#market-intelligence .market-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card,
  html body.dossier-theme main section#market-intelligence .market-card:nth-child(n) {
    grid-template-rows: auto auto auto !important;
    min-height: auto !important;
    padding: 22px !important;
    border: 1px solid rgba(122, 68, 40, .22) !important;
    background:
      linear-gradient(145deg, rgba(255, 249, 239, .72), rgba(241, 231, 217, .58)) !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card > span {
    max-width: 100% !important;
    padding-bottom: 12px !important;
    font-size: .8rem !important;
    letter-spacing: .01em !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card > h3 {
    font-size: clamp(1.95rem, 9vw, 2.55rem) !important;
    line-height: 1.02 !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card > p {
    align-self: start !important;
    margin-top: 4px !important;
    font-size: 1rem !important;
    line-height: 1.48 !important;
  }
}

@media (max-width: 380px) {
  html body.dossier-theme main section#market-intelligence .market-card,
  html body.dossier-theme main section#market-intelligence .market-card:nth-child(n) {
    padding: 20px !important;
  }
}

html body.dossier-theme main section.hero,
html body.dossier-theme main section.hero::before,
html body.dossier-theme main section.hero::after,
html body.dossier-theme main section.hero .hero-copy::before,
html body.dossier-theme main section.hero .hero-copy h1::after,
html body.dossier-theme main section.hero .hero-visual::before,
html body.dossier-theme main section.hero .hero-visual::after,
html body.dossier-theme main section.hero .image-card,
html body.dossier-theme main section.hero .hero-image,
html body.dossier-theme main section.hero .real-estate-hero,
html body.dossier-theme main section.hero .real-estate-hero::before,
html body.dossier-theme main section.hero .skyline,
html body.dossier-theme main section.hero .skyline::before,
html body.dossier-theme main section.hero .skyline::after,
html body.dossier-theme main section.hero .dossier-stamp,
html body.dossier-theme main section.hero .dossier-stamp::before,
html body.dossier-theme main section.hero .advisory-dossier,
html body.dossier-theme main section.hero .advisory-dossier::before,
html body.dossier-theme main section.hero .advisory-dossier::after,
html body.dossier-theme main section.hero .founder-signature-panel,
html body.dossier-theme main section.hero .founder-signature-panel::before,
html body.dossier-theme main section.hero .founder-signature-panel::after,
html body.dossier-theme main section.hero .btn,
html body.dossier-theme main section.hero .btn::before,
html body.dossier-theme main section.hero .btn::after {
  background-image: none !important;
}

html body.dossier-theme main section.hero {
  background-color: var(--lux-limestone) !important;
}

html body.dossier-theme main section.hero .image-card,
html body.dossier-theme main section.hero .hero-image,
html body.dossier-theme main section.hero .real-estate-hero {
  background-color: var(--lux-ink) !important;
  border: 1px solid rgba(72, 57, 42, .26) !important;
  box-shadow: none !important;
  outline: 1px solid rgba(156, 95, 63, .18) !important;
  outline-offset: 10px !important;
}

html body.dossier-theme main section.hero .skyline {
  background: url("../images/hero-gurugram-luxury.jpg") center / cover no-repeat !important;
  background-image: url("../images/hero-gurugram-luxury.jpg") !important;
  background-color: #2f332d !important;
  overflow: hidden !important;
}

html body.dossier-theme main section.hero .hero-photo {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  z-index: 0 !important;
  filter: saturate(.92) contrast(.98) !important;
}

html body.dossier-theme main section.hero .skyline::before,
html body.dossier-theme main section.hero .skyline::after {
  display: block !important;
  content: "" !important;
  position: absolute !important;
  inset: 24px !important;
  border: 1px solid rgba(248, 243, 234, .72) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  pointer-events: none !important;
}

html body.dossier-theme main section.hero .skyline::before {
  inset: 12px !important;
  border-color: rgba(156, 95, 63, .32) !important;
}

html body.dossier-theme main section.hero .dossier-stamp,
html body.dossier-theme main section.hero .advisory-dossier,
html body.dossier-theme main section.hero .founder-signature-panel {
  background-color: rgba(248, 243, 234, .72) !important;
  position: relative !important;
  z-index: 3 !important;
}

html body.dossier-theme main section.hero .advisory-dossier strong {
  word-spacing: .08em !important;
}

html body.dossier-theme main section.hero .advisory-dossier span {
  letter-spacing: .045em !important;
  word-spacing: .28em !important;
}

html body.dossier-theme main section.hero .advisory-dossier em {
  word-spacing: .2em !important;
}

html body.dossier-theme main section.hero .btn::before,
html body.dossier-theme main section.hero .btn::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.hero .btn-primary {
  background-color: var(--cta-call-bg) !important;
}

html body.dossier-theme main section.hero .btn-secondary {
  background-color: var(--cta-whatsapp-bg) !important;
}

html body.dossier-theme main section.hero .hero-visual::before,
html body.dossier-theme main section.hero .hero-visual::after,
html body.dossier-theme main section.hero .real-estate-hero::before,
html body.dossier-theme main section.hero .hero-image::before,
html body.dossier-theme main section.hero .image-card::before,
html body.dossier-theme main section.hero .image-card::after,
html body.dossier-theme main section.hero .skyline::before,
html body.dossier-theme main section.hero .skyline::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  background: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body.dossier-theme main section.hero .image-card,
html body.dossier-theme main section.hero .hero-image,
html body.dossier-theme main section.hero .real-estate-hero {
  border: 0 !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}

html body.dossier-theme main section.hero .skyline::before,
html body.dossier-theme main section.hero .skyline::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  pointer-events: none !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 2 !important;
}

html body.dossier-theme main section.hero .skyline::before {
  inset: 14px !important;
  border: 1px solid rgba(248, 243, 234, .78) !important;
}

html body.dossier-theme main section.hero .skyline::after {
  inset: 26px !important;
  border: 1px solid rgba(248, 243, 234, .36) !important;
  opacity: 1 !important;
}

/* Impeccable card typography pass */
html body.dossier-theme main .founder-card,
html body.dossier-theme main .standard-grid article,
html body.dossier-theme main .property-card,
html body.dossier-theme main .story-card,
html body.dossier-theme main section#market-intelligence .market-card {
  font-kerning: normal !important;
  text-rendering: optimizeLegibility !important;
}

html body.dossier-theme main section#market-intelligence .market-grid {
  max-width: 1280px !important;
}

html body.dossier-theme main section#market-intelligence .market-card > span {
  color: rgba(122, 68, 40, .76) !important;
  font-size: clamp(.74rem, .78vw, .82rem) !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .004em !important;
  word-spacing: .08em !important;
  padding-bottom: clamp(10px, 1vw, 14px) !important;
}

html body.dossier-theme main section#market-intelligence .market-card > h3 {
  font-size: clamp(1.76rem, 2.08vw, 2.24rem) !important;
  line-height: 1.04 !important;
  letter-spacing: -.032em !important;
}

html body.dossier-theme main section#market-intelligence .market-card > p {
  font-size: clamp(.98rem, 1vw, 1.02rem) !important;
  line-height: 1.43 !important;
  letter-spacing: -.012em !important;
  word-spacing: .045em !important;
  hyphens: none !important;
}

html body.dossier-theme main #founders .founder-card .founder-kicker {
  line-height: 1.42 !important;
  letter-spacing: .045em !important;
  word-spacing: .16em !important;
}

html body.dossier-theme main #founders .founder-card h3,
html body.dossier-theme main .standard-grid article h3,
html body.dossier-theme main .property-card h3,
html body.dossier-theme main .story-card h3 {
  line-height: 1.08 !important;
  letter-spacing: -.024em !important;
  word-spacing: .025em !important;
  text-wrap: balance !important;
}

html body.dossier-theme main #founders .founder-card h3 {
  font-size: clamp(1.16rem, 1.28vw, 1.38rem) !important;
  white-space: nowrap !important;
  text-wrap: nowrap !important;
}

html body.dossier-theme main #founders .founder-card > div:last-child > p:not(.founder-kicker),
html body.dossier-theme main .standard-grid article p,
html body.dossier-theme main .property-card em,
html body.dossier-theme main .story-card p {
  line-height: 1.46 !important;
  letter-spacing: -.006em !important;
  word-spacing: .06em !important;
  text-wrap: pretty !important;
}

html body.dossier-theme main #founders .founder-card > div:last-child > p:not(.founder-kicker) {
  text-align: justify !important;
  text-align-last: left !important;
  text-justify: inter-word !important;
}

html body.dossier-theme main #founders .founder-card blockquote {
  max-width: 38ch !important;
  margin-top: 18px !important;
  line-height: 1.38 !important;
  letter-spacing: -.006em !important;
  word-spacing: .06em !important;
  text-wrap: pretty !important;
}

@media (min-width: 741px) and (max-width: 1180px) {
  html body.dossier-theme main #founders .founder-card h3 {
    font-size: 1.45rem !important;
  }
}

html body.dossier-theme main .standard-grid article {
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
}

html body.dossier-theme main .standard-grid article h3,
html body.dossier-theme main .standard-grid article p {
  margin: 0 !important;
}

html body.dossier-theme main .acrehunt-standard .standard-grid article > h3,
html body.dossier-theme main #acrehunt-standard .standard-grid article > h3 {
  margin-bottom: clamp(18px, 1.8vw, 26px) !important;
}

html body.dossier-theme main .acrehunt-standard .standard-grid article > p,
html body.dossier-theme main #acrehunt-standard .standard-grid article > p {
  margin-top: 0 !important;
}

html body.dossier-theme main .story-card.review-card {
  display: flex !important;
  flex-direction: column !important;
}

html body.dossier-theme main .story-card.review-card h3 {
  color: var(--lux-bronze) !important;
}

html body.dossier-theme main .story-card.review-card p {
  text-align: justify !important;
  text-align-last: left !important;
  text-justify: inter-word !important;
}

html body.dossier-theme main .story-card.review-card .reviewer-name {
  align-self: flex-end !important;
  display: block !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  text-align: right !important;
}

html body.dossier-theme main section.properties .property-card p,
html body.dossier-theme main section#properties .property-card p {
  letter-spacing: .035em !important;
  word-spacing: .22em !important;
}

html body.dossier-theme main section.properties .property-card h3,
html body.dossier-theme main section#properties .property-card h3 {
  word-spacing: .16em !important;
}

html body.dossier-theme main section.properties .property-project-list,
html body.dossier-theme main section#properties .property-project-list {
  display: grid !important;
  gap: 7px !important;
  margin: 4px 0 0 0 !important;
  padding: 0 0 0 18px !important;
  color: rgba(17, 20, 15, .72) !important;
  font-size: .88rem !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  letter-spacing: -.006em !important;
  word-spacing: .08em !important;
}

html body.dossier-theme main section.properties .property-project-list li,
html body.dossier-theme main section#properties .property-project-list li {
  padding-left: 2px !important;
}

html body.dossier-theme main section.properties .property-project-list li::marker,
html body.dossier-theme main section#properties .property-project-list li::marker {
  color: var(--lux-bronze) !important;
}

@media (max-width: 740px) {
  html body.dossier-theme main #founders .founder-card h3 {
    font-size: 1.45rem !important;
    white-space: normal !important;
    text-wrap: balance !important;
  }

  html body.dossier-theme main section#market-intelligence .market-grid {
    max-width: 100% !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card > h3 {
    font-size: clamp(1.82rem, 8.4vw, 2.32rem) !important;
    line-height: 1.03 !important;
  }

html body.dossier-theme main section#market-intelligence .market-card > p {
    line-height: 1.43 !important;
    word-spacing: .025em !important;
  }
}

html body.dossier-theme main #founders .founder-card,
html body.dossier-theme main #founders .founder-card > *,
html body.dossier-theme main #founders .founder-card > div:last-child {
  min-width: 0 !important;
}

html body.dossier-theme main #founders .founder-card h3,
html body.dossier-theme main #founders .founder-card p,
html body.dossier-theme main #founders .founder-card blockquote,
html body.dossier-theme main #founders .founder-card li {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.dossier-theme main #founders .founder-card h3 {
  white-space: normal !important;
  text-wrap: balance !important;
  hyphens: auto !important;
}

@media (min-width: 1181px) {
  html body.dossier-theme main #founders .founder-card h3 {
    font-size: clamp(1.32rem, 1.5vw, 1.62rem) !important;
    line-height: 1.08 !important;
  }
}

html body.dossier-theme.page-home main .contact-card,
html body.dossier-theme.page-home main .contact-card address,
html body.dossier-theme.page-home main .contact-card address * {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: auto !important;
}

html body.dossier-theme main #founders .founder-card > div:last-child > p:not(.founder-kicker),
html body.dossier-theme main #founders .founder-card .founder-bio-copy {
  text-align: left !important;
  text-align-last: auto !important;
  text-justify: auto !important;
  word-spacing: normal !important;
}

html body.dossier-theme main #founders .founder-card .founder-kicker,
html body.dossier-theme main #founders .founder-card h3,
html body.dossier-theme main #founders .founder-card > div:last-child > p:not(.founder-kicker),
html body.dossier-theme main #founders .founder-card .founder-mini-list,
html body.dossier-theme main #founders .founder-card blockquote,
html body.dossier-theme main #founders .founder-card .signature-line {
  margin-top: 0 !important;
}

html body.dossier-theme main #founders .founder-card:nth-child(2) .signature-line::first-letter {
  font-size: 1.16em !important;
  line-height: .72 !important;
  text-transform: uppercase !important;
}

@media (min-width: 1181px) {
  html body.dossier-theme main #founders .founder-card {
    align-items: stretch !important;
  }

  html body.dossier-theme main #founders .founder-card > div:last-child {
    display: grid !important;
    grid-template-rows:
      clamp(2.8rem, 2.4vw, 3.15rem)
      clamp(3.75rem, 3.45vw, 4.6rem)
      clamp(9.3rem, 7.8vw, 10.7rem)
      clamp(5.65rem, 4.85vw, 6.45rem)
      clamp(5.05rem, 4.35vw, 5.85rem)
      auto !important;
    align-content: start !important;
    row-gap: 0 !important;
    min-height: 100% !important;
  }

  html body.dossier-theme main #founders .founder-card .founder-kicker {
    align-self: start !important;
    margin-bottom: 0 !important;
  }

  html body.dossier-theme main #founders .founder-card h3 {
    align-self: start !important;
    margin-bottom: 0 !important;
  }

  html body.dossier-theme main #founders .founder-card > div:last-child > p:not(.founder-kicker) {
    align-self: start !important;
    margin-bottom: 0 !important;
  }

  html body.dossier-theme main #founders .founder-card .founder-mini-list {
    align-self: start !important;
    margin-bottom: 0 !important;
  }

  html body.dossier-theme main #founders .founder-card blockquote {
    align-self: start !important;
    margin-bottom: 0 !important;
  }

  html body.dossier-theme main #founders .founder-card .signature-line {
    align-self: start !important;
    padding-top: 0 !important;
  }
}

@media (min-width: 741px) and (max-width: 1180px) {
  html body.dossier-theme main #founders .founder-card > div:last-child {
    display: flex !important;
    flex-direction: column !important;
  }

  html body.dossier-theme main #founders .founder-card .signature-line {
    margin-top: clamp(18px, 2vw, 24px) !important;
  }
}

@media (min-width: 741px) {
  html body.dossier-theme main section#founders .founder-card > div:last-child,
  html body.dossier-theme main section.founders .founder-card > div:last-child {
    display: grid !important;
    grid-template-rows:
      clamp(2.8rem, 3vw, 3.35rem)
      clamp(4.35rem, 4.2vw, 4.9rem)
      clamp(9.8rem, 9.2vw, 10.9rem)
      clamp(7.9rem, 7.1vw, 8.5rem)
      clamp(7.1rem, 6.3vw, 7.8rem)
      auto !important;
    align-content: start !important;
    row-gap: 0 !important;
    min-height: 100% !important;
  }

  html body.dossier-theme main section#founders .founder-card .founder-kicker,
  html body.dossier-theme main section.founders .founder-card .founder-kicker {
    grid-row: 1 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card h3,
  html body.dossier-theme main section.founders .founder-card h3 {
    grid-row: 2 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card > div:last-child > p:not(.founder-kicker),
  html body.dossier-theme main section.founders .founder-card > div:last-child > p:not(.founder-kicker) {
    grid-row: 3 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card .founder-mini-list,
  html body.dossier-theme main section.founders .founder-card .founder-mini-list {
    grid-row: 4 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card blockquote,
  html body.dossier-theme main section.founders .founder-card blockquote {
    grid-row: 5 !important;
    align-self: start !important;
    margin: 0 !important;
    padding-top: 16px !important;
  }

  html body.dossier-theme main section#founders .founder-card .signature-line,
  html body.dossier-theme main section.founders .founder-card .signature-line {
    grid-row: 6 !important;
    align-self: start !important;
    margin: 0 !important;
    padding-top: 0 !important;
  }
}

@media (min-width: 1500px) {
  html body.dossier-theme main section#founders .founder-card > div:last-child,
  html body.dossier-theme main section.founders .founder-card > div:last-child {
    grid-template-rows:
      3rem
      4.8rem
      6.45rem
      7.9rem
      5.45rem
      auto !important;
  }
}

@media (min-width: 1181px) and (max-width: 1279px) {
  html body.dossier-theme main section#founders .founder-card > div:last-child,
  html body.dossier-theme main section.founders .founder-card > div:last-child {
    grid-template-rows:
      3rem
      5rem
      11.4rem
      8.5rem
      7.1rem
      auto !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#founders .founder-card > div:last-child,
  html body.dossier-theme main section.founders .founder-card > div:last-child {
    display: grid !important;
    grid-template-rows: 2.7rem 5rem 10.8rem 7.15rem 6.75rem auto !important;
    row-gap: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card .founder-kicker,
  html body.dossier-theme main section.founders .founder-card .founder-kicker {
    grid-row: 1 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card h3,
  html body.dossier-theme main section.founders .founder-card h3 {
    grid-row: 2 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card > div:last-child > p:not(.founder-kicker),
  html body.dossier-theme main section.founders .founder-card > div:last-child > p:not(.founder-kicker) {
    grid-row: 3 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card .founder-mini-list,
  html body.dossier-theme main section.founders .founder-card .founder-mini-list {
    grid-row: 4 !important;
    align-self: start !important;
    margin: 0 !important;
  }

  html body.dossier-theme main section#founders .founder-card blockquote,
  html body.dossier-theme main section.founders .founder-card blockquote {
    grid-row: 5 !important;
    align-self: start !important;
    margin: 0 !important;
    padding-top: 14px !important;
  }

  html body.dossier-theme main section#founders .founder-card .signature-line,
  html body.dossier-theme main section.founders .founder-card .signature-line {
    grid-row: 6 !important;
    align-self: start !important;
    margin: 0 !important;
    padding-top: 0 !important;
  }
}

html body.dossier-theme main section#services.services {
  overflow: hidden !important;
  scroll-margin-top: clamp(84px, 18vw, 116px) !important;
}

html body.dossier-theme main section#services.services .split-heading {
  width: min(100%, 1180px) !important;
  grid-template-columns: minmax(0, .95fr) minmax(260px, .55fr) !important;
  gap: clamp(22px, 4vw, 68px) !important;
}

html body.dossier-theme main section#services.services .split-heading h2 {
  max-width: 690px !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

html body.dossier-theme main section#services.services .split-heading > p {
  max-width: 460px !important;
}

html body.dossier-theme main section#services.services .service-list.service-bands {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(16px, 2vw, 24px) !important;
  width: min(100%, 1180px) !important;
  margin: clamp(32px, 4.2vw, 56px) auto 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.dossier-theme main section#services.services .service-band {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(170px, .44fr) minmax(0, 1fr) !important;
  grid-template-rows: auto 1fr !important;
  align-items: start !important;
  gap: clamp(18px, 2.6vw, 34px) !important;
  min-width: 0 !important;
  min-height: clamp(190px, 15.5vw, 232px) !important;
  padding: clamp(22px, 2.7vw, 34px) !important;
  border: 1px solid rgba(122, 68, 40, .16) !important;
  border-radius: 0 !important;
  background: rgba(248, 243, 234, .58) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.dossier-theme main section#services.services .service-band:nth-child(2n),
html body.dossier-theme main section#services.services .service-band:nth-last-child(-n + 2),
html body.dossier-theme main section#services.services .service-band:last-child {
  border: 1px solid rgba(122, 68, 40, .16) !important;
}

html body.dossier-theme main section#services.services .service-band::before {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section#services.services .service-band::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section#services.services .service-band-index {
  display: none !important;
  visibility: hidden !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(156, 95, 63, .8) !important;
  font-family: Manrope, sans-serif !important;
  font-size: .72rem !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

html body.dossier-theme main section#services.services .service-band h3 {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: start !important;
  max-width: 13ch !important;
  margin: 0 !important;
  color: #12283a !important;
  font-size: clamp(1.45rem, 2vw, 2.05rem) !important;
  line-height: 1.06 !important;
  letter-spacing: -.03em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  text-wrap: balance !important;
}

html body.dossier-theme main section#services.services .service-band-items {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  align-self: stretch !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

html body.dossier-theme main section#services.services .service-band-items span {
  display: grid !important;
  grid-template-columns: 7px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid rgba(122, 68, 40, .12) !important;
  color: rgba(18, 40, 58, .82) !important;
  font-size: clamp(.94rem, 1.02vw, 1.03rem) !important;
  font-weight: 800 !important;
  line-height: 1.42 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
}

html body.dossier-theme main section#services.services .service-band-items span:last-child {
  border-bottom: 0 !important;
}

html body.dossier-theme main section#services.services .service-band-items span::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 6px !important;
  height: 6px !important;
  margin: .58em 0 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgb(156, 95, 63) !important;
  box-shadow: none !important;
  opacity: .92 !important;
  transform: none !important;
}

html body.dossier-theme main section#services.services .service-band-items span::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 1080px) {
  html body.dossier-theme main section#services.services .service-band {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    min-height: 0 !important;
  }

  html body.dossier-theme main section#services.services .service-band-index,
  html body.dossier-theme main section#services.services .service-band h3,
  html body.dossier-theme main section#services.services .service-band-items {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  html body.dossier-theme main section#services.services .service-band h3 {
    max-width: 15ch !important;
  }

  html body.dossier-theme main section#services.services .service-band-items {
    align-self: start !important;
    align-content: start !important;
  }
}

@media (max-width: 820px) {
  html body.dossier-theme main section#services.services .split-heading {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  html body.dossier-theme main section#services.services .split-heading > div {
    display: block !important;
  }

  html body.dossier-theme main section#services.services .split-heading .eyebrow,
  html body.dossier-theme main section#services.services .split-heading h2,
  html body.dossier-theme main section#services.services .split-heading > p {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  html body.dossier-theme main section#services.services .split-heading h2 {
    max-width: 11ch !important;
  }

  html body.dossier-theme main section#services.services .split-heading > p {
    max-width: 36rem !important;
  }

  html body.dossier-theme main section#services.services .service-list.service-bands {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 560px) {
  html body.dossier-theme main section#services.services {
    padding-top: clamp(54px, 16vw, 78px) !important;
    padding-bottom: clamp(54px, 16vw, 78px) !important;
  }

  html body.dossier-theme main section#services.services .split-heading h2 {
    max-width: 100% !important;
    font-size: clamp(2.88rem, 14.5vw, 4.15rem) !important;
    line-height: .96 !important;
  }

  html body.dossier-theme main section#services.services .split-heading > p {
    font-size: .98rem !important;
    line-height: 1.62 !important;
  }

  html body.dossier-theme main section#services.services .service-list.service-bands {
    gap: 14px !important;
    margin-top: 30px !important;
  }

  html body.dossier-theme main section#services.services .service-band {
    gap: 12px !important;
    padding: 22px 18px 20px 22px !important;
    border-radius: 0 !important;
  }

  html body.dossier-theme main section#services.services .service-band-index {
    margin-bottom: 2px !important;
    font-size: .68rem !important;
  }

  html body.dossier-theme main section#services.services .service-band h3 {
    max-width: 100% !important;
    font-size: clamp(1.7rem, 8.5vw, 2.18rem) !important;
  }

  html body.dossier-theme main section#services.services .service-band-items span {
    padding: 11px 0 !important;
    font-size: .98rem !important;
    line-height: 1.42 !important;
  }
}

@media (max-width: 360px) {
  html body.dossier-theme main section#services.services .service-band {
    padding-right: 14px !important;
    padding-left: 18px !important;
  }

  html body.dossier-theme main section#services.services .split-heading h2 {
    font-size: clamp(2.58rem, 14vw, 3.05rem) !important;
  }
}

html body.dossier-theme main section.proof-panel-section {
  overflow: hidden !important;
}

html body.dossier-theme main section.proof-panel-section,
html body.dossier-theme main section.proof-panel-section *,
html body.dossier-theme main section.proof-panel-section *::before,
html body.dossier-theme main section.proof-panel-section *::after {
  transition: none !important;
  animation: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

html body.dossier-theme main section.proof-panel-section .proof-panel,
html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within {
  display: grid !important;
  grid-template-columns: minmax(0, .92fr) minmax(320px, .78fr) !important;
  align-items: center !important;
  gap: clamp(34px, 6vw, 90px) !important;
  width: min(100%, 1180px) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  rotate: none !important;
  filter: none !important;
  opacity: 1 !important;
  overflow: visible !important;
  cursor: default !important;
}

html body.dossier-theme main section.proof-panel-section .proof-panel::before,
html body.dossier-theme main section.proof-panel-section .proof-panel::after,
html body.dossier-theme main section.proof-panel-section .proof-panel:hover::before,
html body.dossier-theme main section.proof-panel-section .proof-panel:hover::after,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within::before,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
  transform: none !important;
}

html body.dossier-theme main section.proof-panel-section .proof-panel > div:first-child {
  min-width: 0 !important;
  max-width: 720px !important;
}

html body.dossier-theme main section.proof-panel-section .proof-panel h2 {
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  text-wrap: balance !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points,
html body.dossier-theme main section.proof-panel-section .proof-points:hover,
html body.dossier-theme main section.proof-panel-section .proof-points:focus,
html body.dossier-theme main section.proof-panel-section .proof-points:focus-within,
html body.dossier-theme main section.proof-panel-section .proof-points:active {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: 720px !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  margin: 0 !important;
  padding: clamp(8px, 1.1vw, 12px) clamp(18px, 2.4vw, 28px) !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  border-radius: 0 !important;
  background: rgba(248, 243, 234, .48) !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  rotate: none !important;
  filter: none !important;
  opacity: 1 !important;
  overflow: hidden !important;
  cursor: default !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-touch-callout: none !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span,
html body.dossier-theme main section.proof-panel-section .proof-points span:hover,
html body.dossier-theme main section.proof-panel-section .proof-points span:active,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 7px minmax(0, 1fr) !important;
  align-items: start !important;
  column-gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(122, 68, 40, .13) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(18, 40, 58, .82) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(.94rem, 1.04vw, 1.04rem) !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  letter-spacing: -.004em !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  rotate: none !important;
  filter: none !important;
  opacity: 1 !important;
  cursor: default !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-touch-callout: none !important;
  outline: 0 !important;
  -webkit-tap-highlight-color: transparent !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span:first-child,
html body.dossier-theme main section.proof-panel-section .proof-points span:first-child:hover,
html body.dossier-theme main section.proof-panel-section .proof-points span:first-child:active {
  border-top: 0 !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span::before,
html body.dossier-theme main section.proof-panel-section .proof-points span:hover::before,
html body.dossier-theme main section.proof-panel-section .proof-points span:active::before,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus::before,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 6px !important;
  height: 6px !important;
  margin: .58em 0 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgb(156, 95, 63) !important;
  box-shadow: none !important;
  opacity: .86 !important;
  transform: none !important;
}

html body.dossier-theme main section.proof-panel-section .proof-points span::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:hover::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:active::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus::after,
html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 980px) {
  html body.dossier-theme main section.proof-panel-section .proof-panel,
  html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
  html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: clamp(28px, 5vw, 44px) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel > div:first-child,
  html body.dossier-theme main section.proof-panel-section .proof-panel h2,
  html body.dossier-theme main section.proof-panel-section .proof-points {
    max-width: none !important;
  }
}

@media (max-width: 560px) {
  html body.dossier-theme main section.proof-panel-section {
    padding-top: clamp(26px, 8vw, 38px) !important;
    padding-bottom: clamp(48px, 13vw, 68px) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel > div:first-child {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.dossier-theme main section.proof-panel-section .eyebrow {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel h2 {
    font-size: clamp(2.15rem, 10.2vw, 2.85rem) !important;
    line-height: 1.02 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points,
  html body.dossier-theme main section.proof-panel-section .proof-points:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points:active {
    padding: 8px 18px !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span,
  html body.dossier-theme main section.proof-panel-section .proof-points span:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points span:active {
    grid-template-columns: 6px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    padding: 12px 0 !important;
    font-size: .98rem !important;
    line-height: 1.42 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span::before,
  html body.dossier-theme main section.proof-panel-section .proof-points span:hover::before,
  html body.dossier-theme main section.proof-panel-section .proof-points span:active::before {
    width: 5px !important;
    height: 5px !important;
  }
}

@media (max-width: 360px) {
  html body.dossier-theme main section.proof-panel-section .proof-panel h2 {
    font-size: clamp(1.95rem, 9.9vw, 2.45rem) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points,
  html body.dossier-theme main section.proof-panel-section .proof-points:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points:active {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#properties.properties .split-heading {
    text-align: center !important;
  }

  html body.dossier-theme main section#properties.properties .split-heading h2,
  html body.dossier-theme main section#properties.properties .split-heading > p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.dossier-theme main section#properties.properties .split-heading .eyebrow {
    display: inline-flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 18px !important;
    font-size: .78rem !important;
    line-height: 1.25 !important;
    letter-spacing: .24em !important;
    text-align: center !important;
    white-space: normal !important;
  }

  html body.dossier-theme main section#properties.properties .split-heading .eyebrow::before {
    display: none !important;
    content: none !important;
  }
}

html body.dossier-theme main section#founders.founders {
  padding-bottom: clamp(40px, 4.2vw, 58px) !important;
}

html body.dossier-theme main section.proof-panel-section {
  padding-top: clamp(32px, 3.4vw, 52px) !important;
}

html body.dossier-theme main section.proof-panel-section .proof-panel,
html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus,
html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within {
  align-items: start !important;
}

@media (min-width: 1181px) {
  html body.dossier-theme main section.proof-panel-section {
    padding-top: clamp(72px, 6vw, 104px) !important;
    padding-bottom: clamp(72px, 6vw, 104px) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel,
  html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
  html body.dossier-theme main section.proof-panel-section .proof-panel:focus,
  html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within {
    grid-template-columns: minmax(0, .95fr) minmax(460px, .72fr) !important;
    align-items: start !important;
    gap: clamp(48px, 5vw, 76px) !important;
    width: 100% !important;
    max-width: none !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel > div:first-child {
    display: block !important;
    max-width: 920px !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  html body.dossier-theme main section.proof-panel-section .eyebrow {
    justify-content: flex-start !important;
    margin-right: 0 !important;
    margin-bottom: 24px !important;
    margin-left: 0 !important;
    text-align: left !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel h2 {
    max-width: 920px !important;
    font-size: clamp(3.72rem, 5.05vw, 6.15rem) !important;
    line-height: .96 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points,
  html body.dossier-theme main section.proof-panel-section .proof-points:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points:active,
  html body.dossier-theme main section.proof-panel-section .proof-points:focus,
  html body.dossier-theme main section.proof-panel-section .proof-points:focus-within {
    align-self: center !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: stretch !important;
    align-self: start !important;
    justify-self: end !important;
    column-gap: clamp(24px, 3vw, 42px) !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: 760px !important;
    min-height: clamp(320px, 22vw, 430px) !important;
    margin-top: clamp(42px, 2.8vw, 54px) !important;
    transform: translateY(45px) !important;
    padding: clamp(28px, 2.8vw, 48px) clamp(28px, 3vw, 52px) !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span,
  html body.dossier-theme main section.proof-panel-section .proof-points span:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points span:active,
  html body.dossier-theme main section.proof-panel-section .proof-points span:focus,
  html body.dossier-theme main section.proof-panel-section .proof-points span:focus-visible {
    min-height: clamp(82px, 6.2vw, 112px) !important;
    padding: clamp(18px, 1.8vw, 28px) 0 !important;
    align-items: start !important;
    font-size: clamp(1rem, 1.04vw, 1.12rem) !important;
    line-height: 1.34 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points span:nth-child(2),
  html body.dossier-theme main section.proof-panel-section .proof-points span:nth-child(2):hover,
  html body.dossier-theme main section.proof-panel-section .proof-points span:nth-child(2):active {
    border-top: 0 !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-panel .proof-points,
  html body.dossier-theme main section.proof-panel-section .proof-panel .proof-points:hover,
  html body.dossier-theme main section.proof-panel-section .proof-panel .proof-points:active,
  html body.dossier-theme main section.proof-panel-section .proof-panel .proof-points:focus,
  html body.dossier-theme main section.proof-panel-section .proof-panel .proof-points:focus-within {
    position: relative !important;
    top: 45px !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#founders.founders {
    padding-bottom: clamp(28px, 7.2vw, 40px) !important;
  }

  html body.dossier-theme main section.proof-panel-section {
    padding-top: clamp(16px, 4.8vw, 24px) !important;
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  html body.dossier-theme main section.proof-panel-section .proof-panel,
  html body.dossier-theme main section.proof-panel-section .proof-panel:hover,
  html body.dossier-theme main section.proof-panel-section .proof-panel:focus,
  html body.dossier-theme main section.proof-panel-section .proof-panel:focus-within {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
  }

  html body.dossier-theme main section.proof-panel-section .proof-points,
  html body.dossier-theme main section.proof-panel-section .proof-points:hover,
  html body.dossier-theme main section.proof-panel-section .proof-points:active,
  html body.dossier-theme main section.proof-panel-section .proof-points:focus,
  html body.dossier-theme main section.proof-panel-section .proof-points:focus-within {
    max-width: none !important;
  }
}

/* Market intelligence responsive repair */
html body.dossier-theme main section#market-intelligence.market-intelligence {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100vw !important;
  overflow-x: clip !important;
  padding-top: clamp(56px, 7vw, 96px) !important;
  padding-bottom: clamp(56px, 7vw, 96px) !important;
}

html body.dossier-theme main section#market-intelligence .split-heading {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(280px, .82fr) !important;
  align-items: end !important;
  gap: clamp(22px, 5vw, 64px) !important;
  max-width: 1280px !important;
  margin: 0 auto clamp(24px, 4vw, 44px) !important;
}

html body.dossier-theme main section#market-intelligence .split-heading > *,
html body.dossier-theme main section#market-intelligence .market-grid > *,
html body.dossier-theme main section#market-intelligence .market-card > * {
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.dossier-theme main section#market-intelligence .market-grid {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;
  align-items: stretch !important;
  gap: clamp(12px, 1.6vw, 20px) !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.dossier-theme main section#market-intelligence .market-card,
html body.dossier-theme main section#market-intelligence .market-card:nth-child(n) {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-content: stretch !important;
  grid-template-rows: none !important;
  gap: clamp(14px, 1.8vw, 20px) !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: clamp(22px, 2.4vw, 32px) !important;
  overflow: hidden !important;
}

html body.dossier-theme main section#market-intelligence .market-card > span {
  display: block !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 clamp(10px, 1.1vw, 14px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(122, 68, 40, .2) !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-transform: none !important;
}

html body.dossier-theme main section#market-intelligence .market-card > h3 {
  display: block !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  font-size: clamp(1.72rem, 2.2vw, 2.18rem) !important;
  line-height: 1.04 !important;
  letter-spacing: -.032em !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-wrap: balance !important;
}

html body.dossier-theme main section#market-intelligence .market-card > p {
  display: block !important;
  flex: 1 1 auto !important;
  align-self: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  font-size: clamp(.95rem, 1.05vw, 1.02rem) !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  text-align: left !important;
  text-align-last: auto !important;
  white-space: normal !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (max-width: 900px) {
  html body.dossier-theme main section#market-intelligence .split-heading {
    grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 16px !important;
    text-align: left !important;
  }
}

@media (min-width: 741px) and (max-width: 1180px) {
  html body.dossier-theme main section#market-intelligence .market-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#market-intelligence.market-intelligence {
    padding-top: 48px !important;
    padding-bottom: 52px !important;
  }

  html body.dossier-theme main section#market-intelligence .split-heading {
    margin-bottom: 20px !important;
  }

  html body.dossier-theme main section#market-intelligence .split-heading h2 {
    font-size: clamp(2.28rem, 11.4vw, 3.35rem) !important;
    line-height: .92 !important;
  }

  html body.dossier-theme main section#market-intelligence .market-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card,
  html body.dossier-theme main section#market-intelligence .market-card:nth-child(n) {
    padding: 20px !important;
  }

  html body.dossier-theme main section#market-intelligence .market-card > h3 {
    font-size: clamp(1.8rem, 8.4vw, 2.28rem) !important;
  }
}

@media (max-width: 360px) {
  html body.dossier-theme main section#market-intelligence .market-card,
  html body.dossier-theme main section#market-intelligence .market-card:nth-child(n) {
    padding: 18px !important;
  }
}

/* Method timeline responsive redesign */
html body.dossier-theme main section.method {
  overflow-x: clip !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(156, 95, 63, .08), transparent 30%),
    linear-gradient(180deg, rgba(248, 243, 234, .88), rgba(231, 223, 209, .46)) !important;
}

html body.dossier-theme main section.method .section-heading {
  max-width: 1040px !important;
  margin-bottom: clamp(28px, 4vw, 52px) !important;
}

html body.dossier-theme main section.method .timeline {
  counter-reset: acrehunt-method !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 1.8vw, 22px) !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.dossier-theme main section.method .timeline article,
html body.dossier-theme main section.method .timeline article:nth-child(n),
html body.dossier-theme main section.method .timeline article:hover {
  counter-increment: acrehunt-method !important;
  box-sizing: border-box !important;
  position: relative !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: clamp(16px, 1.6vw, 22px) !important;
  row-gap: 10px !important;
  align-items: start !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: clamp(22px, 2.4vw, 30px) !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(145deg, rgba(248, 243, 234, .92), rgba(231, 223, 209, .58)) !important;
  box-shadow: none !important;
  color: var(--lux-ink, #11140f) !important;
  overflow: hidden !important;
  transform: none !important;
}

html body.dossier-theme main section.method .timeline article::before,
html body.dossier-theme main section.method .timeline article::after,
html body.dossier-theme main section.method .timeline article:hover::before,
html body.dossier-theme main section.method .timeline article:hover::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.method .timeline article > span {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  display: inline-grid !important;
  place-items: center !important;
  width: clamp(46px, 4.2vw, 56px) !important;
  height: clamp(46px, 4.2vw, 56px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(156, 95, 63, .32) !important;
  border-radius: 50% !important;
  background: rgba(248, 243, 234, .62) !important;
  box-shadow: inset 0 0 0 7px rgba(181, 111, 60, .06) !important;
  color: var(--lux-bronze, #9c5f3f) !important;
  font-family: "Playfair Display", serif !important;
  font-size: clamp(1rem, 1.15vw, 1.22rem) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
}

html body.dossier-theme main section.method .timeline article > h3 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--lux-ink, #11140f) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(1.05rem, 1.22vw, 1.26rem) !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
  letter-spacing: -.025em !important;
  text-wrap: balance !important;
  overflow-wrap: anywhere !important;
}

html body.dossier-theme main section.method .timeline article > p {
  grid-column: 2 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: rgba(17, 20, 15, .68) !important;
  font-size: clamp(.95rem, 1.02vw, 1.02rem) !important;
  line-height: 1.52 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

@media (min-width: 741px) and (max-width: 1080px) {
  html body.dossier-theme main section.method .timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section.method {
    padding-top: 52px !important;
    padding-bottom: 56px !important;
  }

  html body.dossier-theme main section.method .section-heading {
    margin-bottom: 22px !important;
  }

  html body.dossier-theme main section.method .section-heading h2 {
    font-size: clamp(2.35rem, 11.5vw, 3.45rem) !important;
    line-height: .94 !important;
  }

  html body.dossier-theme main section.method .timeline {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.dossier-theme main section.method .timeline article,
  html body.dossier-theme main section.method .timeline article:nth-child(n),
  html body.dossier-theme main section.method .timeline article:hover {
    grid-template-columns: 54px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    row-gap: 8px !important;
    padding: 20px !important;
  }

  html body.dossier-theme main section.method .timeline article > span {
    width: 48px !important;
    height: 48px !important;
    font-size: 1.05rem !important;
  }

  html body.dossier-theme main section.method .timeline article > h3 {
    font-size: clamp(1.08rem, 5.1vw, 1.35rem) !important;
    line-height: 1.12 !important;
  }

  html body.dossier-theme main section.method .timeline article > p {
    font-size: .98rem !important;
    line-height: 1.48 !important;
  }
}

@media (max-width: 360px) {
  html body.dossier-theme main section.method .timeline article,
  html body.dossier-theme main section.method .timeline article:nth-child(n),
  html body.dossier-theme main section.method .timeline article:hover {
    grid-template-columns: 46px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    padding: 18px !important;
  }

  html body.dossier-theme main section.method .timeline article > span {
    width: 42px !important;
    height: 42px !important;
    box-shadow: inset 0 0 0 5px rgba(181, 111, 60, .06) !important;
  }
}

/* Testimonials content refresh */
html body.dossier-theme main section.testimonials .testimonial-grid.story-grid,
html body.dossier-theme main section.testimonials .testimonial-grid.story-grid:hover {
  display: grid !important;
  grid-auto-flow: row !important;
  grid-auto-columns: initial !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(16px, 1.8vw, 24px) !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  scroll-snap-type: none !important;
  scrollbar-gutter: auto !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card,
html body.dossier-theme main section.testimonials .story-card.review-card:hover {
  position: relative !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-content: stretch !important;
  min-width: 0 !important;
  min-height: clamp(312px, 24vw, 360px) !important;
  height: 100% !important;
  padding: clamp(24px, 2.35vw, 34px) !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  border-top: 1px solid rgba(122, 68, 40, .18) !important;
  background:
    linear-gradient(180deg, rgba(248, 243, 234, .96), rgba(238, 228, 213, .7)) !important;
  scroll-snap-align: none !important;
  overflow: visible !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card::before,
html body.dossier-theme main section.testimonials .story-card.review-card:hover::before {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card::after,
html body.dossier-theme main section.testimonials .story-card.review-card:hover::after {
  display: none !important;
  content: none !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card h3 {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  column-gap: 10px !important;
  gap: 10px !important;
  margin: 0 0 clamp(14px, 1.35vw, 20px) !important;
  color: rgba(122, 68, 40, .98) !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card h3::before {
  content: "Google review" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-self: start !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(122, 68, 40, .18) !important;
  background: rgba(248, 243, 234, .82) !important;
  color: rgba(122, 68, 40, .86) !important;
  font-family: Manrope, sans-serif !important;
  font-size: .64rem !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card h3::after {
  content: "★★★★★" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-self: start !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  color: #c58a22 !important;
  font-family: Manrope, sans-serif !important;
  font-size: .86rem !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  letter-spacing: .08em !important;
}

html body.dossier-theme main section.testimonials .story-card.review-card p {
  margin-bottom: 0 !important;
  text-align: left !important;
  text-align-last: left !important;
  text-justify: auto !important;
  overflow-wrap: anywhere !important;
  overflow-y: visible !important;
  min-height: 0 !important;
  padding-right: 4px !important;
}

@media (max-width: 1180px) {
  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid,
  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid:hover {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.dossier-theme main section.testimonials .story-card.review-card,
  html body.dossier-theme main section.testimonials .story-card.review-card:hover {
    min-height: 390px !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid,
  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid:hover {
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(286px, 86vw) !important;
    grid-template-columns: none !important;
    gap: 14px !important;
    max-width: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0 0 16px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    scroll-padding-left: 0 !important;
    scrollbar-gutter: stable !important;
    -webkit-overflow-scrolling: touch !important;
  }

  html body.dossier-theme main section.testimonials .story-card.review-card,
  html body.dossier-theme main section.testimonials .story-card.review-card:hover {
    min-height: 464px !important;
    height: 464px !important;
    padding: 26px 24px !important;
    scroll-snap-align: start !important;
    scroll-snap-stop: always !important;
  }

  html body.dossier-theme main section.testimonials .story-card.review-card h3 {
    width: 100% !important;
  }

  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    scrollbar-gutter: auto !important;
  }

  html body.dossier-theme main section.testimonials .testimonial-grid.story-grid::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section.hero .image-card,
  html body.dossier-theme main section.hero .hero-image,
  html body.dossier-theme main section.hero .real-estate-hero,
  html body.dossier-theme main section.hero .skyline,
  html body.dossier-theme main section.hero .skyline::before,
  html body.dossier-theme main section.hero .skyline::after {
    border-radius: 0 !important;
  }
}

@media (max-width: 740px) {
  html body.dossier-theme main section#private-consultation .final-copy .cta-row {
    display: none !important;
  }

  html body.dossier-theme main section#private-consultation .consultation-steps {
    margin-bottom: 18px !important;
  }
}

html body.dossier-theme main section#properties .property-img::before {
  border-radius: 0 !important;
}

/* Mobile section marker scale */
@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:not(.light),
  html body.dossier-theme main section[id] .section-heading .eyebrow,
  html body.dossier-theme main section[id] .split-heading .eyebrow,
  html body.dossier-theme main section#services.services .split-heading .eyebrow,
  html body.dossier-theme main section#properties.properties .split-heading .eyebrow,
  html body.dossier-theme main section#market-intelligence .split-heading .eyebrow,
  html body.dossier-theme main section#testimonials .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:not(.light),
  html body.dossier-theme main section[id] .section-heading .eyebrow,
  html body.dossier-theme main section[id] .split-heading .eyebrow,
  html body.dossier-theme main section#services.services .split-heading .eyebrow,
  html body.dossier-theme main section#properties.properties .split-heading .eyebrow,
  html body.dossier-theme main section#market-intelligence .split-heading .eyebrow,
  html body.dossier-theme main section#testimonials .split-heading .eyebrow {
    font-size: clamp(.86rem, 3.35vw, 1rem) !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;
  }
}
