:root{--night:#0d0d19;--purple:#b88ae4;--paper:#ebecef;--ink:#11172d;--ink-soft:#626d89;--tint:#eeebf5;--violet:#7650a5;--line:#d9d7e1}
body{font-family:'DM Sans',Inter,sans-serif;background:var(--paper)}
h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em}
a{text-underline-offset:4px}.reference-wrap{width:100%;max-width:1536px;padding-inline:3.6%;margin-inline:auto}
header.site{position:relative;background:var(--night);border:0;backdrop-filter:none;color:#f6f2fb}
body.is-home header.site{position:absolute;inset:0 0 auto;background:transparent}
nav.bar{height:clamp(105px,10vw,144px);gap:32px}.reference-logo{color:inherit;text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;line-height:1}
.logo-name{font-family:Inter,sans-serif;font-size:clamp(42px,4.3vw,62px);font-weight:300;letter-spacing:.105em;white-space:nowrap}.logo-name>span{color:#b88ae4}.logo-group{font-size:clamp(9px,.82vw,12px);letter-spacing:.5em;margin-top:5px;margin-left:.12em}
.reference-nav{display:flex;gap:clamp(22px,2.5vw,38px);align-items:center}.reference-nav a{font-size:14px;text-decoration:none;color:inherit;font-weight:400}.reference-nav a:hover,.reference-nav a.active{color:#c5a0e8}
.connect{display:inline-flex;gap:16px;align-items:center;justify-content:center;border:1px solid #b1a0c0;border-radius:999px;color:inherit;text-decoration:none;padding:16px 24px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.connect span{font-size:20px;line-height:10px;font-weight:300}.connect:hover{background:#ffffff14}.menu-btn svg{stroke:#fff}
.showcase{position:relative;background:var(--night);color:#f4f1f6;isolation:isolate}.showcase:before{content:'';position:absolute;inset:0 0 auto;height:clamp(620px,63vw,905px);z-index:-1;background:linear-gradient(0deg,var(--night) 0%,transparent 48%),linear-gradient(90deg,#0d0d19f5 0%,#0d0d19b8 26%,#1912243b 63%,#12112236 100%),url('/assets/skyline.webp') center 47%/cover no-repeat}
.reference-hero{position:relative;padding-top:clamp(145px,13.5vw,195px);padding-bottom:clamp(48px,5vw,72px);min-height:44.5vw;max-width:1536px}.hero-copy{max-width:700px}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.36em;font-weight:500;line-height:1.7;margin-bottom:18px}.reference-hero h1{font-size:clamp(53px,5.65vw,84px);line-height:.99;letter-spacing:-.028em;margin-bottom:24px}.reference-hero h1 em{font-family:'Libre Caslon Display',Georgia,serif;background:none;color:#caa3ef;font-weight:400}.intro-copy{font-size:clamp(16px,1.45vw,21px);line-height:1.46;max-width:590px;color:#eeebf3;max-width:39vw}.explore-approach{display:inline-flex;align-items:center;gap:18px;color:#fff;text-decoration:none;margin-top:34px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.play-circle{width:44px;height:44px;border-radius:50%;border:1px solid #ece4f8;display:grid;place-items:center;font-size:21px;padding-left:4px}.explore-approach:hover .play-circle{background:#b28ed04d}.hero-aside{position:absolute;right:8%;top:clamp(148px,14.1vw,205px);font-size:11px;line-height:1.9;letter-spacing:.4em;text-transform:uppercase}.hero-aside span{display:inline-block;letter-spacing:0;width:40px;margin-left:8px;border-top:1px solid #d4c2df;font-size:0;vertical-align:middle}
.brand-section{padding-block:0;scroll-margin-top:25px}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-card{display:block;position:relative;overflow:hidden;border:1px solid #544369;border-radius:10px;color:#f7f3fc;text-decoration:none;min-height:clamp(350px,31.3vw,470px);background:#11101c;isolation:isolate;transition:transform .25s,border-color .25s}.brand-card:hover{transform:translateY(-5px);border-color:#b18ed8}.brand-image{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center top;transition:transform .5s}.brand-card:hover .brand-image{transform:scale(1.035)}.brand-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c0b2112 0%,#0d0b1e32 26%,#0d0c18dc 53%,#100e1cef 80%,#151120 100%)}.brand-commercial .brand-image{background-image:url('/assets/facade.webp')}.brand-buyers .brand-image,.brand-homes .brand-image{background-image:url('/assets/home.webp')}.brand-buyers .brand-image{background-position:32% top}.brand-homes .brand-image{background-position:72% top}.brand-select .brand-image{background-image:url('/assets/lake.webp')}
.brand-content{padding:clamp(22px,2.2vw,32px);padding-top:clamp(120px,10.5vw,160px);height:100%;display:flex;flex-direction:column;position:relative;min-height:inherit}.card-logo{height:76px;display:flex;align-items:center;margin-bottom:13px;font-family:Inter,sans-serif;font-weight:300}.mncre-logo{font-size:clamp(30px,3vw,44px);position:relative;letter-spacing:-.04em}.mncre-logo:after{content:'';position:absolute;bottom:2px;left:0;width:34px;border-top:2px solid #bd82dd}.buyers-logo{gap:7px;font-size:clamp(16px,1.56vw,23px);font-stretch:condensed;font-weight:700;letter-spacing:-.04em}.buyers-logo svg{width:43px;flex-shrink:0}.buyers-logo small{font-size:clamp(6px,.55vw,8px);letter-spacing:.065em;text-transform:uppercase;display:block;margin-top:2px;white-space:nowrap}.livli-card-logo{display:block;font-size:clamp(28px,2.9vw,42px);letter-spacing:.18em;padding-top:8px;line-height:1}.livli-card-logo>span{color:#c9a3e8}.livli-card-logo small{font-size:.58em;letter-spacing:.36em;display:block;margin-top:6px}.brand-card h2{font-size:clamp(20px,1.62vw,25px);line-height:1.2;letter-spacing:-.005em;margin-bottom:7px}.brand-card p{font-size:clamp(14px,1.22vw,18px);line-height:1.47;color:#ebe7f1}.card-link{margin-top:auto;padding-top:35px;font-size:clamp(9px,.76vw,11px);font-weight:500;letter-spacing:.23em;text-transform:uppercase;display:flex;align-items:center;gap:10px;white-space:nowrap}.card-link>span{font-size:22px;line-height:1}
.platform-stats{display:grid;grid-template-columns:1fr 1fr 1.08fr .95fr;align-items:center;padding-block:48px;min-height:170px}.stat{display:flex;align-items:center;gap:clamp(22px,3vw,46px);padding-inline:clamp(15px,2.4vw,36px);border-right:1px solid #777183}.stat:first-child{padding-left:32px}.stat>span:last-child,.stat-tagline{font-size:11px;letter-spacing:.36em;text-transform:uppercase;line-height:2}.stat-number{font-family:'Libre Caslon Display',Georgia,serif;font-size:64px;font-weight:400;line-height:1}.stat-number.infinity{font-family:Georgia,serif;font-size:76px;font-weight:400}.stat-tagline{padding-left:clamp(24px,4vw,60px);color:#bd8fe8}
.reference-approach{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--night);color:#f7f4fa;border-top:1px solid #302938;min-height:clamp(340px,30.5vw,470px);scroll-margin-top:0}.approach-photo{position:relative;background:linear-gradient(90deg,#0d0d1936,transparent 55%,var(--night)),url('/assets/facade.webp') center 46%/cover no-repeat}.approach-photo p{position:absolute;left:12%;bottom:13%;font-size:12px;text-transform:uppercase;letter-spacing:.5em;line-height:1.8}.approach-photo p span{display:block;width:43px;margin-top:18px;border-top:2px solid #ac74d4}.approach-copy{padding:clamp(38px,4.3vw,66px) 9% clamp(36px,3.6vw,56px) 11%}.approach-copy .kicker{color:#c89ce9;font-size:11px;margin-bottom:18px}.approach-copy h2{font-size:clamp(35px,3.7vw,56px);line-height:1.04;margin-bottom:26px}.approach-copy>p:not(.kicker){font-size:clamp(16px,1.35vw,20px);line-height:1.48;color:#e8e4ee}.filled{margin-top:30px;border:0;background:linear-gradient(110deg,#71509c,#3c1d5f);padding:18px 34px}.filled:hover{background:linear-gradient(110deg,#8860b9,#572a84)}
.community{text-align:center;padding:clamp(55px,5.2vw,80px) 0 65px;color:#151b34}.community .kicker{font-size:11px;font-weight:600;margin-bottom:14px}.community h2{font-size:clamp(34px,3.3vw,51px);line-height:1.1;margin-bottom:16px}.community p:not(.kicker){font-size:clamp(16px,1.45vw,21px);color:#626c86;line-height:1.5}
.reference-footer{background:var(--paper);padding:45px 0 25px;color:#14182c}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:42px}.footer-top .reference-logo{padding-right:30px;border-right:1px solid #8b7a9e}.footer-tagline{font-size:10px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.footer-top nav{display:flex;align-items:center;gap:24px;margin-left:auto}.footer-top nav>a:not(.connect){text-decoration:none;color:inherit;font-size:13px}.footer-top .connect{font-size:10px;padding:16px 21px;border-color:#7b55a5;letter-spacing:.15em}.footer-contact{border-top:1px solid #d6d3dd;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#667086}.footer-contact address{font-style:normal}.footer-contact a{color:inherit;text-decoration:none}.footer-contact>span{margin-left:auto}
.page-hero{background:linear-gradient(120deg,#141121,#33233f);color:#fff}.page-hero .eyebrow{color:#cba6e8}.page-hero .lede{color:#e0d9e8}.page-hero h1{font-size:clamp(42px,5vw,68px);font-weight:400}.page:not(#page-home) h2{font-weight:400}.btn{border-radius:999px}.svc,.member{border-radius:8px}.svc p,.card p{font-size:16px}.reveal{opacity:1!important;transform:none!important}.mobile-menu{background:var(--night);border-color:#352b44}.mobile-menu a{color:#f5f0fa;border-color:#352b44;font-weight:400}.mobile-menu a.active{color:#caa2e7}:focus-visible{outline:2px solid #ba83ee;outline-offset:5px}
@media(min-width:1537px){.reference-hero{min-height:684px}.showcase:before{height:965px}}
@media(max-width:1100px){nav.bar{gap:20px}.reference-nav{gap:22px}.reference-nav a{font-size:13px}.connect{padding:13px 20px;font-size:10px}.footer-top{flex-wrap:wrap}.footer-top nav{margin-left:0;flex:1;justify-content:flex-end}.footer-tagline{display:none}.brand-content{padding-inline:22px}.platform-stats{padding-block:36px;min-height:145px}.stat-number{font-size:52px}.stat-number.infinity{font-size:62px}.stat>span:last-child,.stat-tagline{font-size:9px}.reference-approach{min-height:340px}.approach-copy{padding-left:10%;padding-right:8%}.approach-copy h2{font-size:39px}}
@media(max-width:960px){.reference-nav,.desktop-connect{display:none}.menu-btn{display:block}.reference-hero{padding-top:155px;min-height:550px}.reference-hero h1{font-size:64px}.intro-copy{max-width:520px}.hero-aside{right:6%;top:175px;opacity:.7}.hero-copy{max-width:590px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-card{min-height:415px}.brand-content{padding-top:155px;padding-inline:28px}.card-logo{height:70px}.mncre-logo{font-size:38px}.buyers-logo{font-size:23px}.buyers-logo small{font-size:8px}.livli-card-logo{font-size:38px}.brand-card h2{font-size:24px}.brand-card p{font-size:16px}.card-link{font-size:11px}.platform-stats{padding-block:35px;grid-template-columns:1fr 1fr}.stat{border-right:0;padding:20px 35px!important}.stat:nth-child(odd){border-right:1px solid #777183}.stat-tagline{padding-left:35px}.stat>span:last-child,.stat-tagline{font-size:11px}.reference-approach{grid-template-columns:44% 56%}.approach-copy{padding:44px 8%}.approach-copy h2{font-size:36px}.footer-top nav{gap:19px}.community{padding-bottom:45px}.reference-footer{padding-top:30px}.footer-top{padding-bottom:30px}.footer-contact>span{margin-left:0}}
@media(max-width:680px){.reference-wrap{padding-inline:6%}nav.bar{height:100px}.logo-name{font-size:42px}.logo-group{font-size:9px}.reference-hero{padding-top:145px;min-height:585px;padding-bottom:42px}.reference-hero h1{font-size:clamp(47px,10.2vw,68px);line-height:1.02;margin-bottom:22px}.kicker{font-size:10px;letter-spacing:.25em}.intro-copy{max-width:100%;font-size:17px;line-height:1.55}.hero-aside{display:none}.showcase:before{height:700px;background-position:0 0,0 0,64% top;background-size:auto,auto,auto 700px}.explore-approach{font-size:9px;letter-spacing:.22em;gap:12px;margin-top:28px}.play-circle{width:40px;height:40px}.brand-grid{grid-template-columns:1fr;gap:20px}.brand-card{min-height:430px}.brand-content{padding:150px 28px 30px}.brand-image{background-position:center 38%}.brand-card h2{font-size:26px}.card-link{font-size:11px;padding-top:30px}.card-logo{margin-bottom:18px}.buyers-logo{font-size:28px}.buyers-logo small{font-size:9px}.buyers-logo svg{width:47px}.mncre-logo,.livli-card-logo{font-size:42px}.platform-stats{padding-block:25px}.stat{padding:18px 12px!important;gap:17px}.stat:first-child{padding-left:0!important}.stat-number{font-size:48px}.stat-number.infinity{font-size:52px}.stat>span:last-child,.stat-tagline{font-size:9px;letter-spacing:.2em}.stat-tagline{padding-left:18px}.reference-approach{grid-template-columns:1fr}.approach-photo{height:290px;background-position:center 43%}.approach-photo p{left:6%;bottom:12%;font-size:11px;letter-spacing:.3em}.approach-copy{padding:38px 6% 48px}.approach-copy h2{font-size:43px}.approach-copy>p:not(.kicker){font-size:17px}.community{padding:50px 0 40px}.community h2{font-size:37px}.community .kicker{font-size:9px;letter-spacing:.25em}.community p:not(.kicker){font-size:17px}.desktop-break{display:none}.footer-top{gap:28px}.footer-top .reference-logo{border:0;padding:0}.footer-top nav{flex-wrap:wrap;justify-content:flex-start;gap:18px 22px;flex-basis:100%}.footer-top .connect{padding:14px 18px}.footer-contact{font-size:12px;gap:12px}.footer-contact address{flex-basis:100%}.footer-contact>span{flex-basis:100%;margin-top:6px}.page-hero{padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
