@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Lato:ital,wght@0,300;0,400;0,700;1,400&display=swap");:root{--color-obsidian:#0b0b0d;--color-charcoal:#111111;--color-persian-blue:#1c39bb;--color-deep-lapis:#102d6b;--color-emerald:#0f5e4a;--color-pomegranate:#6a0909;--color-warm-gold:#c79a36;--color-soft-ivory:#f6f1e8;--color-gold:var(--color-warm-gold);--color-ivory:var(--color-soft-ivory);--font-display:"Top Luxury","Bodoni Moda","Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Lato",Arial,sans-serif;--motion-luxury:cubic-bezier(.22,1,.36,1);--hero-title-size:clamp(4rem,10vw,9rem);--ink:var(--color-obsidian);--paper:var(--color-soft-ivory);--white:var(--color-soft-ivory);--line:rgba(199,154,54,.24);--soft:#d8d0c2;--muted:#706f69;--accent:var(--color-warm-gold);--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{object-fit:cover}main{min-height:70vh}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.69rem;font-weight:600;margin:0 0 18px}.display{font:300 clamp(3rem,7vw,7rem)/.94 Lato,sans-serif;letter-spacing:-.065em;margin:0;max-width:1000px}.display em,.serif{font-family:var(--font-body);font-weight:300;font-style:italic;letter-spacing:-.055em}.section-title{font:300 clamp(2.2rem,4vw,4.5rem)/1 Lato,sans-serif;letter-spacing:-.055em;margin:0}.section-title em{font-family:var(--font-body);font-weight:300;font-style:italic}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;transition:.3s ease}.button.dark{color:var(--white);background:var(--ink)}.button.dark:hover{background:#30312d;transform:translateY(-2px)}.button.light{background:var(--white);color:var(--ink)}.button.outline{border-color:var(--line);background:transparent}.button.outline:hover{border-color:var(--ink)}.text-link{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid;padding-bottom:5px;font-size:.82rem}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,34px);padding:0 3vw;color:var(--white);transition:.4s}.site-header.solid{height:70px;color:var(--ink);background:rgba(244,242,236,.89);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.brand{align-items:center;gap:12px;flex:none;margin-right:clamp(8px,1vw,20px);font-size:.68rem;letter-spacing:.17em;font-weight:600;white-space:nowrap}.brand,.brand>span{display:inline-flex}.brand>span{align-items:baseline;gap:.48em}.brand>span i{word-spacing:.34em}.brand i{font-family:Georgia,serif;font-weight:400}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid;border-radius:50%;font:italic 1rem Georgia}.desktop-nav{display:flex;align-items:center;gap:18px;margin-right:auto;font-size:.7rem}.desktop-nav>a:not(.nav-cta){opacity:.82;transition:opacity .2s}.desktop-nav>a:hover{opacity:1}.nav-cta{border:1px solid;border-radius:999px;padding:12px 18px}.menu-button{display:none;border:0;background:none;color:inherit}.mobile-nav{display:none}.hero{position:relative;min-height:96vh;color:white;display:flex;align-items:flex-end;overflow:hidden;background:#1b2226}.hero-media{position:absolute;inset:0}.hero-media img{object-position:center;animation:hero-in 1.8s cubic-bezier(.2,.8,.2,1) both}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,10,.72),rgba(5,8,10,.16) 55%,rgba(5,8,10,.12)),linear-gradient(0deg,rgba(5,7,9,.5),transparent 56%)}@keyframes hero-in{0%{opacity:.3;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.hero-content{position:relative;z-index:2;width:100%;padding:150px 6vw 6vw}.hero-content .display{max-width:770px}.hero-bottom{margin-top:38px;display:flex;align-items:flex-end;justify-content:space-between}.hero-intro{max-width:410px;font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.74)}.hero-scroll{display:flex;align-items:center;gap:13px;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.scroll-line{height:1px;width:60px;background:rgba(255,255,255,.6)}.intro-strip{display:grid;grid-template-columns:.7fr 1.6fr;grid-gap:8vw;gap:8vw;padding:110px 7vw}.intro-strip p:last-child{max-width:730px;font:300 clamp(1.65rem,3vw,3rem)/1.35 Lato;letter-spacing:-.04em;margin:0}.featured{padding:30px 4.5vw 120px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 42px}.section-head p{max-width:390px;line-height:1.65;font-size:.9rem}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.property-card{min-width:0}.property-image{position:relative;aspect-ratio:1.16;overflow:hidden;background:#ccc}.property-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.property-card:hover .property-image img{transform:scale(1.035)}.property-label{position:absolute;top:15px;left:15px;color:white;background:rgba(14,14,12,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.59rem}.save{position:absolute;top:13px;right:13px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(251,250,247,.93);color:#111;cursor:pointer}.save.saved{color:#8a5c4c}.property-info{display:flex;justify-content:space-between;gap:12px;padding:21px 1px 13px}.property-info h3{margin:5px 0;font:400 1.35rem Lato;letter-spacing:-.035em}.property-info p{margin:0;font-size:.72rem}.property-info .price{font-size:.74rem;font-weight:600}.circle-link{flex:none;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.25s}.property-card:hover .circle-link{background:var(--ink);color:white}.property-stats{border-top:1px solid var(--line);padding:13px 1px;display:flex;gap:20px;color:var(--muted);font-size:.69rem}.manifesto{background:var(--ink);color:var(--white);padding:120px 7vw;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12vw;gap:12vw;align-items:flex-end}.manifesto blockquote{margin:0;font:300 clamp(2.5rem,5vw,5.3rem)/1.05 Lato;letter-spacing:-.06em}.manifesto blockquote em{font-family:var(--font-body);font-weight:300}.manifesto-copy{border-left:1px solid rgba(255,255,255,.18);padding-left:30px}.manifesto-copy p{color:rgba(255,255,255,.65);line-height:1.75;margin:0 0 26px}.communities-preview{padding:120px 4.5vw}.community-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.community-card{position:relative;min-height:500px;color:white;overflow:hidden}.community-card img{transition:transform .8s}.community-card:hover img{transform:scale(1.04)}.community-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 60%)}.community-card-content{position:absolute;z-index:2;bottom:0;padding:28px}.community-card h3{margin:0 0 6px;font:300 2rem Lato;letter-spacing:-.045em}.community-card p{margin:0;font-size:.76rem;color:rgba(255,255,255,.72)}.services{padding:100px 7vw 120px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10vw;gap:10vw}.service-list,.services{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:55px 1fr auto;align-items:center;border-bottom:1px solid var(--line);min-height:82px}.service-item span{color:var(--muted);font-size:.68rem}.service-item h3{font:400 1.05rem Lato;margin:0}.cta-panel{min-height:520px;padding:8vw 7vw;color:white;background:linear-gradient(90deg,rgba(9,11,11,.9),rgba(9,11,11,.35)),url(/images/sacramento-home.png) 50%/cover;display:flex;flex-direction:column;justify-content:center}.cta-panel p{max-width:440px;color:rgba(255,255,255,.7);line-height:1.7}.cta-panel .button{align-self:flex-start;margin-top:16px}.page-hero{padding:170px 6vw 75px;background:var(--paper)}.page-hero.center{text-align:center}.page-hero.center .display{margin:auto}.page-hero p{max-width:570px;line-height:1.7;color:var(--muted);margin:26px 0 0}.page-hero.center p{margin-left:auto;margin-right:auto}.filter-bar{position:-webkit-sticky;position:sticky;top:70px;z-index:10;background:rgba(244,242,236,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line);padding:16px 4.5vw;display:flex;gap:10px;overflow-x:auto}.filter-bar button,.filter-bar input,.filter-bar select{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:transparent;padding:11px 16px;font-size:.72rem}.filter-bar .active{background:var(--ink);color:white}.listing-count{padding:42px 4.5vw 22px;display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.listing-page-grid{padding:0 4.5vw 110px}.detail-hero{position:relative;min-height:78vh;color:white;display:flex;align-items:flex-end}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 70%)}.detail-hero-content{z-index:2;padding:7vw;width:100%}.detail-hero-content h1{font:300 clamp(3.3rem,7vw,7rem)/.95 Lato;letter-spacing:-.065em;margin:8px 0}.detail-meta{display:flex;justify-content:space-between;align-items:flex-end}.detail-meta p{color:rgba(255,255,255,.7)}.detail-price{font:300 1.6rem Lato}.detail-body{padding:100px 7vw;display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10vw;gap:10vw}.detail-copy>p{font:300 clamp(1.5rem,2.5vw,2.6rem)/1.45 Lato;letter-spacing:-.035em}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:55px 0}.fact{padding:24px 0}.fact span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.59rem;margin-bottom:7px}.fact strong{font:400 1.15rem Lato}.amenities{column-count:2;padding:0;list-style:none;line-height:2.5;color:var(--muted);font-size:.85rem}.detail-aside{position:-webkit-sticky;position:sticky;top:110px;align-self:flex-start;padding:30px;background:#e8e5dc}.detail-aside h3{font:400 1.4rem Lato;margin:0 0 8px}.detail-aside p{font-size:.78rem;color:var(--muted);line-height:1.6}.map-placeholder{min-height:410px;background-color:#d8d7d1;background-image:linear-gradient(30deg,transparent 48%,rgba(255,255,255,.8) 49%,rgba(255,255,255,.8) 51%,transparent 52%),linear-gradient(120deg,transparent 48%,rgba(255,255,255,.6) 49%,rgba(255,255,255,.6) 51%,transparent 52%);background-size:150px 150px;display:grid;place-items:center}.map-placeholder span{background:var(--ink);color:white;border-radius:99px;padding:10px 14px;font-size:.7rem}.content-section{padding:90px 7vw 120px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;align-items:flex-start}.prose{max-width:720px}.prose p{color:var(--muted);line-height:1.85}.agent-grid,.article-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:60px}.value-card{border-top:1px solid var(--line);padding:25px 0 40px}.value-card span{color:var(--muted);font-size:.65rem}.value-card h3{font:400 1.3rem Lato;margin:35px 0 12px}.value-card p{color:var(--muted);line-height:1.6;font-size:.84rem}.agent-card{background:#e5e1d7;padding:16px}.agent-portrait{aspect-ratio:.85;background:linear-gradient(145deg,#cbc6b8,#f1eee6);display:grid;place-items:center;font:italic 4rem Georgia;color:#746f62}.agent-card h3{font:400 1.3rem Lato;margin:18px 0 4px}.agent-card p{color:var(--muted);font-size:.73rem}.article-card{border-top:1px solid var(--line);padding-top:20px}.article-card .article-image{aspect-ratio:1.4;position:relative;margin-bottom:24px;overflow:hidden}.article-card h3{font:400 1.4rem/1.3 Lato;letter-spacing:-.03em}.article-card p{color:var(--muted);line-height:1.6;font-size:.8rem}.form-shell{max-width:1080px;margin:0 auto;padding:0 6vw 120px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:8vw;gap:8vw}.form-intro{padding-top:10px}.form-intro h2{font:300 2.2rem/1.15 Lato;letter-spacing:-.045em}.form-intro li,.form-intro p{color:var(--muted);line-height:1.7;font-size:.84rem}.form-intro ul{list-style:none;padding:0;margin-top:35px}.form-intro li{padding:12px 0;border-bottom:1px solid var(--line)}.lead-form{background:var(--white);padding:38px}.lead-form label{display:block;margin-bottom:22px}.lead-form label span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.59rem;font-weight:600;margin-bottom:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:0;border-bottom:1px solid #c9c5bb;background:transparent;padding:12px 0;outline:none;border-radius:0;font-size:.85rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--ink)}.lead-form textarea{resize:vertical}.lead-form .button{margin-top:7px}.form-error,.form-note{color:var(--muted);font-size:.65rem;margin-top:18px}.form-error{color:#9a3f32}.form-success{min-height:350px;background:var(--white);padding:50px;display:grid;place-content:center;text-align:center}.form-success svg{margin:auto}.form-success h3{font:300 2.4rem Lato;margin:20px 0 5px}.admin-shell{padding:130px 4vw 80px;background:#eceae4}.admin-top{margin-bottom:40px}.admin-top h1{margin:0;font:300 3rem Lato;letter-spacing:-.055em}.admin-top p{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.kpi{background:white;padding:23px}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.kpi strong{display:block;font:300 2rem Lato;margin-top:16px}.admin-grid{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:18px;gap:18px}.admin-panel{background:white;padding:25px}.admin-panel h2{font:400 1.25rem Lato;margin:0 0 25px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid #eee;padding:15px 8px;font-size:.73rem}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem}.status{padding:6px 9px;border-radius:99px;background:#e8eee4;color:#47613e}.task-list{padding:0;list-style:none}.task-list li{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee;font-size:.77rem}.task-list span{color:var(--muted)}.footer{background:var(--ink);color:var(--white);padding:80px 6vw 35px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:80px;gap:80px}.footer-brand{margin-bottom:25px}.footer>div>p{color:rgba(255,255,255,.5);font:300 1.25rem/1.5 Lato}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.footer-links div{display:flex;flex-direction:column;gap:13px;font-size:.74rem}.footer-links div>span{text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.36);font-size:.58rem;margin-bottom:8px}.footer-links a{color:rgba(255,255,255,.75)}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:25px;display:flex;justify-content:space-between;font-size:.58rem;color:rgba(255,255,255,.37)}.footer-disclosure{grid-column:1/-1;max-width:880px;color:rgba(255,255,255,.5);font-size:.72rem;line-height:1.7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-brand-line{margin:18px 0 0;color:rgba(255,255,255,.82);font:300 clamp(.9rem,1.3vw,1.15rem)/1.5 Lato;letter-spacing:.01em}.button.hero-outline{color:white;border-color:rgba(255,255,255,.5);background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.identity-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;max-width:510px;color:rgba(255,255,255,.72);font-size:.7rem;line-height:1.4}.identity-profile{position:relative;width:96px;height:96px;overflow:hidden;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 12px 35px rgba(0,0,0,.28);background:#16191b}.identity-profile img{object-fit:cover;object-position:center;transform:translateY(11%) scale(2.05);transform-origin:center 22%}.identity-copy{display:flex;flex-direction:column;gap:5px;border-left:1px solid rgba(255,255,255,.35);padding-left:22px}.identity-card strong{color:white;font:400 1.1rem Lato;margin-bottom:3px}.identity-contact{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:7px}.identity-contact a{color:white;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}.identity-contact a:hover{-webkit-text-decoration-color:white;text-decoration-color:white}.section-copy{max-width:760px;margin:28px 0 0;color:var(--muted);font-size:.95rem;line-height:1.8}.service-section{background:#e8e5dc}.path-grid,.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:45px}.path-card,.service-card{position:relative;min-height:330px;padding:30px;background:var(--white);display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s,background .3s}.path-card:hover,.service-card:hover{transform:translateY(-5px);background:#fff}.service-card>svg:first-child{color:var(--accent);margin-bottom:55px}.path-card>span,.service-card>span{color:var(--color-warm-gold);font-size:.62rem;letter-spacing:.12em}.path-card h3,.service-card h3{font:300 2rem Lato;letter-spacing:-.045em;margin:12px 0}.path-card p,.service-card p{color:var(--muted);line-height:1.65;font-size:.82rem;margin:0}.path-card>svg,.service-card>svg:last-child{position:absolute;right:28px;bottom:28px}.compliance-note{color:var(--muted);font-size:.68rem;line-height:1.7;margin-top:24px}.local-image-band{position:relative;min-height:650px;display:flex;align-items:center;color:white}.local-image-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,8,.8),rgba(7,9,8,.08))}.local-image-copy{position:relative;z-index:2;max-width:620px;padding:8vw 7vw}.local-image-copy p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,.72);line-height:1.7}.community-name-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.community-name-card{position:relative;padding:28px 28px 35px;min-height:190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.community-name-card span{color:var(--muted);font-size:.6rem}.community-name-card h3{font:300 1.7rem Lato;margin:28px 0 8px}.community-name-card p{color:var(--muted);font-size:.75rem}.community-name-card svg{position:absolute;right:25px;top:25px}.homes-section{background:var(--paper)}.path-card{min-height:250px;border:1px solid var(--line);background:transparent}.center-action{text-align:center;margin-top:40px}.sacramento-cta{background-image:linear-gradient(90deg,rgba(9,11,11,.9),rgba(9,11,11,.28)),url(/images/sacramento-neighborhood.png)}.about-photo{position:relative;min-height:620px}.license-panel{background:var(--ink);color:white;padding:85px 7vw;display:grid;grid-template-columns:.5fr 1.1fr .8fr;grid-gap:6vw;gap:6vw;align-items:start}.license-panel>div{display:flex;flex-direction:column;gap:9px;color:rgba(255,255,255,.66);font-size:.8rem;line-height:1.5}.license-panel strong{color:white;font:300 1.8rem Lato;margin-bottom:8px}.license-panel .compliance-note{margin:0;color:rgba(255,255,255,.5)}.community-directory{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.community-detail-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:330px;background:var(--white)}.community-detail-image{position:relative;min-height:330px}.community-detail-card>div:last-child{padding:30px}.community-detail-card span{color:var(--color-warm-gold);font-size:.6rem}.community-detail-card h2{font:300 2rem Lato;margin:45px 0 8px}.community-detail-card p{color:var(--muted);line-height:1.6;font-size:.8rem}.four-up{grid-template-columns:repeat(4,1fr)}.process-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:7vw;gap:7vw;padding:20px 7vw 120px}.process-image{position:-webkit-sticky;position:sticky;top:100px;height:650px}.process-list{border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:60px 1fr;grid-gap:18px;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.process-step>span{color:var(--muted);font-size:.65rem}.process-step h2{font:400 1.25rem Lato;margin:0 0 8px}.process-step p{color:var(--muted);font-size:.82rem;line-height:1.65;margin:0}.home-search{padding:100px 6vw;background:var(--white)}.compact-search{padding-top:20px}.search-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.search-status{color:var(--muted);font-size:.75rem;display:flex;align-items:center;gap:9px}.status-dot{width:8px;height:8px;border-radius:50%;background:#a68d5e;box-shadow:0 0 0 5px rgba(166,141,94,.12)}.search-form{display:grid;grid-template-columns:1.5fr 1.15fr repeat(4,.7fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.advanced-fields label,.search-form>label{margin:0;background:var(--paper);padding:16px}.advanced-fields label>span,.search-form label>span{display:block;margin-bottom:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:600}.search-form input,.search-form select{width:100%;min-width:0;border:0;background:transparent;outline:none;color:var(--ink);font-size:.76rem}.advanced-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.search-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--white);padding:20px}.saved-search-placeholder{margin-left:auto;color:var(--muted);font-size:.65rem}.search-disclaimer{color:var(--muted);max-width:1000px;font-size:.61rem;line-height:1.65;margin:20px 0 0}.consent-field{display:grid!important;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start}.consent-field input{width:16px!important;height:16px;margin:2px 0 0}.consent-field span{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:var(--muted);line-height:1.55}.form-note a{text-decoration:underline}.connect-karim{padding:100px 7vw;background:#e8e5dc;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8vw;gap:8vw;align-items:start}.social-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.social-grid a,.social-grid>span{display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.78rem}.social-grid a:nth-child(odd),.social-grid>span:nth-child(odd){border-right:1px solid var(--line)}.social-disabled{color:var(--muted)!important;cursor:not-allowed}.about-profile-hero{padding:150px 7vw 90px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:8vw;gap:8vw;align-items:center}.about-portrait{position:relative;min-height:680px;overflow:hidden;background:#d8d3c7}.about-portrait img{object-position:center 24%}.karim-editorial-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 7vw 110px}.karim-editorial-gallery>div{position:relative;min-height:680px;overflow:hidden}.karim-editorial-gallery>div:first-child img{object-position:center 20%}.karim-editorial-gallery>div:last-child img{object-position:center 25%}.about-lead{max-width:500px;color:var(--muted);font:300 1.35rem/1.5 Lato}.identity-lines{display:flex;flex-direction:column;gap:6px;margin-top:30px;color:var(--muted);font-size:.75rem}.full-bio p{margin-top:0;margin-bottom:22px}.why-me-section{background:var(--white)}.service-areas-panel{padding:90px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:7vw;gap:7vw}.area-tags{display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start}.area-tags span{border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-size:.72rem;color:var(--muted)}.credentials-panel{grid-template-columns:.45fr 1.2fr .85fr}.stacked-actions{display:flex;gap:10px;flex-wrap:wrap}.insights-grid{grid-template-columns:repeat(3,1fr)}.legal-copy{max-width:900px}.legal-copy>p{color:var(--muted);line-height:1.85}.footer-legal,.footer-socials{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.63rem;color:rgba(255,255,255,.55)}.footer-socials{padding-top:4px}.footer-legal a:hover,.footer-socials a:hover{color:white}.footer-socials span{color:rgba(255,255,255,.3)}.footer-legal{border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.footer-disclosure p{margin:0 0 8px}.search-alert-field{display:flex;align-items:center;gap:10px}.search-alert-field input{width:16px;height:16px}.search-alert-field span{margin:0!important;text-transform:none!important;letter-spacing:0!important}.community-page-hero{min-height:72vh;position:relative;display:flex;align-items:flex-end;color:white}.community-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,8,.82),rgba(5,7,8,.1))}.community-page-hero>div{position:relative;z-index:1;padding:0 7vw 8vw;max-width:850px}.community-page-hero>div>p:last-child{color:rgba(255,255,255,.76);font-size:1rem}.community-hero-actions{margin-top:28px}.community-homes-section{padding:105px 7vw 115px;color:var(--color-soft-ivory);border-block:1px solid rgba(199,154,54,.28);background-color:var(--color-obsidian);background-image:radial-gradient(circle at 82% 20%,rgba(16,45,107,.18),transparent 34%),repeating-linear-gradient(135deg,transparent 0 54px,rgba(199,154,54,.026) 55px 56px)}.community-homes-section>div{max-width:900px}.community-homes-section .section-title{margin-bottom:24px}.community-homes-section>div>p:not(.eyebrow){max-width:640px;color:rgba(246,241,232,.72);line-height:1.7;margin-bottom:30px}.resource-directory{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.resource-language-card{position:relative;min-height:300px;padding:34px;border:1px solid var(--line);background:var(--white)}.resource-language-card>span{color:var(--accent);font-size:.75rem}.resource-language-card h2{max-width:520px;font:300 2rem/1.15 Lato;margin:48px 0 12px}.resource-language-card p{max-width:580px;color:var(--muted);font-size:.82rem;line-height:1.65}.resource-language-card svg{position:absolute;right:30px;top:30px}.resource-hero{padding-bottom:60px}.language-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.language-switcher a{border:1px solid var(--line);border-radius:99px;padding:10px 14px;font-size:.7rem}.language-switcher a.active{color:white;background:var(--ink);border-color:var(--ink)}.resource-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.resource-guide-grid article{min-height:280px;padding:30px;background:var(--paper)}.resource-guide-grid article>span{color:var(--accent);font-size:.64rem}.resource-guide-grid h2{font:400 1.35rem Lato;margin:52px 0 12px}.resource-guide-grid p{color:var(--muted);font-size:.8rem;line-height:1.7}.resource-contact{padding-top:90px}@media (max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{display:flex;position:fixed;inset:70px 0 0;padding:45px 7vw;background:var(--ink);color:white;flex-direction:column;gap:25px;font:300 1.8rem Lato}.mobile-nav .button{margin-top:15px;align-self:flex-start;font-size:.75rem}.hero{min-height:92vh}.hero-content{padding:120px 6vw 8vw}.hero-bottom{align-items:flex-start;flex-direction:column;gap:35px}.detail-body,.form-shell,.intro-strip,.manifesto,.services,.split{grid-template-columns:1fr}.agent-grid,.article-grid,.property-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.community-grid{grid-template-columns:1fr 1fr}.community-card:first-child{grid-column:1/-1}.community-card{min-height:400px}.manifesto-copy{border-left:0;padding:30px 0 0;border-top:1px solid rgba(255,255,255,.18)}.detail-aside{position:static}.kpis{grid-template-columns:repeat(2,1fr)}.admin-grid,.footer{grid-template-columns:1fr}.community-name-grid,.path-grid,.service-card-grid{grid-template-columns:1fr 1fr}.license-panel{gap:30px}.community-directory,.license-panel{grid-template-columns:1fr}.four-up{grid-template-columns:1fr 1fr}.process-layout{grid-template-columns:1fr}.process-image{position:relative;top:0;height:460px}.about-profile-hero,.connect-karim,.search-heading,.service-areas-panel{grid-template-columns:1fr;display:grid}.search-form{grid-template-columns:1fr 1fr 1fr}.search-form>label:first-child{grid-column:span 2}.about-portrait{min-height:620px}.resource-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.site-header{height:70px;padding:0 5vw}.display{font-size:clamp(2.9rem,15vw,4.8rem)}.hero-content{padding-bottom:11vh}.hero:after{background:linear-gradient(0deg,rgba(5,7,9,.78),rgba(5,7,9,.1) 90%)}.hero-media img{object-position:62% center}.hero-scroll{display:none}.intro-strip{padding:80px 6vw;gap:30px}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.agent-grid,.article-grid,.community-grid,.property-grid,.value-grid{grid-template-columns:1fr}.community-card:first-child{grid-column:auto}.communities-preview,.featured{padding:20px 5vw 85px}.manifesto,.services{padding:80px 6vw}.page-hero{padding:135px 6vw 55px}.filter-bar{top:70px;padding-left:5vw}.detail-hero{min-height:72vh}.detail-meta{display:block}.detail-body{padding:70px 6vw;gap:50px}.facts{grid-template-columns:1fr 1fr}.content-section{padding:65px 6vw 90px}.field-row{grid-template-columns:1fr;gap:0}.lead-form{padding:25px 20px}.form-shell{padding:0 5vw 85px;gap:30px}.kpis{grid-template-columns:1fr 1fr}.admin-top{display:block}.admin-table td:nth-child(3),.admin-table th:nth-child(3){display:none}.footer{padding:65px 6vw 30px;gap:45px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px}.identity-card{width:100%;grid-template-columns:78px minmax(0,1fr);gap:16px;border-top:1px solid rgba(255,255,255,.35);padding-top:20px}.identity-profile{width:78px;height:78px}.identity-copy{padding-left:16px}.community-name-grid,.four-up,.path-grid,.service-card-grid{grid-template-columns:1fr}.path-card,.service-card{min-height:260px}.local-image-band{min-height:620px}.local-image-band:after{background:linear-gradient(0deg,rgba(7,9,8,.82),rgba(7,9,8,.18))}.local-image-copy{align-self:flex-end;padding:75px 6vw}.about-photo{min-height:430px}.community-detail-card{grid-template-columns:1fr}.community-detail-image{min-height:280px}.process-layout{padding:10px 6vw 80px}.process-image{height:400px}.home-search{padding:75px 5vw}.search-form{grid-template-columns:1fr}.search-form>label:first-child{grid-column:auto}.advanced-fields{grid-template-columns:1fr}.search-actions{align-items:stretch;flex-direction:column}.search-actions .button{width:100%}.saved-search-placeholder{margin:8px auto 0}.search-status{margin-top:10px}.about-profile-hero{padding:120px 6vw 70px}.about-portrait{min-height:540px;order:2}.karim-editorial-gallery{grid-template-columns:1fr;padding:0 6vw 75px}.karim-editorial-gallery>div{min-height:520px}.insights-grid,.social-grid{grid-template-columns:1fr}.social-grid a:nth-child(odd),.social-grid>span:nth-child(odd){border-right:0}.connect-karim,.service-areas-panel{padding:75px 6vw}.resource-directory,.resource-guide-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.article-card,.community-detail-card,.community-name-card,.hero .display,.hero .eyebrow,.hero-actions,.hero-brand-line,.hero-intro,.identity-card,.path-card,.resource-guide-grid article,.resource-language-card,.service-card,.value-card{transform:none!important;filter:none!important}}.obsidian-theme,.pattern-obsidian{background-color:var(--color-obsidian);background-image:radial-gradient(circle at 18% 12%,rgba(199,154,54,.08),transparent 28%),radial-gradient(circle at 84% 35%,rgba(28,57,187,.08),transparent 32%),repeating-linear-gradient(135deg,transparent 0 46px,rgba(246,241,232,.018) 47px 48px)}.emerald-theme,.pattern-emerald{background-color:#0b493a;background-image:radial-gradient(ellipse at 12% 10%,rgba(30,128,99,.48),transparent 38%),radial-gradient(ellipse at 88% 45%,rgba(5,35,29,.58),transparent 42%),repeating-linear-gradient(45deg,transparent 0 68px,rgba(199,154,54,.035) 69px 70px),repeating-linear-gradient(-45deg,transparent 0 68px,rgba(246,241,232,.018) 69px 70px)}.lapis-theme,.pattern-lapis{background-color:var(--color-deep-lapis);background-image:radial-gradient(circle at 16% 8%,rgba(28,57,187,.72),transparent 34%),radial-gradient(circle at 88% 32%,rgba(6,18,49,.7),transparent 42%),repeating-linear-gradient(45deg,transparent 0 58px,rgba(199,154,54,.035) 59px 60px),repeating-linear-gradient(-45deg,transparent 0 58px,rgba(246,241,232,.018) 59px 60px)}.contact-theme,.emerald-theme,.lapis-theme,.obsidian-theme{color:var(--color-soft-ivory)}.community-detail-card h2,.display,.manifesto blockquote,.resource-language-card h2,.section-title{font-family:var(--font-body);letter-spacing:-.025em}.display *,.manifesto blockquote *,.section-title *{font-family:var(--font-body)!important}.hero .display,.hero .display *{font-family:var(--font-display)!important}.article-card h3,.brand,.community-name-card h3,.desktop-nav,.footer,.form-intro h2,.hero-brand-line,.hero-intro,.identity-card,.mobile-nav,.path-card h3,.process-step h2,.resource-guide-grid h2,.service-card h3,body,button,input,select,textarea{font-family:var(--font-body)}.display em,.eyebrow,.manifesto blockquote em,.section-title em{color:var(--color-warm-gold)}.button.dark,.button.light{background:var(--color-warm-gold);color:var(--color-obsidian)}.button.dark:hover,.button.light:hover{background:#d8ad4a;color:var(--color-obsidian);transform:translateY(-2px)}.button.hero-outline,.button.outline{border-color:var(--color-warm-gold);color:var(--color-warm-gold);background:rgba(11,11,13,.22)}.button.hero-outline:hover,.button.outline:hover{border-color:var(--color-pomegranate);box-shadow:inset 0 -2px 0 var(--color-pomegranate)}.site-header,.site-header.solid{color:var(--color-soft-ivory)}.site-header.solid{background:rgba(11,11,13,.92);border-bottom-color:rgba(199,154,54,.24)}.brand-mark{border-color:var(--color-warm-gold);color:var(--color-warm-gold)}.desktop-nav>a:not(.nav-cta){position:relative}.desktop-nav>a:not(.nav-cta):after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--color-warm-gold);transform:scaleX(0);transition:transform .25s ease}.desktop-nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta{border-color:var(--color-warm-gold)}.language-control{display:inline-flex;align-items:center;gap:7px;color:var(--color-soft-ivory)}.language-control>span{font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-warm-gold)}.language-control select{max-width:112px;border:1px solid rgba(199,154,54,.45);border-radius:999px;background:var(--color-obsidian);color:var(--color-soft-ivory);padding:8px 24px 8px 10px;font-size:.65rem}.header-language{margin-left:auto;margin-right:14px}html[dir=rtl] .display,html[dir=rtl] .lead-form,html[dir=rtl] .page-hero,html[dir=rtl] .prose,html[dir=rtl] .section-title{text-align:right}html[dir=rtl] .footer-bottom,html[dir=rtl] .footer-socials,html[dir=rtl] .identity-contact{direction:ltr}.contact-theme>*,.emerald-theme>:not(.karim-editorial-gallery):not(.license-panel):not(.cta-panel),.lapis-theme>:not(.manifesto),.obsidian-theme>:not(.hero):not(.local-image-band):not(.cta-panel){background-color:transparent}.obsidian-theme .hero:after{background:linear-gradient(90deg,rgba(11,11,13,.9),rgba(11,11,13,.38) 55%,rgba(11,11,13,.18)),linear-gradient(0deg,rgba(11,11,13,.68),transparent 60%)}.obsidian-theme .hero-brand-line,.obsidian-theme .hero-intro{color:rgba(246,241,232,.8)}.obsidian-theme .communities-preview,.obsidian-theme .home-search,.obsidian-theme .homes-section,.obsidian-theme .intro-strip,.obsidian-theme .service-section{color:var(--color-soft-ivory)}.obsidian-theme .community-name-card p,.obsidian-theme .muted,.obsidian-theme .path-card p,.obsidian-theme .search-disclaimer,.obsidian-theme .search-status,.obsidian-theme .section-copy,.obsidian-theme .service-card p{color:rgba(246,241,232,.68)}.article-card,.community-detail-card,.community-name-card,.path-card,.resource-guide-grid article,.resource-language-card,.service-card{border-color:rgba(199,154,54,.26)}.emerald-theme .community-detail-card,.lapis-theme .resource-guide-grid article,.lapis-theme .resource-language-card,.obsidian-theme .path-card,.obsidian-theme .service-card{background:rgba(17,18,20,.86);color:var(--color-soft-ivory);border:1px solid rgba(199,154,54,.26)}.lapis-theme .resource-language-card:hover,.obsidian-theme .path-card:hover,.obsidian-theme .service-card:hover{background:rgba(22,23,26,.96);border-color:rgba(199,154,54,.62)}.lapis-theme .advanced-fields,.lapis-theme .search-form,.obsidian-theme .advanced-fields,.obsidian-theme .search-form{background:rgba(199,154,54,.22);border-color:rgba(199,154,54,.22)}.lapis-theme .advanced-fields label,.lapis-theme .search-actions,.lapis-theme .search-form>label,.obsidian-theme .advanced-fields label,.obsidian-theme .search-actions,.obsidian-theme .search-form>label{background:rgba(17,18,20,.9);color:var(--color-soft-ivory)}.lapis-theme .search-form input,.lapis-theme .search-form select,.obsidian-theme .search-form input,.obsidian-theme .search-form select{color:var(--color-soft-ivory)}.emerald-theme .about-profile-hero,.emerald-theme .connect-karim,.emerald-theme .content-section,.emerald-theme .karim-editorial-gallery,.emerald-theme .service-areas-panel{background-color:transparent}.emerald-theme .about-portrait,.emerald-theme .karim-editorial-gallery>div{border:1px solid rgba(199,154,54,.34)}.emerald-theme .about-lead,.emerald-theme .area-tags span,.emerald-theme .community-detail-card p,.emerald-theme .identity-lines,.emerald-theme .prose p,.emerald-theme .value-card p{color:rgba(246,241,232,.74)}.emerald-theme .area-tags span,.emerald-theme .value-card{border-color:rgba(199,154,54,.28)}.emerald-theme .value-card h3{color:var(--color-soft-ivory)}.emerald-theme .why-me-section{background:rgba(11,11,13,.32)}.emerald-theme .social-grid a,.emerald-theme .social-grid>span{color:var(--color-soft-ivory);border-color:rgba(199,154,54,.24)}.lapis-theme .content-section,.lapis-theme .form-shell,.lapis-theme .home-search,.lapis-theme .page-hero,.lapis-theme .process-layout{background-color:transparent}.lapis-theme .article-card p,.lapis-theme .form-intro p,.lapis-theme .page-hero p,.lapis-theme .process-step p,.lapis-theme .resource-guide-grid p,.lapis-theme .resource-language-card p{color:rgba(246,241,232,.74)}.lapis-theme .article-card,.lapis-theme .language-switcher a,.lapis-theme .process-list,.lapis-theme .process-step{border-color:rgba(199,154,54,.28)}.lapis-theme .article-card h3,.lapis-theme .form-intro h2,.lapis-theme .process-step h2,.lapis-theme .resource-guide-grid h2{color:var(--color-soft-ivory)}.lapis-theme .language-switcher a.active{background:var(--color-warm-gold);border-color:var(--color-warm-gold);color:var(--color-obsidian)}.lapis-theme .article-card .text-link,.lapis-theme .resource-guide-grid article>span,.lapis-theme .resource-language-card>span{color:var(--color-warm-gold)}.contact-theme{background-color:var(--color-obsidian);background-image:radial-gradient(circle at 80% 18%,rgba(106,9,9,.18),transparent 28%),repeating-linear-gradient(135deg,transparent 0 52px,rgba(199,154,54,.024) 53px 54px)}body:has(.admin-app) .footer,body:has(.admin-app) .site-header,body:has(.admin-login-shell) .footer,body:has(.admin-login-shell) .site-header{display:none}body:has(.admin-app) main,body:has(.admin-login-shell) main{min-height:100vh}.admin-app{min-height:100vh;background:#ece9e1;color:#121417;display:grid;grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#101318;color:#f5f0e6;padding:32px 22px 24px;display:flex;flex-direction:column;z-index:10}.admin-brand{color:#f5f0e6;text-decoration:none;font:700 .78rem/1.2 Lato;letter-spacing:.18em;border-bottom:1px solid rgba(219,168,53,.3);padding:0 4px 28px}.admin-brand i{color:#d6a936;font-family:Georgia,serif}.admin-sidebar nav{display:grid;grid-gap:7px;gap:7px;margin-top:28px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;color:#aaaeb5;padding:12px;text-decoration:none;border-radius:8px;font-size:.77rem;transition:.2s ease}.admin-sidebar nav a:hover{color:white;background:rgba(255,255,255,.07)}.admin-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:20px 5px 0;display:grid;grid-gap:4px;gap:4px}.admin-user span{font-size:.76rem}.admin-user small{color:#858a94;font-size:.63rem;overflow:hidden;text-overflow:ellipsis}.admin-user button{border:0;background:none;color:#c9cbd0;display:flex;align-items:center;gap:7px;padding:13px 0 0;cursor:pointer;font:inherit;font-size:.68rem}.admin-workspace{min-width:0}.admin-shell{padding:54px clamp(28px,4vw,68px) 80px;background:#ece9e1;min-height:100vh}.admin-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.admin-top h1{margin:3px 0 8px;font:400 clamp(2.2rem,4vw,4rem)/1 Lato;letter-spacing:-.06em}.admin-top p:not(.eyebrow){color:#686a6e;max-width:680px;margin:0}.admin-top>a:not(.button){color:#292b2f;font-size:.75rem}.admin-shell .eyebrow{color:#9a7118}.admin-shell .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell .kpi{border:1px solid #dfdbd2;border-radius:10px;padding:22px;box-shadow:0 10px 30px rgba(20,20,20,.035)}.admin-shell .kpi strong{font-size:2.4rem}.admin-shell .kpi small{color:#7c7d80;display:flex;align-items:center;gap:6px;margin-top:12px;font-size:.64rem}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.admin-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.admin-panel{border:1px solid #dfdbd2;border-radius:10px;box-shadow:0 10px 30px rgba(20,20,20,.035)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel-heading h2{margin-top:3px}.admin-panel-heading>a{color:#6b521a;font-size:.7rem}.admin-table td>small{display:block;color:#888;margin-top:4px}.admin-table tr:last-child td{border-bottom:0}.admin-table td{vertical-align:top}.admin-big-number{font:400 4rem/1 Lato;letter-spacing:-.06em}.admin-big-number span{display:block;margin-top:10px;color:#777;font:600 .62rem/1 Lato;letter-spacing:.12em;text-transform:uppercase}.admin-activity,.analytics-list{list-style:none;padding:0;margin:0;display:grid}.admin-activity li,.analytics-list li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eeeae2;padding:12px 0;font-size:.68rem}.admin-activity small{color:#8a8b8e;white-space:nowrap}.admin-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#777;text-align:center}.status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ececec;color:#555;font-size:.56rem;letter-spacing:.07em}.status-new{background:#fff0c8;color:#79540c}.status-contacted,.status-qualified{background:#dfeafc;color:#284f84}.status-appointment,.status-published{background:#dcf3e4;color:#27603b}.status-closed{background:#d9eee9;color:#1f5a4d}.status-archived,.status-draft{background:#ededed;color:#666}.admin-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.admin-filter-row a,.admin-range a,.admin-tabs a{padding:9px 13px;background:rgba(255,255,255,.55);border:1px solid #ddd7cb;color:#5f6062;text-decoration:none;border-radius:999px;font-size:.65rem}.admin-filter-row a.active,.admin-range a.active,.admin-tabs a.active{background:#16191d;color:white;border-color:#16191d}.admin-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:22px}.admin-filter-row>span{margin-right:5px;color:#777;font-size:.65rem}.admin-filter-row a{padding:6px 10px;font-size:.57rem}.admin-lead-list{display:grid;grid-gap:13px;gap:13px}.admin-lead-card{background:white;border:1px solid #dfdbd2;border-radius:10px;padding:22px}.admin-lead-summary{display:grid;grid-template-columns:140px 1fr 180px;grid-gap:22px;gap:22px;align-items:center}.admin-lead-summary h2{font:500 1.25rem Lato;margin:0 0 5px}.admin-lead-summary p,.admin-lead-summary strong{margin:5px 0 0;font-size:.7rem}.admin-lead-summary a{color:#494b4f}.admin-lead-details small,.admin-lead-summary small{display:block;color:#8a8b8e;text-transform:uppercase;letter-spacing:.08em;font-size:.54rem}.admin-lead-details{display:grid;grid-template-columns:.75fr 1.5fr .75fr;grid-gap:24px;gap:24px;border-top:1px solid #eeeae2;margin-top:19px;padding-top:18px}.admin-lead-details p{font-size:.68rem;line-height:1.65;margin:7px 0 0;color:#56585b}.pre-line{white-space:pre-line}.admin-status-form{border-top:1px solid #eeeae2;margin-top:18px;padding-top:17px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.admin-editor label>span,.admin-login-form label span,.admin-status-form label span{display:block;color:#777;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-login-form input,.admin-status-form select{border:1px solid #d8d4cb;border-radius:6px;background:#faf9f6;padding:11px 12px;font:inherit;font-size:.72rem;color:#222;width:100%}.admin-status-form .button{min-height:39px;padding:0 16px}.admin-row-actions{display:flex;align-items:center;gap:11px}.admin-row-actions a,.admin-row-actions button{color:#5e4a1b;border:0;background:none;padding:0;font:inherit;font-size:.65rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.admin-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.admin-editor-main .admin-panel{padding:28px}.admin-editor-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:20px}.admin-editor-side .admin-panel{padding:20px}.admin-editor label{display:block;margin-bottom:19px}.admin-editor-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-editor textarea{resize:vertical;line-height:1.55}.admin-content-editor{min-height:480px}.admin-check{display:flex!important;align-items:center;gap:9px}.admin-check input{width:auto}.admin-check span{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:.7rem!important}.admin-field-note{color:#85868a;font-size:.62rem;line-height:1.5}.admin-range{display:flex;gap:6px}.analytics-bars{display:grid;grid-gap:17px;gap:17px}.analytics-row>div{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;margin-bottom:7px}.analytics-row i{display:block;height:7px;background:linear-gradient(90deg,#ba8c27,#e0bb62);border-radius:99px}.analytics-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-privacy-note{background:#e1ded6;border-radius:8px;padding:15px 18px;color:#6f7073;font-size:.64rem;margin-top:18px}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 70% 20%,#263043,#101318 58%)}.admin-login-card{width:min(460px,100%);background:#f4f0e7;border-radius:14px;padding:clamp(30px,5vw,52px);box-shadow:0 30px 90px rgba(0,0,0,.35)}.admin-login-card h1{font:400 2.5rem/1.05 Lato;letter-spacing:-.05em;margin:8px 0 14px}.admin-login-card>p:not(.eyebrow){color:#696a6d;line-height:1.6;font-size:.75rem}.admin-login-form{display:grid;grid-gap:17px;gap:17px;margin-top:28px}.admin-login-form>svg{color:#b38524}.admin-login-form .button{width:100%;justify-content:center}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.insights-library-heading{margin-top:80px}.insight-post{background:#f2ece1;min-height:100vh;padding-top:120px}.insight-post-hero{max-width:980px;margin:0 auto;padding:60px 5vw 45px;text-align:center}.insight-post-hero h1{font:400 clamp(2.8rem,6vw,6.7rem)/.98 Lato;letter-spacing:-.065em;margin:10px 0 25px}.insight-post-hero>p:not(.eyebrow){max-width:720px;margin:auto;color:#62615e;line-height:1.7}.insight-post-hero>div{display:flex;justify-content:center;gap:22px;margin-top:25px;color:#817c74;font-size:.65rem}.insight-post-image{position:relative;width:min(1180px,90vw);aspect-ratio:2.1;margin:0 auto;overflow:hidden}.insight-post-image img{object-fit:cover}.insight-post-body{width:min(760px,88vw);margin:0 auto;padding:70px 0 110px}.insight-post-body>p{color:#3f3e3b;font:400 1rem/1.85 Lato;white-space:pre-line}.insight-post-body>p.lead{font-size:1.22rem;color:#1f201f}.insight-post-body aside{background:#171a20;color:white;padding:38px;margin:55px 0}.insight-post-body aside h2{font:400 2rem/1.2 Lato;margin-bottom:25px}@media (max-width:1000px){.admin-app{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding:26px 12px}.admin-brand{font-size:0;text-align:center}.admin-brand:after{content:"NR";font-size:.75rem}.admin-sidebar nav a{font-size:0;justify-content:center}.admin-sidebar nav a svg{width:20px;height:20px}.admin-user small,.admin-user span{display:none}.admin-user button{font-size:0;justify-content:center}.admin-shell .kpis{grid-template-columns:repeat(2,1fr)}.admin-editor{grid-template-columns:1fr}.admin-editor-side{position:static;grid-template-columns:repeat(3,1fr)}.admin-lead-summary{grid-template-columns:110px 1fr}.admin-lead-summary>div:last-child{grid-column:2}.admin-lead-details{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-app{display:block;padding-bottom:65px}.admin-sidebar{position:fixed;top:auto;bottom:0;width:100%;height:64px;padding:7px 12px;flex-direction:row;align-items:center}.admin-brand,.admin-user{display:none}.admin-sidebar nav{margin:0;display:flex;width:100%;justify-content:space-around}.admin-sidebar nav a{padding:12px}.admin-shell{padding:32px 18px 55px}.admin-top{display:block}.admin-top .button,.admin-top nav{margin-top:20px}.admin-shell .kpis{grid-template-columns:1fr 1fr}.admin-grid,.admin-lead-details,.admin-lead-summary{grid-template-columns:1fr}.admin-lead-summary>div:last-child{grid-column:auto}.admin-status-form{justify-content:stretch}.admin-status-form label{flex:1 1}.admin-editor-pair,.admin-editor-side{grid-template-columns:1fr}.admin-table{min-width:680px}.admin-panel{overflow-x:auto}.insight-post{padding-top:70px}}.contact-theme .connect-karim,.contact-theme .form-shell,.contact-theme .page-hero{background-color:transparent}.contact-theme .form-intro li,.contact-theme .form-intro p,.contact-theme .page-hero p{color:rgba(246,241,232,.72)}.contact-theme .lead-form,.lapis-theme .lead-form{background:rgba(17,18,20,.92);color:var(--color-soft-ivory);border:1px solid rgba(199,154,54,.28)}.contact-theme .lead-form input,.contact-theme .lead-form select,.contact-theme .lead-form textarea,.lapis-theme .lead-form input,.lapis-theme .lead-form select,.lapis-theme .lead-form textarea{color:var(--color-soft-ivory);border-bottom-color:rgba(199,154,54,.42)}.contact-theme .form-note,.lapis-theme .form-note{color:rgba(246,241,232,.6)}.footer,.license-panel,.manifesto{background-color:var(--color-obsidian);background-image:radial-gradient(circle at 75% 18%,rgba(16,45,107,.14),transparent 34%),repeating-linear-gradient(135deg,transparent 0 54px,rgba(199,154,54,.025) 55px 56px)}.footer{color:var(--color-soft-ivory)}.footer-bottom,.footer-disclosure,.footer-legal{border-color:rgba(199,154,54,.22)}.footer-legal a:hover,.footer-links a:hover,.footer-socials a:hover{color:var(--color-warm-gold)}.desktop-nav .admin-nav-link,.mobile-nav .admin-nav-link{display:inline-flex;align-items:center;gap:5px;opacity:.72}.desktop-nav .admin-nav-link:hover,.mobile-nav .admin-nav-link:hover{opacity:1;color:var(--color-warm-gold)}.cta-panel .button:hover{box-shadow:0 0 0 2px var(--color-pomegranate)}.hero .display,.hero .eyebrow,.hero-actions,.hero-brand-line,.hero-intro,.identity-card{animation:luxury-fade-up .9s var(--motion-luxury) both}.hero .eyebrow{animation-delay:.18s}.hero .display{animation-delay:.34s;animation-duration:1.1s}.hero-brand-line{animation-delay:.68s;animation-duration:.8s}.hero-intro{animation-delay:.88s}.hero-actions{animation-delay:1.06s;animation-duration:.7s}.identity-card{animation-delay:1.12s}.hero .display em{color:transparent;background:linear-gradient(110deg,var(--color-warm-gold) 18%,#f4dfaa 42%,var(--color-warm-gold) 62%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:title-gold-shine 1.8s var(--motion-luxury) 1.05s both}@keyframes luxury-fade-up{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes title-gold-shine{0%{background-position:120% 0}to{background-position:-35% 0}}@supports (animation-timeline:view()){.article-card,.community-detail-card,.community-name-card,.path-card,.resource-guide-grid article,.resource-language-card,.service-card,.value-card{animation:luxury-card-reveal both var(--motion-luxury);animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes luxury-card-reveal{0%{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}}.guide-theme .process-step>span{color:var(--color-warm-gold)}.guide-theme .process-list,.guide-theme .process-step{border-color:rgba(199,154,54,.28)}.guide-theme .process-step p{color:rgba(246,241,232,.72)}@media (max-width:1100px){.mobile-nav{background-color:var(--color-obsidian);background-image:repeating-linear-gradient(135deg,transparent 0 52px,rgba(199,154,54,.025) 53px 54px);color:var(--color-soft-ivory)}.header-language>span{display:none}}@media (max-width:620px){.header-language{margin-right:8px}.header-language select{max-width:92px;padding-right:18px}}.community-name-card,.path-card,.resource-guide-grid article,.resource-language-card,.service-card,.value-card{--card-focus:50%;position:relative;isolation:isolate;overflow:hidden;color:var(--color-soft-ivory);background:#101214;border:1px solid rgba(199,154,54,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 55px rgba(0,0,0,.12)}.community-name-card:before,.path-card:before,.resource-guide-grid article:before,.resource-language-card:before,.service-card:before,.value-card:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(115deg,rgba(7,9,11,.94) 5%,rgba(7,9,11,.75) 58%,rgba(7,9,11,.5)),linear-gradient(0deg,rgba(7,9,11,.72),transparent 68%),var(--card-image,url("/images/real-estate-card-panorama-v1.png")) var(--card-focus) center /cover no-repeat;transform:scale(1.01);filter:saturate(.82) contrast(1.04);transition:transform .85s var(--motion-luxury),filter .6s ease}.community-name-card>*,.path-card>*,.resource-guide-grid article>*,.resource-language-card>*,.service-card>*,.value-card>*{position:relative;z-index:1}.community-name-card:hover:before,.path-card:hover:before,.resource-guide-grid article:hover:before,.resource-language-card:hover:before,.service-card:hover:before,.value-card:hover:before{transform:scale(1.075);filter:saturate(1) contrast(1.08)}.community-name-card:nth-child(3n+1),.path-card:nth-child(3n+1),.resource-guide-grid article:nth-child(3n+1),.resource-language-card:nth-child(3n+1),.service-card:nth-child(3n+1),.value-card:nth-child(3n+1){--card-focus:12%}.community-name-card:nth-child(3n+2),.path-card:nth-child(3n+2),.resource-guide-grid article:nth-child(3n+2),.resource-language-card:nth-child(3n+2),.service-card:nth-child(3n+2),.value-card:nth-child(3n+2){--card-focus:51%}.community-name-card:nth-child(3n),.path-card:nth-child(3n),.resource-guide-grid article:nth-child(3n),.resource-language-card:nth-child(3n),.service-card:nth-child(3n),.value-card:nth-child(3n){--card-focus:88%}.community-name-card p,.path-card p,.resource-guide-grid article p,.resource-language-card p,.service-card p,.value-card p{color:rgba(246,241,232,.76)!important;text-shadow:0 2px 16px rgba(0,0,0,.7)}.community-detail-card span,.community-name-card>span,.path-card>span,.resource-guide-grid article>span,.service-card>span,.value-card>span{color:var(--color-warm-gold)!important;text-shadow:0 2px 16px rgba(0,0,0,.7)}.community-name-card h3,.path-card h3,.resource-guide-grid h2,.resource-language-card h2,.service-card h3,.value-card h3{color:var(--color-soft-ivory);text-shadow:0 3px 22px rgba(0,0,0,.72)}.value-card{min-height:290px;padding:30px}.value-card h3{margin-top:48px}@media (max-width:1100px){.mobile-nav{bottom:auto;height:calc(100dvh - 70px);overflow-y:auto;background-color:var(--color-obsidian);background-image:linear-gradient(90deg,rgba(7,9,11,.96),rgba(7,9,11,.7)),linear-gradient(0deg,rgba(7,9,11,.86),transparent 60%),url(/images/real-estate-card-panorama-v1.png)!important;background-position:50%,50%,68%!important;background-size:cover!important;background-repeat:no-repeat!important}.mobile-nav a{text-shadow:0 3px 22px rgba(0,0,0,.85)}}.communities-preview,.connect-karim,.content-section,.form-shell,.home-search,.intro-strip,.license-panel,.process-layout,.service-areas-panel{position:relative}.communities-preview:before,.connect-karim:before,.content-section:before,.form-shell:before,.home-search:before,.intro-strip:before,.license-panel:before,.process-layout:before,.service-areas-panel:before{content:"";position:absolute;z-index:8;top:0;right:0;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(199,154,54,.24) 18%,rgba(199,154,54,.52) 50%,rgba(199,154,54,.24) 82%,transparent)}.communities-preview:after,.connect-karim:after,.content-section:after,.form-shell:after,.home-search:after,.intro-strip:after,.license-panel:after,.process-layout:after,.service-areas-panel:after{content:"";position:absolute;z-index:9;top:-1px;left:0;width:clamp(110px,14vw,230px);height:3px;pointer-events:none;opacity:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(199,154,54,.3) 18%,#fff4d2 72%,#ffffff);box-shadow:0 0 8px rgba(255,225,151,.9),0 0 22px rgba(199,154,54,.7);animation:section-shooting-star 7.5s cubic-bezier(.2,.6,.22,1) infinite}.emerald-theme>section:nth-of-type(2n):after,.lapis-theme>section:nth-of-type(2n):after,.obsidian-theme>section:nth-of-type(2n):after{animation-delay:-3.75s}@keyframes section-shooting-star{0%,8%{opacity:0;transform:translateX(-130%) scaleX(.45)}13%{opacity:1}52%{opacity:.95;transform:translateX(calc(100vw + 130%)) scaleX(1)}56%,to{opacity:0;transform:translateX(calc(100vw + 130%)) scaleX(.7)}}@media (prefers-reduced-motion:reduce){.communities-preview:after,.connect-karim:after,.content-section:after,.form-shell:after,.home-search:after,.intro-strip:after,.license-panel:after,.process-layout:after,.service-areas-panel:after{display:none}}.idx-embed-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(199,154,54,.38);background:rgba(10,12,14,.82);box-shadow:0 28px 70px rgba(0,0,0,.22)}.idx-frame{display:block;width:100%;border:0;background:white}.idx-wide{height:360px}.idx-valuation{height:190px}.idx-fallback{display:flex;justify-content:flex-end;margin:10px 4px 0;color:rgba(246,241,232,.58);font-size:.68rem}.idx-fallback a{display:inline-flex;align-items:center;gap:6px;color:var(--color-warm-gold)}.idx-launcher{padding:0;background:linear-gradient(105deg,rgba(7,9,11,.96),rgba(7,9,11,.62)),url(/images/real-estate-card-panorama-v1.png) center 58% /cover no-repeat}.idx-launcher-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(199,154,54,.34);background:rgba(7,9,11,.72)}.idx-launcher-tabs a{padding:18px 14px;border-right:1px solid rgba(199,154,54,.22);color:rgba(246,241,232,.76);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;transition:background .25s ease,color .25s ease}.idx-launcher-tabs a:last-child{border-right:0}.idx-launcher-tabs a:hover{color:var(--color-obsidian);background:var(--color-warm-gold)}.idx-launcher-content{min-height:280px;padding:clamp(34px,6vw,74px);display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.idx-launcher-content>div{max-width:670px}.idx-launcher-content .eyebrow{display:block}.idx-launcher-content h3,.idx-valuation-launcher h3{margin:12px 0;color:var(--color-soft-ivory);font:300 clamp(1.8rem,3.6vw,3.4rem)/1.05 var(--font-body)}.idx-launcher-content p,.idx-valuation-launcher p{max-width:650px;margin:0;color:rgba(246,241,232,.72);line-height:1.7}.idx-valuation-launcher{min-height:260px;padding:clamp(34px,5vw,66px);display:flex;align-items:flex-end;justify-content:space-between;gap:36px;background:linear-gradient(105deg,rgba(7,9,11,.96),rgba(7,9,11,.6)),url(/images/community-sacramento-county-v1.jpg) 50% /cover no-repeat}.idx-valuation-launcher>div{max-width:700px}.idx-search-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.idx-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.idx-property-card{position:relative;isolation:isolate;min-height:320px;overflow:hidden;padding:34px;border:1px solid rgba(199,154,54,.34);color:var(--color-soft-ivory);display:flex;flex-direction:column;justify-content:flex-end}.idx-property-card:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--idx-image) center /cover no-repeat;transition:transform .8s var(--motion-luxury),filter .5s ease}.idx-property-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(7,9,11,.94) 4%,rgba(7,9,11,.62) 58%,rgba(7,9,11,.22))}.idx-property-card:hover:before{transform:scale(1.06);filter:saturate(1.08)}.idx-property-card>span:first-child{color:var(--color-warm-gold);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.idx-property-card h3{margin:14px 0 8px;font:300 2.2rem var(--font-body)}.idx-property-card p{max-width:520px;margin:0 0 24px;color:rgba(246,241,232,.76);font-size:.82rem;line-height:1.65}.idx-property-card .text-link{align-self:flex-start}.idx-action-grid .path-card>svg:first-child{position:relative;right:auto;bottom:auto;margin-bottom:38px;color:var(--color-warm-gold)}.idx-action-grid .path-card>svg:last-child{position:absolute;right:28px;bottom:28px}.idx-action-grid .path-card-cta{margin-top:auto;padding-top:24px;color:var(--color-warm-gold)!important;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:none}.finance-disclaimer{grid-column:1/-1;margin:4px 0 0}.finance-disclaimer,.financing-note{color:rgba(246,241,232,.62);font-size:.66rem;line-height:1.65}.financing-note{margin:20px 0 0;padding:18px 0}@media (max-width:760px){.idx-wide{height:620px}.idx-valuation{height:230px}.idx-property-grid{grid-template-columns:1fr}.idx-property-card{min-height:270px}.idx-launcher-tabs{grid-template-columns:1fr 1fr}.idx-launcher-tabs a:nth-child(2){border-right:0}.idx-launcher-tabs a:nth-child(-n+2){border-bottom:1px solid rgba(199,154,54,.22)}.idx-launcher-content,.idx-valuation-launcher{min-height:360px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.idx-search-actions{flex-direction:column}.idx-search-actions .button{width:100%}}