@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap");:root{--color-obsidian:#0b0b0d;--color-charcoal:#1a1c1f;--color-persian-blue:#6f7782;--color-deep-lapis:#1a1c1f;--color-emerald:#1a1c1f;--color-pomegranate:#6f7782;--color-warm-gold:#bfc5cc;--color-soft-ivory:#f7f5f2;--color-gold:var(--color-warm-gold);--color-platinum-silver:#bfc5cc;--color-polished-silver:#e8eaed;--color-cool-gray:#8a9099;--color-deep-silver-shadow:#6f7782;--metal-gradient:linear-gradient(135deg,#F8F9FA,#C9CED6 28%,#FFFFFF 48%,#9EA6B2 72%,#E6E8EB);--silver-text-gradient:linear-gradient(120deg,#FFFFFF,#D8DDE3 25%,#AEB6C2 50%,#F7F8F9 75%,#BFC5CC);--color-ivory:var(--color-soft-ivory);--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",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(191,197,204,.24);--soft:#d8dde3;--muted:#6f7782;--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)}.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;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}.hero-media img{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{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}.admin-panel-heading{gap:20px}.admin-panel-heading h2{margin-bottom:0}.admin-panel-heading a,.admin-subnav a{color:var(--ink);font-size:.72rem;text-decoration:underline;text-underline-offset:4px}.admin-subnav{display:flex;flex-wrap:wrap;gap:10px;margin:-18px 0 28px}.admin-subnav a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(26,25,23,.12);background:rgba(255,255,255,.54);text-decoration:none}.admin-empty{min-height:180px;color:var(--muted)}.admin-empty svg{margin-bottom:12px;color:#9b978c}.admin-activity{list-style:none;padding:0;margin:0}.admin-activity li{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-bottom:1px solid #eee;font-size:.77rem}.admin-activity small,.admin-table small{display:block;margin-top:5px;color:var(--muted);font-size:.64rem}.admin-form{display:grid;grid-gap:18px;gap:18px}.admin-form label{display:grid;grid-gap:8px;gap:8px}.admin-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea,.inline-admin-form select{width:100%;border:1px solid #d7d2c7;background:#fbfaf7;min-height:42px;padding:10px 11px;color:var(--ink);font:inherit;font-size:.75rem}.admin-form textarea{resize:vertical}.inline-admin-form{display:grid;grid-template-columns:minmax(112px,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.inline-admin-form button{border:1px solid #cbc5b9;background:#fff;min-height:38px;padding:0 10px;cursor:pointer;font-size:.68rem}.newsletter-admin-table td{vertical-align:top}.newsletter-page{min-height:100vh;padding:150px 6vw 90px;background:#ebe8df}.newsletter-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.58fr);grid-gap:7vw;gap:7vw;align-items:start;max-width:1180px;margin:0 auto}.newsletter-hero h1,.preference-panel h1{margin:0 0 22px;font:300 clamp(2.5rem,5vw,5.6rem)/.92 Lato;letter-spacing:-.055em}.newsletter-hero p,.preference-panel>p{color:var(--muted);line-height:1.7;max-width:620px}.newsletter-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.newsletter-hero-points span{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(26,25,23,.14);background:rgba(255,255,255,.5);padding:11px 13px;font-size:.72rem}.newsletter-form{background:#fff;padding:32px;box-shadow:0 24px 80px rgba(26,25,23,.08)}.newsletter-form label{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.newsletter-form label span,.newsletter-options legend{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:700}.newsletter-form input,.newsletter-form select{width:100%;min-height:46px;border:1px solid #d3cec2;background:#fbfaf7;padding:10px 12px;color:var(--ink);font:inherit;font-size:.82rem}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hidden-field{position:absolute;left:-9999px;width:1px!important;height:1px!important;opacity:0}.newsletter-options{border:1px solid #ded9cf;padding:18px;margin:0 0 18px}.newsletter-options legend{padding:0 8px}.newsletter-options label{grid-template-columns:18px 1fr;align-items:center;gap:10px;margin:11px 0}.consent-field input,.newsletter-options input{width:16px;min-height:16px;accent-color:#1e231f}.newsletter-form .consent-field span,.newsletter-options label span{text-transform:none;letter-spacing:0;font-weight:400;font-size:.74rem;line-height:1.5;color:#555247}.newsletter-form .consent-field{grid-template-columns:18px 1fr;align-items:start;gap:11px}.newsletter-form .button{width:100%;justify-content:center;min-height:52px}.newsletter-form .button svg.spin{animation:contact-spin .8s linear infinite}.newsletter-success{background:#fff;min-height:360px;padding:40px;display:grid;align-content:center;justify-items:center;text-align:center;box-shadow:0 24px 80px rgba(26,25,23,.08)}.newsletter-success h3{margin:18px 0 6px;font:300 2.2rem Lato}.newsletter-success p{max-width:360px;color:var(--muted);line-height:1.6}.newsletter-template-strip{max-width:1180px;margin:46px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(26,25,23,.14);border-left:1px solid rgba(26,25,23,.14)}.newsletter-template-strip div{min-height:86px;padding:20px;border-right:1px solid rgba(26,25,23,.14);border-bottom:1px solid rgba(26,25,23,.14);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.78rem}.preference-page{display:grid;place-items:center}.preference-panel{width:min(720px,100%)}.preference-email{font-weight:700;color:var(--ink)!important}.preference-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.newsletter-popup{position:fixed;top:clamp(95px,11vh,135px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 112px));min-height:clamp(520px,52vh,650px);z-index:80;display:flex;flex-direction:column;color:#fff;padding:clamp(44px,4.6vw,68px) clamp(54px,5.4vw,88px);border-radius:28px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 34%),rgba(10,16,21,.46);box-shadow:0 28px 95px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);animation:newsletter-popup-enter .38s ease forwards}.newsletter-popup.is-closing{animation:newsletter-popup-exit .32s ease forwards}.newsletter-popup h2{margin:8px 46px 13px 0;color:#fff;font:300 clamp(2.05rem,3.25vw,3.25rem)/1.02 Lato;letter-spacing:-.045em}.newsletter-popup .eyebrow,.newsletter-popup-welcome{color:rgba(229,201,145,.92)}.newsletter-popup-welcome{margin:0 0 18px;text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:.92rem;font-weight:700}.newsletter-popup-brand{margin:0 auto 38px!important;text-align:center;font-size:clamp(3.25rem,4.85vw,5.15rem)!important;line-height:.9!important;letter-spacing:-.06em!important}.newsletter-popup-story{margin:0 auto 44px;color:rgba(255,255,255,.9);text-align:center;font:300 clamp(1.22rem,1.75vw,1.62rem)/1.24 Lato;letter-spacing:0}.newsletter-popup-copy{max-width:900px;margin:auto auto 40px;color:rgba(255,255,255,.78);text-align:center;line-height:1.72;font-size:1.03rem}.newsletter-popup-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#fff;background:rgba(255,255,255,.09);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.newsletter-popup-close:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.42)}.newsletter-popup-form,.newsletter-popup-preferences{display:grid;grid-gap:26px;gap:26px;margin-top:auto}.newsletter-popup-fields{display:grid;grid-template-columns:.52fr 1fr;grid-gap:22px;gap:22px;align-items:end}.newsletter-popup label,.newsletter-popup-select{display:grid;grid-gap:8px;gap:8px}.newsletter-popup label span,.newsletter-popup-options legend,.newsletter-popup-select span{color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;font-weight:700}.newsletter-popup input,.newsletter-popup select{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;padding:13px 22px;font:inherit;font-size:.92rem;outline:none}.newsletter-popup select{border-radius:14px;color-scheme:dark}.newsletter-popup input::placeholder{color:rgba(255,255,255,.58)}.newsletter-popup a:focus-visible,.newsletter-popup button:focus-visible,.newsletter-popup input:focus-visible,.newsletter-popup select:focus-visible{outline:2px solid rgba(229,201,145,.9);outline-offset:3px}.newsletter-popup-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.newsletter-popup-submit{min-height:58px;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(188,194,201,.92) 52%,rgba(245,247,249,.96));color:#141614;padding:0 34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(120,126,134,.28),0 14px 34px rgba(0,0,0,.2)}.newsletter-popup-submit:disabled{opacity:.72;cursor:wait}.newsletter-popup-secondary{min-height:44px;border:0;background:transparent;color:rgba(255,255,255,.86);padding:0 4px;text-decoration:underline;-webkit-text-decoration-color:rgba(229,201,145,.5);text-decoration-color:rgba(229,201,145,.5);text-underline-offset:5px;cursor:pointer;font:inherit;font-weight:700}.newsletter-popup-error,.newsletter-popup-privacy{margin:10px 0 0;text-align:center;font-size:.72rem;line-height:1.5}.newsletter-popup-privacy{color:rgba(255,255,255,.64)}.newsletter-popup-error{color:#ffd9d1}.newsletter-popup-options{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:13px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;margin:0}.newsletter-popup-options legend{padding:0 8px}.newsletter-popup-options label{grid-template-columns:18px 1fr;align-items:center;gap:9px}.newsletter-popup-options input{width:16px;min-height:16px;padding:0;accent-color:#e5c991}.newsletter-popup-options label span{text-transform:none;letter-spacing:0;font-weight:400;font-size:.75rem;color:rgba(255,255,255,.82)}.newsletter-popup-success{min-height:260px;display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px}.newsletter-popup-success svg{color:#e5c991}.newsletter-popup-success p:not(.eyebrow){max-width:520px;margin:0;color:rgba(255,255,255,.78);line-height:1.65}.newsletter-popup-success .newsletter-popup-secondary{display:inline-flex;align-items:center}@keyframes newsletter-popup-enter{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes newsletter-popup-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.two-card-grid{grid-template-columns:repeat(2,1fr)}.newsletter-admin-nav a{min-height:42px;align-items:center}.failure-panel,.loading-panel{min-height:320px;display:grid;align-content:center;grid-gap:12px;gap:12px}.failure-panel h1,.loading-panel h1{font:300 2.4rem Lato;margin:0}.upgraded-post-editor .admin-editor-side{width:100%}.rich-editor-toolbar{display:flex;gap:7px;margin:0 0 10px}.rich-editor-toolbar button{min-width:36px;height:34px;border:1px solid #d8d4cb;background:#faf9f6;display:inline-grid;place-items:center;cursor:pointer}.media-library-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 16px}.media-library-grid button{position:relative;aspect-ratio:1.25;border:1px solid #d8d4cb;overflow:hidden;background:#eee9df;cursor:pointer}.media-library-grid button.selected{outline:2px solid #1d201d;outline-offset:2px}.media-library-grid img{object-fit:cover}.article-preview{margin-top:18px;padding:24px;border:1px solid #ded9cf;background:#f7f3eb}.article-preview h2{margin:0 0 16px;font:300 2rem/1.1 Lato}.article-preview p:not(.eyebrow){color:#4d4a42;line-height:1.75}.ai-assist-panel h2{display:flex;align-items:center;gap:8px}.choice-stack{max-height:290px;overflow:auto;padding-right:4px}.choice-stack .admin-check{padding:9px 0;border-bottom:1px solid #eee}.campaign-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.campaign-composer-grid label span{display:block;color:#777;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px}.campaign-composer-grid input,.campaign-composer-grid textarea{border:1px solid #d8d4cb;border-radius:6px;background:#faf9f6;padding:11px 12px;font:inherit;font-size:.72rem;color:#222;width:100%}.composer-block-palette{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.composer-block-palette span{padding:8px 10px;border:1px solid #ddd5c8;background:#f8f4eb;color:#686257;font-size:.65rem}.composer-preview-panel{display:grid;grid-gap:14px;gap:14px}.desktop-email-preview,.mobile-email-preview{border:1px solid #d7d0c3;background:#fbfaf6;padding:16px;color:#282620}.desktop-email-preview{min-height:150px}.mobile-email-preview{width:min(220px,100%);min-height:180px;margin:0 auto;border-radius:18px}.newsletter-template-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.newsletter-template-admin-card{border:1px solid #eee5d8;padding:22px;background:#fbfaf7}.newsletter-template-admin-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.newsletter-template-admin-card h2{margin:12px 0}.related-articles{margin:46px 0;padding:28px;border:1px solid rgba(26,25,23,.13);background:rgba(255,255,255,.35);display:grid;grid-gap:12px;gap:12px}.related-articles a{color:#1c1b18;text-decoration:underline;text-underline-offset:4px}.newsletter-public-issue .insight-post-body aside:first-of-type{background:#263326}.blog-empty-state{width:min(760px,100%);margin:0 auto;padding:clamp(34px,6vw,70px);border:1px solid rgba(26,25,23,.14);background:rgba(255,255,255,.42);text-align:center}.blog-empty-state h2{margin:10px 0 14px;font:300 clamp(2.3rem,5vw,4.4rem)/.95 Lato;letter-spacing:-.055em;color:var(--ink)}.blog-empty-state p:not(.eyebrow){margin:0 auto;max-width:520px;color:var(--muted);line-height:1.75}.admin-field-note svg.spin{animation:contact-spin .8s linear infinite;vertical-align:middle}.editor-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.editor-mode-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #d8d1c4;background:#faf8f2;color:#2c2b27;padding:0 13px;cursor:pointer;font-size:.68rem}.editor-mode-tabs button.active{background:#1d1f1d;color:#fff;border-color:#1d1f1d}.code-editor-shell{border:1px solid #d9d2c5;background:#151713;color:#e7e2d5}.code-editor-shell.fullscreen{position:fixed;z-index:100;inset:22px;overflow:auto;box-shadow:0 30px 120px rgba(0,0,0,.5)}.code-toolbar,.find-replace-bar,.newsletter-action-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.code-toolbar button,.find-replace-bar button{min-height:34px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f2eadc;padding:0 10px;cursor:pointer}.find-replace-bar input{flex:1 1 140px;min-height:34px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;padding:8px}.code-editor-grid{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:520px}.line-numbers{margin:0;padding:14px 10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.42);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.line-numbers span{display:block}.code-layer{position:relative;min-height:520px}.code-layer pre,.code-layer textarea{position:absolute;inset:0;margin:0;padding:14px 16px;white-space:pre-wrap;overflow:auto;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.code-layer pre{pointer-events:none;color:transparent}.code-layer pre b{color:#8ec5ff;font-weight:500}.code-layer pre i{color:#e4c078;font-style:normal}.code-layer textarea{background:transparent;color:#f2eadc;border:0;outline:0;resize:none;caret-color:#fff}.validation-list{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.1)}.responsive-preview-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.mobile-preview-frame{max-width:310px;border:1px solid #d0c7b9;border-radius:26px;padding:18px;background:#f9f6ef}.email-preview-stage{min-height:560px;padding:26px;background:#f8f5ee;border:1px solid #d8d1c4;overflow:auto}.email-preview-stage.mobile article{width:min(360px,100%);margin:0 auto;border:1px solid #d7d0c3;background:#fff;padding:14px}.email-preview-stage.dark{background:#111312;color:#f2eadc}.email-preview-stage.dark article{background:#1b1d1b;color:#f2eadc;padding:20px}.newsletter-action-row{border:0;padding:18px 0 0}.newsletter-action-row .button:disabled{opacity:.45;cursor:not-allowed}.sanitized-article-html :is(h1,h2,h3,h4){font-family:var(--font-display);line-height:1.12;letter-spacing:-.035em;color:#1f201f}.sanitized-article-html h2{margin-top:42px;font-size:2rem}.sanitized-article-html li,.sanitized-article-html p,.sanitized-article-html td{color:#3f3e3b;font:400 1rem/1.85 Lato}.sanitized-article-html a{text-decoration:underline;text-underline-offset:4px}.sanitized-article-html img{max-width:100%;height:auto;display:block;margin:24px 0}.sanitized-article-html figure{margin:34px 0}.sanitized-article-html figcaption{color:#78736a;font-size:.75rem}.sanitized-article-html table{width:100%;border-collapse:collapse;margin:28px 0}.sanitized-article-html td,.sanitized-article-html th{border:1px solid #d8d1c4;padding:12px}.sanitized-article-html .callout{border-left:3px solid #1d1f1d;background:#faf7ef;padding:18px 20px;margin:28px 0}.sanitized-article-html .cta-button{display:inline-block;background:#1d1f1d;color:#fff;padding:13px 18px;text-decoration:none}@media (max-width:980px){.newsletter-hero{grid-template-columns:1fr;gap:34px}.newsletter-template-strip{grid-template-columns:repeat(2,1fr)}.campaign-composer-grid,.inline-admin-form,.newsletter-template-admin-grid,.responsive-preview-grid,.two-card-grid{grid-template-columns:1fr}.code-editor-grid{grid-template-columns:42px minmax(0,1fr)}.newsletter-popup{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:22px 18px;overflow:auto;border-radius:22px}.newsletter-popup h2{font-size:clamp(1.9rem,8vw,2.45rem);margin-right:40px}.newsletter-popup-brand{font-size:clamp(3rem,14vw,4.3rem)!important}.newsletter-popup-story{font-size:.98rem}.newsletter-popup-copy{font-size:.86rem;line-height:1.55}.newsletter-popup-fields{grid-template-columns:1fr}.newsletter-popup-actions{align-items:stretch;flex-direction:column;gap:8px}.newsletter-popup-secondary,.newsletter-popup-submit{width:100%}.newsletter-popup-secondary{justify-content:center;text-align:center}.newsletter-popup-options{grid-template-columns:1fr}}@media (max-width:640px){.newsletter-page{padding:112px 5vw 70px}.newsletter-hero h1,.preference-panel h1{font-size:2.7rem}.newsletter-form{padding:24px 20px}.field-row,.newsletter-template-strip,.preference-actions{grid-template-columns:1fr}.newsletter-admin-table td:nth-child(2),.newsletter-admin-table th:nth-child(2){display:none}}@media (max-width:380px){.newsletter-popup{padding:20px 15px}.newsletter-popup h2{font-size:1.78rem}.newsletter-popup-brand{font-size:2.72rem!important}.newsletter-popup-story{font-size:.9rem}.newsletter-popup-copy{display:none}}@media (prefers-reduced-motion:reduce){.newsletter-popup,.newsletter-popup.is-closing{animation:none}}.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{max-width:510px;color:rgba(255,255,255,.72);font-size:.7rem;line-height:1.4}.identity-profile{position:relative;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}.identity-copy{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.35)}.identity-card strong{color:white;font:400 1.1rem Lato;margin-bottom:3px}.identity-contact{display:flex;gap:5px 14px}.identity-contact a{color:white;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.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}}.contact-theme{background:radial-gradient(circle at 12% 4%,rgba(191,197,204,.11),transparent 30%),radial-gradient(circle at 88% 32%,rgba(255,255,255,.045),transparent 28%),var(--color-obsidian);color:var(--color-soft-ivory)}.contact-hero{min-height:700px;display:flex;align-items:flex-end;padding:170px 6vw 90px;border-bottom:1px solid rgba(191,197,204,.16)}.contact-hero-inner{width:min(1180px,100%);margin:0 auto}.contact-hero h1{max-width:960px;margin:0;font:500 clamp(3.7rem,7.6vw,7.6rem)/.92 var(--font-display);letter-spacing:-.055em}.contact-hero h1 em{color:var(--color-polished-silver);font-weight:500}.contact-hero-copy{max-width:610px;margin:30px 0 0;color:rgba(247,245,242,.7);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.75}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.contact-quick-actions a{display:flex;align-items:center;gap:14px;min-width:245px;padding:16px 20px;border:1px solid rgba(191,197,204,.26);border-radius:2px;background:rgba(255,255,255,.025);transition:border-color .25s,background .25s,transform .25s}.contact-quick-actions a:hover{border-color:rgba(232,234,237,.7);background:rgba(255,255,255,.06);transform:translateY(-2px)}.contact-quick-actions small{display:block;margin-bottom:4px;color:rgba(247,245,242,.48);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.contact-quick-actions span{font-size:.82rem}.contact-conversation{width:min(1240px,100%);margin:0 auto;padding:110px 6vw 130px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);grid-gap:clamp(60px,8vw,120px);gap:clamp(60px,8vw,120px);align-items:start}.contact-context{position:-webkit-sticky;position:sticky;top:120px}.contact-context h2{margin:0;font:500 clamp(2.35rem,4vw,4rem)/1.03 var(--font-display);letter-spacing:-.04em}.contact-context h2 em{color:var(--color-polished-silver)}.expectation-list{margin-top:48px;border-top:1px solid rgba(191,197,204,.2)}.expectation-item{display:grid;grid-template-columns:38px 1fr;grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid rgba(191,197,204,.16)}.expectation-item>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(191,197,204,.28);border-radius:50%;color:var(--color-polished-silver)}.expectation-item h3{margin:1px 0 7px;font-size:.84rem;font-weight:600}.expectation-item p{margin:0;color:rgba(247,245,242,.6);font-size:.82rem;line-height:1.65}.contact-credentials{display:grid;grid-gap:18px;gap:18px;margin-top:36px;padding-left:18px;border-left:1px solid rgba(191,197,204,.28)}.contact-credentials p{margin:0;color:rgba(247,245,242,.58);font-size:.76rem;line-height:1.75}.contact-credentials strong{color:var(--color-soft-ivory);font-weight:600}.contact-credentials svg{vertical-align:-2px;margin-right:3px}.contact-credentials a{text-decoration:underline;-webkit-text-decoration-color:rgba(247,245,242,.3);text-decoration-color:rgba(247,245,242,.3);text-underline-offset:4px}.contact-form-panel{background:var(--color-soft-ivory);color:var(--color-obsidian);box-shadow:0 36px 90px rgba(0,0,0,.3)}.contact-form-heading{padding:38px 42px 0}.contact-form-heading .eyebrow{color:#5f6670}.contact-form-heading>p:last-child{margin:-4px 0 0;color:#5f6670;font-size:.86rem}.contact-form-panel .lead-form{border:0;box-shadow:none;padding:30px 42px 42px;background:transparent}.contact-form-panel .lead-form label span{color:#454b53!important}.contact-form-panel .lead-form label span b{color:#6b3030}.contact-form-panel .lead-form label span small{float:right;color:#858b92;font-size:.54rem;font-weight:500}.contact-form-panel .lead-form input,.contact-form-panel .lead-form select,.contact-form-panel .lead-form textarea{min-height:48px;padding:12px 2px;border-bottom:1px solid #aeb3ba;transition:border-color .2s,background .2s}.contact-form-panel .lead-form textarea{min-height:132px}.contact-form-panel .lead-form input:hover,.contact-form-panel .lead-form select:hover,.contact-form-panel .lead-form textarea:hover{border-color:#727983}.contact-form-panel .lead-form input:focus,.contact-form-panel .lead-form select:focus,.contact-form-panel .lead-form textarea:focus{border-color:#0b0b0d;box-shadow:0 2px 0 #0b0b0d}.contact-form-panel .lead-form input:focus-visible,.contact-form-panel .lead-form select:focus-visible,.contact-form-panel .lead-form textarea:focus-visible,.contact-theme a:focus-visible,.contact-theme button:focus-visible{outline:2px solid #88909a;outline-offset:4px}.contact-form-panel .consent-field{margin:18px 0}.contact-form-panel .consent-field input{min-height:16px;accent-color:#101114}.contact-form-panel .consent-field span{color:#5c626a!important;font-size:.68rem!important}.contact-form-panel .required-consent{padding-top:20px;border-top:1px solid rgba(111,119,130,.2)}.contact-form-panel .lead-form .button{width:100%;min-height:56px;margin-top:14px;background:#111216;color:#fff}.contact-form-panel .lead-form .button:hover:not(:disabled){background:#2a2c31}.contact-form-panel .lead-form .button:disabled{cursor:wait;opacity:.72}.button-spinner{animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-form-panel .form-note{margin:18px 0 0;color:#737982!important;font-size:.65rem;line-height:1.55;text-align:center}.contact-form-panel .form-note a{text-decoration:underline;text-underline-offset:3px}.contact-form-panel .form-error{margin:15px 0 0;padding:12px 14px;border-left:2px solid #9a3f32;background:#fbefed;color:#7f3027;font-size:.76rem;line-height:1.5}.contact-form-panel .form-success{min-height:650px;padding:65px 46px;background:transparent}.form-success-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid #aeb4bb;border-radius:50%}.contact-form-panel .form-success .eyebrow{margin-bottom:8px;color:#6f7782}.contact-form-panel .form-success h3{font-family:var(--font-display)}.contact-form-panel .form-success p:not(.eyebrow){max-width:380px;margin:0 auto;color:#626872;line-height:1.65}.form-success-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px}.text-button{padding:0 0 4px;border:0;border-bottom:1px solid;background:transparent;color:#464b52;cursor:pointer}.contact-social{width:min(1240px,100%);margin:0 auto;padding:88px 6vw 104px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(520px,1.28fr);grid-gap:clamp(60px,8vw,120px);gap:clamp(60px,8vw,120px);border-top:1px solid rgba(191,197,204,.18)}.contact-social h2{margin:0;font:500 clamp(2.2rem,3.6vw,3.8rem)/1.03 var(--font-display);letter-spacing:-.04em}.contact-social h2 em{color:var(--color-polished-silver)}.contact-social>div>p:last-child{max-width:410px;margin:24px 0 0;color:rgba(247,245,242,.58);font-size:.84rem;line-height:1.7}.contact-social-links{border-top:1px solid rgba(191,197,204,.22)}.contact-social-links a{min-height:76px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(191,197,204,.18);transition:padding .25s,border-color .25s,background .25s}.contact-social-links a:hover{padding-right:14px;padding-left:14px;border-color:rgba(232,234,237,.58);background:rgba(255,255,255,.035)}.contact-social-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(191,197,204,.3);border-radius:50%;color:var(--color-polished-silver)}.contact-social-links strong{display:block;font-size:.83rem;font-weight:600}.contact-social-links small{display:block;margin-top:5px;color:rgba(247,245,242,.44);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase}.contact-social-links>a>svg{color:rgba(247,245,242,.42);transition:color .25s,transform .25s}.contact-social-links a:hover>svg{color:var(--color-soft-ivory);transform:translate(2px,-2px)}.contact-direct{padding:74px max(6vw,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid rgba(191,197,204,.18);background:rgba(255,255,255,.025)}.contact-direct h2{margin:0;font:500 clamp(1.8rem,3vw,3rem)/1.1 var(--font-display)}.contact-direct-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-direct .button.outline{color:var(--color-soft-ivory);border-color:rgba(191,197,204,.32)}.contact-direct .button.outline:hover{border-color:var(--color-soft-ivory);background:rgba(255,255,255,.06)}@media (max-width:900px){.contact-hero{min-height:640px;padding-top:150px}.contact-conversation{grid-template-columns:1fr;padding-top:85px}.contact-context{position:static}.contact-social{grid-template-columns:1fr;padding-top:76px}.contact-direct{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.contact-hero{min-height:610px;padding:132px 6vw 65px}.contact-hero h1{font-size:clamp(3.25rem,15vw,4.6rem)}.contact-hero-copy{margin-top:24px}.contact-quick-actions{display:grid}.contact-quick-actions a{min-width:0;width:100%}.contact-conversation{padding:72px 5vw 85px;gap:52px}.contact-context h2{font-size:2.55rem}.contact-form-heading{padding:30px 24px 0}.contact-form-panel .lead-form{padding:26px 24px 32px}.contact-form-panel .field-row{grid-template-columns:1fr;gap:0}.contact-form-panel .form-success{min-height:560px;padding:52px 24px}.contact-social{padding:68px 6vw 78px;gap:42px}.contact-social h2{font-size:2.5rem}.contact-social-links a{min-height:70px}.contact-direct{padding:62px 6vw}.contact-direct-actions,.contact-direct-actions .button{width:100%}}.contact-theme .contact-form-panel .form-success,.contact-theme .contact-form-panel .lead-form{background:transparent;color:var(--color-obsidian);border:0}.contact-theme .contact-form-panel .lead-form input,.contact-theme .contact-form-panel .lead-form select,.contact-theme .contact-form-panel .lead-form textarea{color:var(--color-obsidian);border-bottom-color:#aeb3ba}.contact-theme .contact-form-panel .form-note{color:#737982!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)}.button.dark:hover,.button.light:hover{background:#d8ad4a}.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.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);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 12% 4%,rgba(191,197,204,.11),transparent 30%),radial-gradient(circle at 88% 32%,rgba(255,255,255,.045),transparent 28%),repeating-linear-gradient(135deg,transparent 0 52px,rgba(191,197,204,.018) 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-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-wide-frame-wrap{position:relative;width:min(960px,calc(100% - 28px));height:300px;margin:14px auto;overflow:hidden;border:1px solid rgba(232,234,237,.22);background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.24)}.idx-wide-frame{display:block;width:100%;height:100%;border:0;background:#fff}.home-search .idx-launcher{padding:clamp(18px,2.5vw,30px);border-color:rgba(191,197,204,.28);background:radial-gradient(circle at 82% 18%,rgba(232,234,237,.14),transparent 32%),repeating-linear-gradient(135deg,rgba(232,234,237,.055) 0 1px,transparent 1px 38px),linear-gradient(135deg,rgba(7,9,11,.98),rgba(21,24,29,.96))!important;box-shadow:0 28px 80px rgba(11,11,13,.22)}.idx-native-widget{width:min(960px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(232,234,237,.26);background:radial-gradient(circle at 14% 0,rgba(232,234,237,.12),transparent 28%),repeating-linear-gradient(135deg,rgba(232,234,237,.045) 0 1px,transparent 1px 32px),linear-gradient(145deg,#050607,#111418 58%,#07080a);box-shadow:0 28px 70px rgba(0,0,0,.42)}.idx-native-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(232,234,237,.18)}.idx-native-tabs button{min-height:56px;display:grid;place-items:center;border:0;border-right:1px solid rgba(232,234,237,.14);color:rgba(247,245,242,.62);background:rgba(8,10,12,.86);font-family:var(--font-body);font-size:.86rem;font-weight:800;letter-spacing:-.02em;text-align:center;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background .22s ease}.idx-native-tabs button.active{color:var(--color-soft-ivory);background:linear-gradient(135deg,rgba(232,234,237,.16),rgba(191,197,204,.04)),rgba(14,16,19,.98)}.idx-native-tabs button:hover{color:var(--color-soft-ivory)}.idx-native-tabs button:last-child{border-right:0}.idx-native-form{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(4,minmax(118px,1fr)) minmax(180px,1.35fr);grid-gap:18px 18px;gap:18px 18px;align-items:end;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at 15% 15%,rgba(232,234,237,.1),transparent 30%),linear-gradient(135deg,rgba(11,11,13,.98),rgba(20,23,28,.96))}.idx-native-simple-form{grid-template-columns:minmax(0,1fr) minmax(210px,.26fr)}.idx-native-simple-form .idx-native-location{grid-column:auto}.idx-native-field{display:grid;grid-gap:7px;gap:7px}.idx-native-field span{color:rgba(232,234,237,.78);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.idx-native-location{grid-column:1/-1}.idx-native-field input,.idx-native-field select{width:100%;height:54px;border:1px solid rgba(247,245,242,.36);border-radius:4px;background:linear-gradient(135deg,#ffffff,#e8eaed 45%,#bfc5cc);color:#111418;font:700 1rem/1 var(--font-body);padding:0 16px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(0,0,0,.16)}.idx-native-field input:focus,.idx-native-field select:focus{border-color:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 0 0 3px rgba(232,234,237,.18),0 12px 30px rgba(0,0,0,.18)}.idx-native-dash{display:none}.idx-native-form button{height:54px;border:1px solid rgba(138,144,153,.72);border-radius:4px;background:linear-gradient(135deg,#ffffff,#e8eaed 38%,#bfc5cc 70%,#8a9099);color:#111418;font:800 1rem/1 var(--font-body);cursor:pointer;box-shadow:0 12px 28px rgba(11,11,13,.14),inset 0 1px 0 rgba(255,255,255,.82)}.idx-native-form button:hover{background:linear-gradient(135deg,#ffffff,#f2f3f4 34%,#d5d9de 68%,#aab0b8);transform:translateY(-1px)}.idx-launcher-tabs{display:grid;grid-template-columns:repeat(3,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{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-wide-frame-wrap{width:calc(100% - 20px);height:320px;margin:10px auto}.idx-native-tabs{grid-template-columns:1fr 1fr}.idx-native-tabs button{min-height:52px;font-size:.72rem}.idx-native-tabs button:nth-child(2){border-right:0}.idx-native-tabs button:first-child,.idx-native-tabs button:nth-child(2){border-bottom:1px solid rgba(232,234,237,.14)}.idx-native-form{gap:12px}.idx-native-form,.idx-native-simple-form{grid-template-columns:1fr}.idx-native-location{grid-column:auto}.idx-native-dash{display:none}.idx-valuation{height:230px}.idx-property-grid{grid-template-columns:1fr}.idx-property-card{min-height:270px}.idx-launcher-tabs{grid-template-columns:1fr}.idx-launcher-tabs a{border-right:0;border-bottom:1px solid rgba(199,154,54,.22)}.idx-launcher-tabs a:last-child{border-bottom:0}.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%}}body{background:var(--color-soft-ivory);color:var(--color-obsidian)}.community-page-hero h1,.detail-hero-content h1,.display,.display *,.insight-post-hero h1,.manifesto blockquote,.section-title,.section-title *{font-family:var(--font-display)!important;letter-spacing:-.035em}.display em,.manifesto blockquote em,.section-title em{font-style:italic;color:inherit;background:none}.community-detail-card span,.eyebrow,.guide-theme .process-step>span,.idx-action-grid .path-card-cta,.idx-action-grid .path-card>svg:first-child,.idx-property-card>span:first-child,.resource-guide-grid article>span,.service-card>svg:first-child{color:var(--color-platinum-silver)!important}.button{min-height:48px;border-color:rgba(191,197,204,.38);box-shadow:none}.button.dark,.button.light{color:var(--color-obsidian);background:var(--metal-gradient);border-color:rgba(248,249,250,.42)}.button.dark:hover,.button.light:hover{color:var(--color-obsidian);background:var(--color-polished-silver);transform:translateY(-2px)}.button.hero-outline,.button.outline,.nav-cta{color:var(--color-soft-ivory);border-color:rgba(232,234,237,.48);background:rgba(11,11,13,.22)}.button.hero-outline:hover,.button.outline:hover,.nav-cta:hover{color:var(--color-obsidian);background:var(--color-polished-silver);border-color:var(--color-polished-silver)}.site-header{height:76px;color:var(--color-soft-ivory);background:linear-gradient(180deg,rgba(11,11,13,.58),transparent)}.site-header.solid{background:rgba(11,11,13,.9);border-bottom:1px solid rgba(191,197,204,.16)}.brand,.site-header.solid{color:var(--color-soft-ivory)}.brand{letter-spacing:.24em}.site-header .brand{position:relative;flex-direction:row;align-items:flex-start;gap:0;min-width:310px;align-self:center}.brand i{color:var(--color-polished-silver)}.home-brand-logo{position:absolute;top:calc(100% + 12px);left:0;display:block;width:310px;height:29px;opacity:.9;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.home-brand-logo img{object-fit:contain;object-position:left center}.site-header{display:grid;grid-template-columns:minmax(310px,1fr) auto minmax(310px,1fr)}.desktop-nav{margin-right:0}.header-language{justify-self:end}.desktop-nav>a:not(.nav-cta):after{background:var(--metal-gradient)}.language-control>span{color:var(--color-platinum-silver)}.language-control select{color:var(--color-soft-ivory);border-color:rgba(191,197,204,.42);background:rgba(11,11,13,.72)}.hero{background:var(--color-obsidian)}.hero:after{background:linear-gradient(90deg,rgba(11,11,13,.86),rgba(11,11,13,.52) 42%,rgba(11,11,13,.24)),linear-gradient(0deg,rgba(11,11,13,.86),transparent 42%)}.hero-content{padding:clamp(130px,15vh,170px) 6vw 6vw}.hero-content .display{max-width:900px;font-size:clamp(3rem,6.6vw,7.6rem)}.hero .display em{color:var(--color-polished-silver);background:none;-webkit-text-fill-color:currentColor;animation:none}.hero-brand-line{max-width:600px;color:rgba(247,245,242,.84);font-size:clamp(1rem,1.35vw,1.22rem)}.hero-bottom{margin-top:clamp(34px,5vw,70px)}.identity-card{max-width:460px;background:transparent;border:0;box-shadow:none}.identity-profile{width:82px;height:82px;border-color:rgba(232,234,237,.86);box-shadow:0 0 0 1px rgba(191,197,204,.28),0 18px 42px rgba(0,0,0,.34)}.identity-contact,.identity-copy span:nth-of-type(3){display:none}.intro-strip{background:var(--color-soft-ivory)!important;color:var(--color-obsidian);padding-block:clamp(80px,9vw,135px)}.intro-strip p:last-child,.section-copy{max-width:760px;color:#35383d;font:400 clamp(1.05rem,1.45vw,1.3rem)/1.65 var(--font-body)!important;letter-spacing:-.015em}.approach-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.approach-points span{padding:10px 14px;border:1px solid rgba(111,119,130,.26);border-radius:999px;color:#30343a;background:rgba(255,255,255,.45);font-size:.78rem;font-weight:600}.content-section,.home-search{padding-block:clamp(74px,8vw,120px)}.emerald-theme>:not(.karim-editorial-gallery):not(.license-panel):not(.cta-panel),.guide-theme .page-hero,.lapis-theme,.obsidian-theme>:not(.hero):not(.local-image-band):not(.cta-panel){background-image:none!important}.emerald-theme,.homes-section,.lapis-theme,.obsidian-theme .service-section{background:var(--color-soft-ivory)!important;color:var(--color-obsidian)}.muted,.section-head p{color:#626a74}.community-name-card,.path-card,.resource-guide-grid article,.resource-language-card,.service-card,.value-card{color:var(--color-obsidian);background:#fff;border-color:rgba(111,119,130,.2);box-shadow:0 20px 60px rgba(11,11,13,.06)}.community-name-card:before,.path-card:before,.resource-guide-grid article:before,.resource-language-card:before,.service-card:before,.value-card:before{opacity:.08;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,234,237,.62)),var(--card-image,url("/images/real-estate-card-panorama-v1.png")) var(--card-focus) center /cover no-repeat}.community-name-card:hover,.path-card:hover,.resource-guide-grid article:hover,.resource-language-card:hover,.service-card:hover,.value-card:hover{border-color:rgba(111,119,130,.42);box-shadow:0 24px 70px rgba(11,11,13,.1)}.community-name-card p,.path-card p,.resource-guide-grid article p,.resource-language-card p,.service-card p,.value-card p{color:#626a74!important;text-shadow:none}.community-name-card h3,.path-card h3,.resource-guide-grid h2,.resource-language-card h2,.service-card h3,.value-card h3{color:var(--color-obsidian);text-shadow:none}.community-name-card>span,.path-card>span,.service-card>span,.value-card>span{color:var(--color-deep-silver-shadow)!important;text-shadow:none}.community-name-card svg,.path-card>svg:last-child,.resource-language-card svg,.service-card>svg:last-child{color:var(--color-deep-silver-shadow)}.communities-preview{background:var(--color-soft-ivory)!important}.community-name-grid{border:1px solid rgba(111,119,130,.18)}.community-detail-card{border-color:rgba(111,119,130,.18);background:#fff;box-shadow:0 18px 55px rgba(11,11,13,.055)}.more-areas{background:#fff!important}.more-areas .area-tags a,.service-areas-panel .area-tags span{border:1px solid rgba(111,119,130,.22);color:#33383f;background:rgba(247,245,242,.7)}.resource-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:10px}.resource-tool-grid .path-card{min-height:260px}.resource-note{padding-block:34px;color:#3d434a;background:#fff!important;border-top:1px solid rgba(111,119,130,.16);border-bottom:1px solid rgba(111,119,130,.16)}.resource-note p{margin:0 0 8px;max-width:720px;font-weight:600}.resource-note span{color:#6f7782;font-size:.72rem}.cta-panel,.footer,.idx-launcher,.idx-valuation-launcher,.license-panel,.manifesto{background-color:var(--color-obsidian);background-image:linear-gradient(105deg,rgba(11,11,13,.94),rgba(26,28,31,.72)),url(/images/real-estate-card-panorama-v1.png);background-size:cover;background-position:50%}.idx-launcher-tabs{border-bottom-color:rgba(191,197,204,.18)}.idx-launcher-tabs a{border-color:rgba(191,197,204,.14);color:rgba(247,245,242,.76)}.idx-launcher-tabs a:hover{color:var(--color-obsidian);background:var(--color-polished-silver)}.idx-embed-shell,.idx-property-card{border-color:rgba(191,197,204,.24)}.compliance-note,.finance-disclaimer,.financing-note,.search-disclaimer{color:#767d87;font-size:.67rem}.guide-theme .page-hero{background:var(--color-soft-ivory);color:var(--color-obsidian)}.guide-theme .page-hero p{color:#626a74}.guide-theme .process-layout{background:var(--color-obsidian);color:var(--color-soft-ivory)}.guide-theme .process-list,.guide-theme .process-step{border-color:rgba(191,197,204,.2)}.guide-theme .process-step p{color:rgba(247,245,242,.68)}.page-hero{background:var(--color-soft-ivory)}.page-hero p{color:#626a74}.about-lead,.full-bio p{color:#3b4047}.footer{color:var(--color-soft-ivory)}.footer-legal a:hover,.footer-links a:hover,.footer-socials a:hover{color:var(--color-polished-silver)}.footer-bottom,.footer-disclosure,.footer-legal{border-color:rgba(191,197,204,.16)}.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{background:linear-gradient(90deg,transparent,rgba(191,197,204,.18) 18%,rgba(232,234,237,.5) 50%,rgba(191,197,204,.18) 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{background:linear-gradient(90deg,transparent,rgba(191,197,204,.18) 18%,#ffffff 72%,#d8dde3);box-shadow:0 0 8px rgba(232,234,237,.72),0 0 22px rgba(191,197,204,.45)}@media (max-width:900px){.resource-tool-grid{grid-template-columns:1fr}.identity-card{max-width:100%}}.hero-media img{object-position:center}.hero:after{background:linear-gradient(90deg,rgba(6,7,9,.92),rgba(8,9,11,.78) 32%,rgba(8,9,11,.35) 64%,rgba(8,9,11,.18)),linear-gradient(0deg,rgba(6,7,9,.9),rgba(6,7,9,.36) 34%,transparent 68%)}.hero-content .display{max-width:880px;font-size:clamp(3.1rem,5.6vw,6.5rem);line-height:.98}.hero .display em{display:block;margin-top:.04em;color:rgba(247,245,242,.92);font-size:.66em;line-height:1.08;letter-spacing:-.025em}.hero-brand-line{color:rgba(247,245,242,.9);text-shadow:0 3px 22px rgba(0,0,0,.75)}.identity-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;max-width:540px;padding:18px 20px;color:rgba(247,245,242,.78);background:linear-gradient(90deg,rgba(11,11,13,.34),rgba(11,11,13,.14));border:1px solid rgba(232,234,237,.2);border-radius:999px;box-shadow:0 24px 70px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.identity-profile{width:96px;height:96px;border:2px solid rgba(247,245,242,.9);box-shadow:0 0 0 1px rgba(191,197,204,.24),0 16px 38px rgba(0,0,0,.34)}.identity-profile img{object-position:center;transform:translateY(11%) scale(2.05);transform-origin:center 22%}.identity-copy{gap:5px;padding-left:22px;border-left:1px solid rgba(232,234,237,.42);color:rgba(247,245,242,.78)}.identity-card strong{color:#fff;font:600 1.12rem var(--font-body);letter-spacing:-.02em}.identity-copy span{text-shadow:0 2px 16px rgba(0,0,0,.72)}.identity-contact{flex-wrap:wrap;gap:6px 16px;margin-top:7px}.identity-contact a{color:#fff;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(232,234,237,.44);text-decoration-color:rgba(232,234,237,.44);text-underline-offset:4px}.identity-contact a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.display{font-size:clamp(2.7rem,5.3vw,5.8rem)}.section-title{font-size:clamp(2rem,3.35vw,3.75rem);line-height:1.04}.page-hero .display{font-size:clamp(2.7rem,5vw,5.4rem);line-height:1.02}.page-hero{color:var(--color-obsidian)}.community-detail-card p,.muted,.page-hero p,.path-card p,.prose p,.resource-language-card p,.section-copy,.section-head p,.service-card p,.value-card p{color:#40464f!important}.community-directory,.content-section,.homes-section,.obsidian-theme .home-search,.obsidian-theme .service-section,.resource-directory{color:var(--color-obsidian)}.community-homes-section>div>p:not(.eyebrow),.cta-panel p,.footer p,.footer-bottom,.footer-disclosure,.footer-legal,.footer-socials,.guide-theme .process-step p,.idx-launcher-content p,.idx-valuation-launcher p,.manifesto-copy p{color:rgba(247,245,242,.78)!important}.cta-panel .section-title,.footer .brand,.idx-launcher-content h3,.idx-valuation-launcher h3,.manifesto blockquote{color:var(--color-soft-ivory)}.lead-form{color:var(--color-obsidian);background:#fff;border:1px solid rgba(111,119,130,.18);box-shadow:0 22px 70px rgba(11,11,13,.07)}.compliance-note,.finance-disclaimer,.financing-note,.form-intro li,.form-intro p,.form-note,.lead-form label span,.search-disclaimer{color:#4f5660!important}.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,.lead-form input,.lead-form select,.lead-form textarea{color:var(--color-obsidian);border-bottom-color:rgba(111,119,130,.38);background:transparent}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#7d858f}.button.outline{color:var(--color-obsidian);background:transparent;border-color:rgba(111,119,130,.32)}.cta-panel .button.outline,.footer .button.outline,.idx-launcher .button.outline,.manifesto .button.outline{color:var(--color-soft-ivory)}@media (max-width:760px){.hero-content .display{font-size:clamp(2.85rem,13vw,4.7rem)}.hero .display em{font-size:.62em}.identity-card{grid-template-columns:78px minmax(0,1fr);border-radius:28px;padding:16px}.identity-profile{width:78px;height:78px}.identity-copy{padding-left:16px}}.path-card,.resource-guide-grid article,.resource-language-card,.service-card,.value-card{background:linear-gradient(180deg,#ffffff,#f4f2ee)}.path-card:before,.resource-guide-grid article:before,.resource-language-card:before,.service-card:before,.value-card:before{opacity:0;background:none}.path-card:hover:before,.resource-guide-grid article:hover:before,.resource-language-card:hover:before,.service-card:hover:before,.value-card:hover:before{transform:none}.community-name-card:before{opacity:.22;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),var(--card-image) center /cover no-repeat}.idx-launcher,.idx-valuation-launcher{background-image:radial-gradient(circle at 84% 18%,rgba(232,234,237,.13),transparent 30%),linear-gradient(105deg,rgba(11,11,13,.98),rgba(26,28,31,.9))}.cta-panel,.footer,.license-panel,.manifesto{background-image:radial-gradient(circle at 84% 10%,rgba(232,234,237,.12),transparent 28%),linear-gradient(105deg,#0b0b0d,#1a1c1f)}.local-image-band{min-height:540px}.local-image-band:after{background:linear-gradient(90deg,rgba(8,9,11,.86),rgba(8,9,11,.24)),linear-gradient(0deg,rgba(8,9,11,.54),transparent 55%)}.hero,.hero-content{min-height:92vh}.hero-content{display:flex;flex-direction:column;justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{min-height:100vh}.hero-media{inset:-3vh -3vw}.hero-media img{object-position:center center;transform:scale(.94);animation:none}.hero:after{background:radial-gradient(circle at 50% 58%,rgba(7,8,10,.12),rgba(7,8,10,.54) 68%,rgba(7,8,10,.82) 100%),linear-gradient(0deg,rgba(7,8,10,.72),rgba(7,8,10,.22) 48%,rgba(7,8,10,.38))}.hero-content{min-height:100vh;padding:clamp(120px,13vh,160px) 6vw clamp(72px,9vh,110px);justify-content:center}.hero-bottom{width:100%;margin-top:clamp(24px,34vh,380px);justify-content:center;align-items:center}.identity-card{grid-template-columns:104px minmax(0,1fr);max-width:640px;padding:0;gap:24px;color:rgba(247,245,242,.88);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 3px 18px rgba(0,0,0,.76)}.identity-profile{width:104px;height:104px;background:transparent}.identity-copy{color:rgba(247,245,242,.86);border-left:1px solid rgba(232,234,237,.58);padding-left:24px}.identity-copy strong{color:var(--color-soft-ivory);font-size:clamp(1.05rem,1.45vw,1.35rem)}.identity-contact,.identity-copy span:nth-of-type(3){display:flex}.identity-copy span{color:rgba(247,245,242,.82)}.identity-contact{margin-top:8px}.identity-contact a{color:var(--color-soft-ivory)}.hero-social-links{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;padding-top:14px;border-top:1px solid rgba(232,234,237,.3)}.hero-social-links a{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:rgba(255,255,255,.88);background:rgba(10,10,12,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.hero-social-links a:hover{color:var(--color-obsidian);background:var(--color-polished-silver);border-color:var(--color-polished-silver);transform:translateY(-2px)}.hero-social-links a:focus-visible{outline:2px solid var(--color-polished-silver);outline-offset:3px}@media (max-width:760px){.hero-media{inset:-2vh -18vw}.hero-content{padding-inline:7vw;justify-content:flex-end}.hero-bottom{margin-top:0;justify-content:flex-start}.identity-card{grid-template-columns:82px minmax(0,1fr);gap:16px}.identity-profile{width:82px;height:82px}.identity-copy{padding-left:16px}.hero-social-links{justify-content:flex-start;gap:8px;padding-left:98px}.hero-social-links a{width:34px;height:34px}}.obsidian-theme .communities-preview,.obsidian-theme .home-search,.obsidian-theme .homes-section,.obsidian-theme .intro-strip,.obsidian-theme .service-section{background:var(--color-soft-ivory)!important;color:var(--color-obsidian)!important}.obsidian-theme .home-search .eyebrow,.obsidian-theme .homes-section .eyebrow,.obsidian-theme .intro-strip .eyebrow,.obsidian-theme .service-section .eyebrow{color:#5f6670!important}.obsidian-theme .home-search .section-title,.obsidian-theme .homes-section .section-title,.obsidian-theme .intro-strip .section-title,.obsidian-theme .service-section .section-title{color:var(--color-obsidian)!important}.obsidian-theme .home-search .section-title em,.obsidian-theme .homes-section .section-title em,.obsidian-theme .intro-strip .section-title em,.obsidian-theme .service-section .section-title em{color:#2f343b!important}.obsidian-theme .community-name-card p,.obsidian-theme .home-search .search-disclaimer,.obsidian-theme .home-search .search-status,.obsidian-theme .muted,.obsidian-theme .path-card p,.obsidian-theme .section-copy,.obsidian-theme .service-card p{color:#40464f!important}.obsidian-theme .path-card,.obsidian-theme .service-card{background:linear-gradient(180deg,#ffffff,#f4f2ee)!important;color:var(--color-obsidian)!important;border-color:rgba(111,119,130,.22)!important}.idx-search-actions .button.outline{color:var(--color-obsidian);border-color:rgba(111,119,130,.34)}.idx-search-actions .button.outline:hover{background:#ffffff}.admin-login-form .button,.admin-status-form .button,.button,.lead-form .button,.nav-cta{position:relative;overflow:hidden;color:var(--color-obsidian)!important;border:1px solid rgba(255,255,255,.5)!important;background:linear-gradient(135deg,#fdfdfd,#d8dde3 22%,#ffffff 43%,#aeb6c2 67%,#edf0f2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(112,119,130,.18),0 14px 34px rgba(7,8,10,.18)!important;text-shadow:0 1px 0 rgba(255,255,255,.55)}.button:before,.nav-cta:before{content:"";position:absolute;inset:-45% auto -45% -85%;width:52%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);opacity:.78;transition:left .7s var(--motion-luxury);pointer-events:none}.button:focus-visible,.button:hover,.nav-cta:focus-visible,.nav-cta:hover{color:var(--color-obsidian)!important;background:linear-gradient(135deg,#ffffff,#e9edf1 20%,#ffffff 48%,#bcc4cf 74%,#f7f8f9)!important;border-color:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(191,197,204,.32),0 18px 42px rgba(7,8,10,.24)!important;transform:translateY(-2px)}.button:focus-visible:before,.button:hover:before,.nav-cta:focus-visible:before,.nav-cta:hover:before{left:135%}.button svg,.button>*,.nav-cta svg,.nav-cta>*{position:relative;z-index:1}.page-hero.buyers-hero,.page-hero.search-hero,.page-hero.sellers-hero{position:relative;isolation:isolate;min-height:clamp(520px,62vh,720px);overflow:hidden;color:var(--color-soft-ivory)!important;background:var(--color-obsidian)!important}.page-hero.search-hero{--page-hero-image:url(/images/real-estate-card-panorama-v1.png);--page-hero-position:center 48%}.page-hero.buyers-hero,.page-hero.sellers-hero{--page-hero-image:url(/images/sacramento-home.png);--page-hero-position:center 54%}.page-hero.buyers-hero:before,.page-hero.search-hero:before,.page-hero.sellers-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--page-hero-image);background-size:cover;background-position:var(--page-hero-position);transform:scale(1.02)}.page-hero.buyers-hero:after,.page-hero.search-hero:after,.page-hero.sellers-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.88),rgba(7,8,10,.64) 42%,rgba(7,8,10,.28)),radial-gradient(circle at 74% 38%,rgba(232,234,237,.2),transparent 34%),linear-gradient(0deg,rgba(7,8,10,.82),rgba(7,8,10,.2) 52%,rgba(7,8,10,.42))}.page-hero.search-hero.center:after{background:radial-gradient(circle at 50% 44%,rgba(232,234,237,.18),transparent 34%),linear-gradient(0deg,rgba(7,8,10,.84),rgba(7,8,10,.38) 52%,rgba(7,8,10,.7))}.page-hero.buyers-hero>*,.page-hero.search-hero>*,.page-hero.sellers-hero>*{position:relative;z-index:1;text-shadow:0 4px 24px rgba(0,0,0,.76)}.page-hero.buyers-hero p,.page-hero.search-hero p,.page-hero.sellers-hero p{color:rgba(247,245,242,.9)!important}.page-hero.buyers-hero .eyebrow,.page-hero.search-hero .eyebrow,.page-hero.sellers-hero .eyebrow{color:var(--color-polished-silver)!important}.page-hero.buyers-hero .display,.page-hero.search-hero .display,.page-hero.sellers-hero .display{max-width:940px;color:var(--color-soft-ivory)}.page-hero.search-hero.center .display{margin-inline:auto}:where(.home-search,.intro-strip,.content-section,.communities-preview,.connect-karim,.form-shell,.service-areas-panel,.resource-directory,.resource-guide-grid){background-color:var(--color-soft-ivory);background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.88),transparent 26%),radial-gradient(circle at 82% 18%,rgba(191,197,204,.2),transparent 30%),repeating-linear-gradient(135deg,rgba(11,11,13,.026) 0 1px,transparent 1px 34px),linear-gradient(135deg,#fbfaf7,#f0eee8)!important}.guide-theme .process-layout,.idx-launcher,.manifesto{background-image:radial-gradient(circle at 78% 18%,rgba(232,234,237,.12),transparent 30%),repeating-linear-gradient(135deg,rgba(232,234,237,.055) 0 1px,transparent 1px 38px),linear-gradient(135deg,#08090b,#15181d)!important;color:var(--color-soft-ivory)}.guide-theme .buyers-process-layout{display:block;padding-top:80px}.guide-theme .buyers-process-layout .process-list{max-width:1040px;margin-inline:auto}.guide-theme .process-step h2,.idx-launcher h3,.manifesto blockquote,.manifesto-copy p{color:var(--color-soft-ivory)}.financing-note,.guide-theme .process-step p,.idx-launcher p{color:rgba(247,245,242,.76)!important}.admin-login-card,.admin-panel,.community-detail-card,.idx-property-card,.path-card,.resource-language-card,.service-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,237,231,.9)),repeating-linear-gradient(135deg,rgba(11,11,13,.02) 0 1px,transparent 1px 28px)!important}.site-header .admin-nav-link{opacity:.78}.sold-by-karim-image{overflow:hidden;border:1px solid rgba(191,197,204,.26);box-shadow:0 28px 80px rgba(0,0,0,.28)}.sold-by-karim-image img{object-fit:cover;object-position:center}.sold-by-karim-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(7,8,10,.34),transparent 52%),radial-gradient(circle at 72% 28%,rgba(255,255,255,.2),transparent 30%);pointer-events:none}.sold-by-karim-stamp{position:absolute;z-index:2;right:clamp(22px,3vw,42px);bottom:clamp(24px,3.5vw,48px);width:clamp(132px,13vw,188px);height:clamp(132px,13vw,188px);display:grid;place-items:center;text-align:center;border:3px solid rgba(247,245,242,.88);border-radius:50%;color:var(--color-soft-ivory);font:700 clamp(.95rem,1.35vw,1.28rem)/1.05 var(--font-body);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-10deg);text-shadow:0 3px 18px rgba(0,0,0,.58);box-shadow:inset 0 0 0 1px rgba(247,245,242,.42),inset 0 0 0 9px rgba(247,245,242,.1),0 18px 42px rgba(0,0,0,.24);background:rgba(11,11,13,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:680px){.sold-by-karim-stamp{width:118px;height:118px;right:20px;bottom:20px}}.approach-section{grid-template-columns:minmax(220px,.62fr) minmax(0,1.55fr);align-items:start;gap:clamp(44px,7vw,120px);padding:clamp(86px,10vw,150px) 7vw!important;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.9),transparent 30%),radial-gradient(circle at 82% 8%,rgba(191,197,204,.18),transparent 28%),linear-gradient(135deg,#fbfaf7,#f1eee8)!important;color:var(--color-obsidian)!important}.approach-aside{position:-webkit-sticky;position:sticky;top:120px;padding-top:4px}.approach-section .eyebrow{margin-bottom:clamp(26px,4vw,54px);color:#626a74!important}.approach-quote{margin:0;max-width:360px;padding-top:28px;border-top:1px solid rgba(111,119,130,.28);color:#20242a!important;font:500 clamp(1.05rem,1.55vw,1.38rem)/1.55 var(--font-body)!important;letter-spacing:-.02em}.approach-main{min-width:0}.approach-section .section-title{max-width:1040px;margin:0;color:var(--color-obsidian)!important;font-size:clamp(2.75rem,5.4vw,6.4rem);line-height:.98;letter-spacing:-.055em}.approach-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,3vw,48px);gap:clamp(22px,3vw,48px);margin-top:clamp(30px,4.2vw,58px);padding-top:clamp(26px,3vw,42px);border-top:1px solid rgba(111,119,130,.2)}.approach-closing p,.approach-copy p,.approach-feature-card p{margin:0;color:#3b424b!important;font:400 clamp(.94rem,1.02vw,1.04rem)/1.78 var(--font-body)!important;letter-spacing:-.01em}.approach-section .approach-points{margin-top:clamp(24px,3.2vw,40px);gap:10px}.approach-section .approach-points span{padding:10px 15px;border-color:rgba(111,119,130,.24);background:rgba(255,255,255,.56);color:#252a31;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.approach-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(44px,6vw,80px);border:1px solid rgba(111,119,130,.2);background:rgba(111,119,130,.2)}.approach-feature-card{min-height:270px;padding:clamp(26px,3vw,38px);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(244,242,237,.86)),repeating-linear-gradient(135deg,rgba(11,11,13,.018) 0 1px,transparent 1px 28px)}.approach-feature-card>span{display:block;margin-bottom:clamp(28px,4vw,56px);color:#7c848f;font-size:.66rem;font-weight:700;letter-spacing:.12em}.approach-feature-card h3{margin:0 0 16px;color:#111418;font:600 clamp(1.15rem,1.5vw,1.45rem)/1.12 var(--font-body);letter-spacing:-.035em}.approach-closing{max-width:930px;margin:clamp(44px,6vw,86px) auto 0;padding:clamp(32px,4.5vw,58px);text-align:center;border:1px solid rgba(111,119,130,.22);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.approach-closing h3{margin:0 auto 16px;max-width:760px;color:#111418;font:500 clamp(1.8rem,3.2vw,3.35rem)/1.08 var(--font-display);letter-spacing:-.04em}.approach-closing p{max-width:780px;margin:0 auto}@media (max-width:1020px){.approach-section{grid-template-columns:1fr}.approach-aside{position:static}.approach-quote{max-width:720px}.approach-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.approach-section{padding-inline:6vw!important}.approach-copy,.approach-feature-grid{grid-template-columns:1fr}.approach-feature-card{min-height:0}}.communities-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 12%,rgba(232,234,237,.16),transparent 30%),linear-gradient(135deg,#0b0b0d,#171a1e)!important;color:var(--color-soft-ivory)!important}.communities-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/real-estate-card-panorama-v1.png) center 48%/cover no-repeat;opacity:.42;filter:saturate(.8)}.communities-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,8,10,.88),rgba(7,8,10,.5) 48%,rgba(7,8,10,.78)),radial-gradient(circle at 50% 46%,rgba(232,234,237,.14),transparent 34%)}.communities-hero .display,.communities-hero .eyebrow,.communities-hero p{position:relative;z-index:1;color:var(--color-soft-ivory)!important;text-shadow:0 4px 24px rgba(0,0,0,.78)}.community-directory-restored{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.restored-community-card{min-height:380px;overflow:hidden;border:1px solid rgba(111,119,130,.22);box-shadow:0 18px 48px rgba(7,8,10,.08)}.restored-community-card .community-detail-image{display:block;overflow:hidden}.restored-community-card .community-detail-image img{object-fit:cover;transition:transform .8s var(--motion-luxury),filter .8s var(--motion-luxury)}.restored-community-card:hover .community-detail-image img{transform:scale(1.045);filter:saturate(1.05)}.restored-community-card>div:last-child{display:flex;flex-direction:column}.restored-community-card h2{margin-top:clamp(28px,4vw,52px);color:#111418!important;opacity:1!important;text-shadow:none!important;font-weight:400}.restored-community-card p{color:#40464f!important;opacity:1!important;text-shadow:none!important}.restored-community-card .text-link{color:#111418!important;opacity:1!important;text-shadow:none!important}.community-card-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:auto;padding-top:26px}.community-map-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid;color:#2d333b;font-size:.82rem;font-weight:700}.community-map-link:hover{color:#111418}.community-search-tags a{display:inline-flex;align-items:center;gap:7px}@media (max-width:900px){.community-directory-restored{grid-template-columns:1fr}.home-brand-logo{display:none}}.community-page-hero .community-hero-headline{max-width:780px;margin-top:22px;color:rgba(255,255,255,.94);font:400 clamp(1.05rem,1.8vw,1.45rem)/1.45 var(--font-body)}.community-guide-shell{position:relative;overflow:hidden;padding:105px 6vw 115px;background:radial-gradient(circle at 8% 10%,rgba(191,197,204,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(232,234,237,.42)),var(--paper)}.community-guide-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(120deg,rgba(11,11,13,.08) 1px,transparent 0),linear-gradient(30deg,rgba(191,197,204,.18) 1px,transparent 0);background-size:90px 90px,140px 140px}.community-guide-shell>*{position:relative;z-index:1}.community-guide-intro{padding:0 0 70px}.community-quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(11,11,13,.12);background:rgba(255,255,255,.62);box-shadow:0 24px 80px rgba(11,11,13,.06)}.community-fact{min-height:116px;padding:22px;border-right:1px solid rgba(11,11,13,.1);border-bottom:1px solid rgba(11,11,13,.1)}.community-fact:nth-child(4n){border-right:0}.community-fact span,.community-mini-card span{display:block;color:rgba(11,11,13,.54);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;font-weight:700;margin-bottom:12px}.community-fact strong{display:block;color:var(--ink);font-size:.88rem;line-height:1.45}.community-guide-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.community-guide-panel,.community-mini-card{border:1px solid rgba(11,11,13,.12);background:rgba(255,255,255,.7);box-shadow:0 18px 70px rgba(11,11,13,.045)}.community-guide-panel{padding:clamp(28px,4vw,54px)}.community-guide-panel h3{margin:0 0 22px;color:var(--ink);font:400 clamp(1.55rem,2.5vw,2.6rem)/1.05 Lato,sans-serif;letter-spacing:-.055em}.community-guide-panel p:not(.eyebrow){color:rgba(11,11,13,.68);line-height:1.82;margin:0 0 16px}.community-guide-section{margin-top:86px}.community-section-heading{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:7vw;gap:7vw;align-items:end;margin-bottom:28px}.community-section-heading h2{margin:0;max-width:860px;color:var(--ink);font:300 clamp(2rem,3.8vw,4.2rem)/1.02 Lato,sans-serif;letter-spacing:-.06em}.community-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.community-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-mini-card{min-height:188px;padding:24px}.community-mini-card li,.community-mini-card p{color:rgba(11,11,13,.66);line-height:1.65;font-size:.84rem}.community-mini-card p{margin:0}.community-mini-card ul{list-style:none;margin:0;padding:0}.community-mini-card li{position:relative;padding-left:16px;margin:8px 0}.community-mini-card li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:var(--color-platinum-silver)}.community-source-note{margin:18px 0 0;color:rgba(11,11,13,.56);font-size:.78rem;line-height:1.65}@media (max-width:980px){.community-guide-grid,.community-list-grid,.community-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.community-fact:nth-child(4n){border-right:1px solid rgba(11,11,13,.1)}.community-fact:nth-child(2n){border-right:0}.community-guide-two-column,.community-section-heading{grid-template-columns:1fr}}@media (max-width:640px){.community-guide-shell{padding:72px 5vw 90px}.community-guide-grid,.community-list-grid,.community-quick-facts{grid-template-columns:1fr}.community-fact,.community-fact:nth-child(2n),.community-fact:nth-child(4n){border-right:0}}.about-story-page{background:#08090b;color:var(--color-soft-ivory);overflow:hidden}.story-map-hero{position:relative;min-height:156vh;display:grid;place-items:start center;padding:150px 6vw 90px;background:radial-gradient(circle at 48% 46%,rgba(191,197,204,.17),transparent 28%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.07),transparent 42%),linear-gradient(135deg,#050608,#10151c 54%,#08090b)}.earth-scroll-hero{position:absolute;inset:0;z-index:0;pointer-events:none}.earth-scroll-hero canvas{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:100vh}.earth-scroll-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,4,.82),rgba(2,3,4,.18) 48%,rgba(2,3,4,.72)),linear-gradient(0deg,#08090b,rgba(8,9,11,0) 22%,rgba(8,9,11,0) 72%,rgba(8,9,11,.72))}.story-map-stage{position:absolute;inset:8vh 5vw;display:grid;place-items:center;opacity:.9}.world-orbit{width:min(78vw,850px);aspect-ratio:1;border:1px solid rgba(232,234,237,.2);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(232,234,237,.08) 46% 47%,transparent 48%),linear-gradient(90deg,transparent 47%,rgba(232,234,237,.18) 48% 52%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(232,234,237,.14) 48% 52%,transparent 53%),repeating-linear-gradient(12deg,rgba(232,234,237,.07) 0 1px,transparent 1px 48px),radial-gradient(circle at 52% 46%,rgba(191,197,204,.18),rgba(9,11,14,.42) 60%,rgba(0,0,0,.18));box-shadow:inset 0 0 90px rgba(255,255,255,.05),0 40px 140px rgba(0,0,0,.42);animation:story-globe-spin 3.8s var(--motion-luxury) both}.world-grid{position:absolute;width:min(76vw,820px);aspect-ratio:1.7;border:1px solid rgba(232,234,237,.12);opacity:.42;background-image:linear-gradient(rgba(232,234,237,.1) 1px,transparent 0),linear-gradient(90deg,rgba(232,234,237,.1) 1px,transparent 0);background-size:54px 54px;transform:perspective(900px) rotateX(58deg);animation:map-grid-settle 3.8s var(--motion-luxury) both}.map-pin{position:absolute;display:inline-flex;align-items:center;gap:8px;color:#f5f2eb;font-size:0;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:map-pin-in .85s var(--motion-luxury) 3.2s both}.map-pin:before{content:"";width:9px;height:9px;margin:0;border-radius:50%;background:var(--color-platinum-silver);box-shadow:0 0 0 8px rgba(191,197,204,.12),0 0 34px rgba(255,255,255,.45)}.map-pin-afghanistan{top:38%;left:52%}.map-pin-california{top:36%;left:24%;animation-delay:4.2s;opacity:.35}.story-hero-copy{position:-webkit-sticky;position:sticky;top:23vh;z-index:2;width:min(980px,100%);text-align:center;margin-top:10vh}.california-story .eyebrow,.flight-copy .eyebrow,.kabul-origin-copy .eyebrow,.story-closing-card .eyebrow,.story-hero-copy .eyebrow,.story-section-heading .eyebrow{color:var(--color-platinum-silver)}.california-story h2,.flight-copy h2,.kabul-origin-copy h2,.origin-statement h2,.story-closing-card h2,.story-hero-copy h1,.story-section-heading h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.045em}.story-hero-copy h1{font-size:clamp(3.3rem,7.3vw,8.8rem);line-height:.94}.story-hero-copy p:not(.eyebrow){max-width:680px;margin:26px auto 0;color:rgba(247,245,242,.72);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.kabul-catalog-section{padding:120px 5vw;background:linear-gradient(180deg,#08090b,#111318 42%,#08090b),repeating-linear-gradient(135deg,transparent 0 62px,rgba(191,197,204,.04) 63px 64px)}.origin-statement{max-width:900px;margin:0 auto 58px;text-align:center}.origin-statement p{margin:0 0 8px;color:rgba(247,245,242,.7);font-size:clamp(1.3rem,2.2vw,2.2rem)}.origin-statement h2{font-size:clamp(3.2rem,7vw,8rem);line-height:.9}.afghanistan-frame-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.afghanistan-frame{position:relative;min-height:clamp(240px,32vw,460px);overflow:hidden;border:1px solid rgba(232,234,237,.18);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(5,6,8,.84),rgba(5,6,8,.08)),radial-gradient(circle at 35% 22%,rgba(232,234,237,.2),transparent 28%),linear-gradient(135deg,#25231f,#0d1014)}.afghanistan-frame:before{content:"";position:absolute;inset:0;opacity:.54;background:linear-gradient(130deg,transparent 0 45%,rgba(255,255,255,.18) 46% 47%,transparent 48%),radial-gradient(circle at 50% 30%,rgba(214,169,54,.12),transparent 35%);transition:transform .9s var(--motion-luxury)}.afghanistan-frame:hover:before{transform:scale(1.08)}.afghanistan-frame p,.afghanistan-frame span{position:relative;z-index:1}.afghanistan-frame span{font:500 clamp(1.4rem,2vw,2rem)/1 var(--font-display);letter-spacing:-.035em}.afghanistan-frame p{max-width:280px;margin:10px 0 0;color:rgba(247,245,242,.68);line-height:1.55;font-size:.82rem}.afghanistan-collage-hero{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:min(1500px,100%);min-height:clamp(520px,58vw,860px);margin:0 auto;overflow:hidden;border:1px solid rgba(232,234,237,.16);background:#050607;box-shadow:0 34px 120px rgba(0,0,0,.42)}.afghanistan-collage-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,8,.08),rgba(5,6,8,.2) 52%,rgba(5,6,8,.58)),radial-gradient(circle at 50% 42%,transparent 0 38%,rgba(0,0,0,.28) 100%)}.afghanistan-collage-panel{position:relative;min-height:inherit;overflow:hidden;isolation:isolate}.afghanistan-collage-panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.18));pointer-events:none}.afghanistan-collage-image{object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.05) brightness(.82);transform:scale(1.01);transition:transform 1.2s var(--motion-luxury),filter 1.2s var(--motion-luxury)}.afghanistan-collage-panel:hover .afghanistan-collage-image{transform:scale(1.045);filter:saturate(1.04) contrast(1.08) brightness(.9)}.afghanistan-collage-panel span{position:absolute;left:18px;bottom:18px;z-index:3;color:rgba(247,245,242,.58);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.frame-1,.frame-2,.frame-3{grid-column:span 2}.frame-2{background-image:linear-gradient(0deg,rgba(5,6,8,.84),rgba(5,6,8,.1)),radial-gradient(circle at 50% 0,rgba(232,234,237,.3),transparent 34%),linear-gradient(155deg,#3a3933,#111318 58%)}.frame-4,.frame-5,.frame-6{grid-column:span 2;min-height:clamp(220px,26vw,360px)}.frame-4{background-image:linear-gradient(0deg,rgba(5,6,8,.84),rgba(5,6,8,.12)),linear-gradient(145deg,#1f2528,#120f0d)}.frame-5{background-image:linear-gradient(0deg,rgba(5,6,8,.84),rgba(5,6,8,.12)),radial-gradient(circle at 20% 20%,rgba(191,197,204,.22),transparent 31%),linear-gradient(145deg,#221b17,#090b0e)}.frame-6{background-image:linear-gradient(0deg,rgba(5,6,8,.84),rgba(5,6,8,.12)),repeating-linear-gradient(90deg,rgba(232,234,237,.08) 0 1px,transparent 1px 28px),linear-gradient(145deg,#191c20,#07080a)}.kabul-origin-section{min-height:92vh;display:grid;place-items:center;padding:120px 7vw;background:radial-gradient(circle at 50% 42%,rgba(191,197,204,.16),transparent 26%),linear-gradient(180deg,#08090b,#12151a)}.kabul-origin-copy{max-width:920px}.kabul-origin-copy h2{font-size:clamp(2.6rem,5vw,6rem);line-height:1.02}.origin-year{margin:16px 0 18px;color:rgba(247,245,242,.78);font-size:.82rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800}.kabul-origin-copy p:not(.eyebrow):not(.origin-year){max-width:760px;margin-top:30px;color:rgba(247,245,242,.7);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.9}.kabul-departure-card blockquote,.kabul-origin-copy blockquote,.timeline-entry blockquote{margin:30px 0 0;padding:0 0 0 22px;border-left:1px solid rgba(191,197,204,.55);color:rgba(247,245,242,.86);font:500 clamp(1.2rem,2vw,1.7rem)/1.35 var(--font-display);letter-spacing:-.03em}.story-timeline-section{position:relative;padding:120px 7vw;background:#f7f5f2;color:#0b0b0d}.story-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:8vw;gap:8vw;margin-bottom:70px}.story-section-heading h2{max-width:980px;font-size:clamp(2.8rem,5vw,6.4rem);line-height:.98}.cinematic-timeline{position:relative;max-width:1180px;margin:0 auto}.cinematic-timeline:before{content:"";position:absolute;top:0;bottom:0;left:clamp(110px,17vw,220px);width:1px;background:linear-gradient(180deg,transparent,rgba(11,11,13,.18),transparent)}.timeline-entry{position:relative;display:grid;grid-template-columns:clamp(90px,14vw,170px) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);padding:36px 0;align-items:center}.timeline-year{color:#6f7782;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.timeline-entry article{position:relative;padding:clamp(28px,4vw,48px);border:1px solid rgba(11,11,13,.12);background:rgba(255,255,255,.64);box-shadow:0 22px 80px rgba(11,11,13,.055)}.timeline-entry article:before{content:"";position:absolute;left:-8px;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:#0b0b0d;box-shadow:0 0 0 8px rgba(191,197,204,.26)}.timeline-entry article span{color:#8a9099;font-size:.65rem;letter-spacing:.14em}.california-moment h3,.timeline-entry h3{margin:12px 0;font:500 clamp(1.65rem,2.6vw,3rem)/1.05 var(--font-display);letter-spacing:-.04em}.california-moment p,.timeline-entry p{color:rgba(11,11,13,.64);line-height:1.75;margin:0 0 18px}.timeline-entry p:last-of-type{margin-bottom:0}.timeline-entry blockquote{border-left-color:rgba(11,11,13,.18);color:rgba(11,11,13,.78);font-size:clamp(1.05rem,1.6vw,1.35rem)}.sticky-story-section{position:relative;padding:clamp(52px,6vw,84px) 7vw;overflow-x:clip}.sticky-story-section--light{background:linear-gradient(135deg,rgba(11,11,13,.035) 1px,transparent 0),#f7f5f2;background-size:42px 42px,auto;color:#0b0b0d}.sticky-story-section--dark{background:radial-gradient(circle at 18% 18%,rgba(191,197,204,.12),transparent 30%),radial-gradient(circle at 85% 10%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,rgba(232,234,237,.055) 1px,transparent 0),linear-gradient(135deg,#08090b,#171b22);background-size:auto,auto,48px 48px,auto;color:#f7f5f2}.sticky-story-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(38px,7vw,110px);gap:clamp(38px,7vw,110px);align-items:start;max-width:1500px;margin:0 auto}.sticky-story-intro,.sticky-story-layout{min-height:min(820px,calc(100vh - 104px))}.sticky-story-intro{position:-webkit-sticky;position:sticky;top:104px}.sticky-story-intro-content{min-height:inherit;display:flex;flex-direction:column;justify-content:center}.sticky-story-intro span{width:-moz-fit-content;width:fit-content;margin:14px 0 24px;padding:10px 18px;border:1px solid rgba(11,11,13,.14);border-radius:999px;color:rgba(11,11,13,.68);font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;background:rgba(255,255,255,.56)}.sticky-story-section--dark .sticky-story-intro span{border-color:rgba(232,234,237,.18);color:rgba(247,245,242,.72);background:rgba(255,255,255,.06)}.sticky-story-intro h2{max-width:560px;font-size:clamp(2.8rem,5vw,6.2rem);line-height:.96;letter-spacing:-.06em}.sticky-story-intro p:not(.eyebrow){max-width:480px;margin-top:28px;color:rgba(11,11,13,.64);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.sticky-story-section--dark .sticky-story-intro p:not(.eyebrow){color:rgba(247,245,242,.68)}.sticky-story-stack{display:grid;grid-auto-rows:100%;grid-gap:18px;gap:18px;height:min(820px,calc(100vh - 104px));min-height:560px;padding-right:12px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:rgba(138,144,153,.72) rgba(138,144,153,.14);scrollbar-width:thin}.sticky-story-stack:focus-visible{outline:2px solid rgba(138,144,153,.72);outline-offset:8px}.sticky-story-stack::-webkit-scrollbar{width:7px}.sticky-story-stack::-webkit-scrollbar-track{background:rgba(138,144,153,.14)}.sticky-story-stack::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(138,144,153,.72)}.sticky-story-card-shell{position:relative;height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always}.sticky-story-card{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px);border:1px solid rgba(11,11,13,.12);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.62)),#f7f5f2;box-shadow:0 28px 100px rgba(11,11,13,.09)}.sticky-story-section--dark .sticky-story-card{border-color:rgba(232,234,237,.16);background:radial-gradient(circle at 88% 18%,rgba(191,197,204,.14),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),#101317;box-shadow:0 34px 120px rgba(0,0,0,.28)}.sticky-card-index,.sticky-card-year{color:#8a9099;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sticky-card-index{margin-bottom:22px}.sticky-card-year{width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid rgba(11,11,13,.2)}.sticky-story-section--dark .sticky-card-index,.sticky-story-section--dark .sticky-card-year{color:rgba(247,245,242,.56)}.sticky-story-section--dark .sticky-card-year{border-bottom-color:rgba(232,234,237,.26)}.sticky-story-card h3{max-width:780px;margin:0 0 24px;font:500 clamp(2.1rem,4vw,5rem)/.98 var(--font-display);letter-spacing:-.055em}.sticky-card-copy{max-width:820px}.sticky-card-copy p{margin:0 0 16px;color:rgba(11,11,13,.66);font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.72}.sticky-card-copy p:last-child{margin-bottom:0}.sticky-story-section--dark .sticky-card-copy p{color:rgba(247,245,242,.72)}.sticky-story-card blockquote{max-width:740px;margin:30px 0 0;padding:0 0 0 22px;border-left:1px solid rgba(11,11,13,.2);color:rgba(11,11,13,.82);font:500 clamp(1.15rem,1.8vw,1.55rem)/1.35 var(--font-display);letter-spacing:-.035em}.sticky-story-section--dark .sticky-story-card blockquote{border-left-color:rgba(232,234,237,.24);color:rgba(247,245,242,.88)}.kabul-departure-section{padding:120px 7vw;background:radial-gradient(circle at 16% 24%,rgba(191,197,204,.16),transparent 30%),linear-gradient(135deg,#090a0c,#171b22)}.kabul-departure-card{max-width:1180px;margin:0 auto;padding:clamp(34px,6vw,76px);border:1px solid rgba(232,234,237,.16);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 30px 110px rgba(0,0,0,.24)}.kabul-departure-card .origin-year{color:rgba(247,245,242,.66)}.kabul-departure-card h2{max-width:860px;margin:0 0 34px;color:#f7f5f2;font-size:clamp(2.5rem,5vw,6rem);line-height:1}.kabul-departure-card div{max-width:760px}.kabul-departure-card p:not(.eyebrow):not(.origin-year){color:rgba(247,245,242,.72);line-height:1.85;margin:0 0 18px}.fun-fact-card{align-self:stretch;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:24px;border:1px solid rgba(11,11,13,.1);color:#25282c;background:linear-gradient(135deg,rgba(232,234,237,.72),rgba(255,255,255,.84))}.fun-fact-card p{color:rgba(11,11,13,.68);font-size:.82rem}.flight-transition-section{min-height:92vh;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:6vw;gap:6vw;align-items:center;padding:120px 7vw;background:radial-gradient(circle at 24% 48%,rgba(191,197,204,.16),transparent 34%),linear-gradient(135deg,#08090b,#151922)}.flight-map{position:relative;min-height:460px;border:1px solid rgba(232,234,237,.16);background:linear-gradient(rgba(232,234,237,.07) 1px,transparent 0),linear-gradient(90deg,rgba(232,234,237,.07) 1px,transparent 0),radial-gradient(circle at 20% 42%,rgba(232,234,237,.12),transparent 18%),radial-gradient(circle at 76% 46%,rgba(214,169,54,.12),transparent 20%),#0c0f14;background-size:60px 60px,60px 60px,auto,auto,auto;overflow:hidden}.flight-city{position:absolute;color:rgba(247,245,242,.82);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem}.flight-kabul{left:18%;top:48%}.flight-california{right:14%;top:38%}.flight-city:before{content:"";display:block;width:9px;height:9px;margin-bottom:10px;border-radius:50%;background:var(--color-platinum-silver);box-shadow:0 0 0 8px rgba(191,197,204,.12)}.flight-path{position:absolute;left:20%;right:18%;top:49%;height:1px;transform:rotate(-8deg);transform-origin:left center;background:linear-gradient(90deg,rgba(191,197,204,.12),rgba(247,245,242,.92),rgba(191,197,204,.18))}.flight-plane{position:absolute;left:18%;top:43%;color:#f7f5f2;transform:rotate(18deg);animation:plane-cross 5.4s var(--motion-luxury) infinite}.flight-copy h2{font-size:clamp(3rem,5vw,6.4rem);line-height:.98}.california-chapter-section{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:7vw;gap:7vw;align-items:center;padding:130px 7vw;background:#f7f5f2;color:#0b0b0d}.california-visuals{position:relative;min-height:720px}.california-image{position:absolute;overflow:hidden;border:1px solid rgba(11,11,13,.12);box-shadow:0 28px 90px rgba(11,11,13,.16)}.california-image.large{inset:0 8% 10% 0}.california-image.portrait{right:0;bottom:0;width:42%;aspect-ratio:.74}.california-image img{object-position:center}.california-story h2{font-size:clamp(2.8rem,5vw,6rem);line-height:.98}.california-timeline{margin-top:42px;display:grid;grid-gap:18px;gap:18px}.california-moment{display:grid;grid-template-columns:88px 1fr;grid-gap:26px;gap:26px;padding:24px 0;border-top:1px solid rgba(11,11,13,.13)}.california-moment>span{color:#6f7782;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:800}.story-closing-section{min-height:100vh;display:grid;place-items:center;padding:120px 7vw;background:linear-gradient(90deg,rgba(5,7,9,.9),rgba(5,7,9,.54)),url(/images/luxury-estate-twilight-hero.png) 50%/cover;color:var(--color-soft-ivory)}.story-closing-card{width:min(1040px,100%);padding:clamp(34px,6vw,78px);border:1px solid rgba(232,234,237,.2);background:rgba(8,9,11,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 120px rgba(0,0,0,.45)}.story-closing-card h2{max-width:880px;font-size:clamp(3rem,6.2vw,7.2rem);line-height:.92}.story-closing-card>p:not(.eyebrow){max-width:780px;margin:30px 0;color:rgba(247,245,242,.74);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.85}.story-credentials{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.story-credentials span{border:1px solid rgba(232,234,237,.2);border-radius:999px;padding:9px 13px;color:rgba(247,245,242,.76);font-size:.68rem}@keyframes story-globe-spin{0%{transform:rotateY(0deg) rotateX(8deg) scale(.78);opacity:.25;filter:blur(7px)}46%{transform:rotateY(540deg) rotateX(8deg) scale(.96);opacity:.9;filter:blur(1px)}to{transform:rotateY(2turn) rotateX(0) scale(1.08);opacity:.78;filter:blur(0)}}@keyframes map-grid-settle{0%{opacity:0;transform:perspective(900px) rotateX(66deg) scale(.7)}to{opacity:.42;transform:perspective(900px) rotateX(58deg) scale(1)}}@keyframes map-pin-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plane-cross{0%{left:18%;top:43%;opacity:0}16%{opacity:1}80%{opacity:1}to{left:76%;top:34%;opacity:0}}.story-map-hero.static-map-hero{min-height:100svh;place-items:center;padding:150px 6vw 110px;isolation:isolate;background:#050607}.story-map-image{position:absolute;inset:0;z-index:0;object-fit:cover;opacity:.76;filter:brightness(.74) contrast(1.12) saturate(.82);transform:scale(1.035);animation:map-quiet-settle 1.8s var(--motion-luxury) both}.story-map-overlay{z-index:1;background:radial-gradient(circle at 53% 48%,rgba(191,197,204,.12),transparent 30%),linear-gradient(90deg,rgba(3,4,5,.86),rgba(3,4,5,.32) 48%,rgba(3,4,5,.78)),linear-gradient(180deg,rgba(3,4,5,.5),rgba(3,4,5,.06) 42%,#08090b)}.hero-plane-pull,.story-map-overlay{position:absolute;inset:0;pointer-events:none}.hero-plane-pull{z-index:3}.hero-flight-line{position:absolute;top:49%;left:12vw;width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,234,237,.9),transparent);box-shadow:0 0 22px rgba(232,234,237,.38);transform:translateY(-50%);animation:hero-line-pull 2.2s ease-in-out 2s both}.hero-plane-icon{position:absolute;top:49%;left:-5vw;color:rgba(247,245,242,.95);filter:drop-shadow(0 0 12px rgba(255,255,255,.35));transform:translateY(-50%) rotate(8deg);opacity:0;animation:hero-plane-fly 2.2s cubic-bezier(.2,.7,.2,1) 2s both}.static-map-hero .story-hero-copy{position:relative;top:auto;z-index:4;width:min(1180px,100%);margin:0;text-align:left}.static-map-hero .pulled-title .eyebrow,.static-map-hero .pulled-title h1 span,.static-map-hero .pulled-title p:not(.eyebrow){opacity:0;transform:translateX(-44px);filter:blur(9px);animation:hero-title-pull-in 1.05s var(--motion-luxury) both}.static-map-hero .pulled-title .eyebrow{animation-delay:3.2s}.static-map-hero .pulled-title h1 span:first-child{display:block;font-size:clamp(3.9rem,8.7vw,9.6rem);line-height:.86;letter-spacing:-.06em;color:var(--color-soft-ivory);animation-delay:3.34s}.static-map-hero .pulled-title h1 span:last-child{display:block;max-width:980px;margin-top:.18em;font-family:var(--font-body);font-size:clamp(1.65rem,3.7vw,4.35rem);font-style:normal;font-weight:500;line-height:1.08;letter-spacing:-.035em;color:rgba(232,234,237,.9);animation-delay:3.48s}.static-map-hero .pulled-title p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:rgba(247,245,242,.78);animation-delay:3.68s}@keyframes map-quiet-settle{0%{opacity:.52;transform:scale(1.08);filter:brightness(.62) contrast(1.08) saturate(.72)}to{opacity:.76;transform:scale(1.035);filter:brightness(.74) contrast(1.12) saturate(.82)}}@keyframes hero-plane-fly{0%{left:-5vw;opacity:0;transform:translateY(-50%) rotate(8deg) scale(.92)}14%{opacity:1}76%{opacity:1}to{left:104vw;opacity:0;transform:translateY(-50%) rotate(8deg) scale(1.03)}}@keyframes hero-line-pull{0%{width:0;opacity:0}16%{opacity:.95}72%{width:76vw;opacity:.72}to{width:76vw;opacity:0}}@keyframes hero-title-pull-in{to{opacity:1;transform:translateX(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.flight-plane,.hero-flight-line,.hero-plane-icon,.map-pin,.static-map-hero .pulled-title .eyebrow,.static-map-hero .pulled-title h1 span,.static-map-hero .pulled-title p:not(.eyebrow),.story-map-image,.world-grid,.world-orbit{animation:none!important;opacity:1;transform:none;filter:none}}@media (max-width:1050px){.california-chapter-section,.flight-transition-section,.sticky-story-layout,.story-section-heading{grid-template-columns:1fr}.sticky-story-intro{position:relative;top:auto;min-height:auto}.sticky-story-layout{min-height:auto}.sticky-story-stack{height:min(720px,72vh);min-height:520px}.sticky-story-intro h2,.sticky-story-intro p:not(.eyebrow){max-width:860px}.afghanistan-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-1,.frame-2,.frame-3,.frame-4,.frame-5,.frame-6{grid-column:span 1}.timeline-entry{grid-template-columns:90px 1fr}.fun-fact-card{grid-column:2}.cinematic-timeline:before{left:132px}.california-visuals{min-height:620px}}@media (max-width:680px){.california-chapter-section,.flight-transition-section,.kabul-catalog-section,.kabul-origin-section,.sticky-story-section,.story-closing-section,.story-map-hero,.story-timeline-section{padding-left:5vw;padding-right:5vw}.story-map-hero{min-height:132vh;padding-top:130px}.story-map-stage{inset:16vh -16vw auto}.world-orbit{width:115vw}.map-pin-afghanistan{left:55%}.map-pin-california{display:none}.afghanistan-frame-grid,.california-moment,.timeline-entry{grid-template-columns:1fr}.sticky-story-card,.sticky-story-card-shell{position:relative;top:auto}.sticky-story-card{min-height:auto;padding:28px 22px}.sticky-story-stack{height:auto;min-height:0;grid-auto-rows:auto;padding-right:0;overflow:visible;scroll-snap-type:none;gap:18px}.sticky-story-card-shell{height:auto;min-height:0;scroll-snap-align:none}.cinematic-timeline:before,.timeline-entry article:before{display:none}.fun-fact-card,.timeline-entry article{grid-column:auto}.flight-map{min-height:320px}.california-visuals{min-height:auto;display:grid;grid-gap:14px;gap:14px}.california-image,.california-image.large,.california-image.portrait{position:relative;inset:auto;width:100%;aspect-ratio:1.1}.california-image.portrait{aspect-ratio:.92}.story-closing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.afghanistan-collage-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.afghanistan-collage-panel{min-height:clamp(330px,78vw,560px)}.story-map-hero.static-map-hero{min-height:100svh;padding-top:130px;padding-bottom:80px}.static-map-hero .story-hero-copy{text-align:left}.static-map-hero .pulled-title h1 span:first-child{font-size:clamp(3.1rem,14vw,5.2rem)}.static-map-hero .pulled-title h1 span:last-child{font-size:clamp(1.35rem,7vw,2.4rem)}.hero-flight-line{left:6vw}}.guidance-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-search .idx-embed-shell{overflow:visible}.home-search .idx-native-widget{width:min(1280px,100%)}.home-search .idx-native-form{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.82fr)) minmax(190px,1.1fr);padding-inline:clamp(28px,3vw,46px)}.home-search .idx-native-form button{min-width:190px;justify-self:stretch}.site-header,.site-header .brand{overflow:visible}.site-header{min-height:108px;align-items:start;padding-top:28px}.site-header.solid{min-height:104px}.site-header .brand{align-self:start}.home-brand-logo{top:calc(100% + 18px);height:36px}@media (max-width:1180px){.guidance-card-grid,.home-search .idx-native-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search .idx-native-location{grid-column:1/-1}}@media (max-width:680px){.guidance-card-grid,.home-search .idx-native-form{grid-template-columns:1fr}.home-search .idx-native-form button{min-width:0}}.buyer-guide-page{background:#07080a}.buyers-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.buyer-trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.buyer-trust-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(232,234,237,.28);border-radius:999px;padding:10px 15px;background:rgba(7,8,10,.42);color:rgba(247,245,242,.88);font-weight:800;letter-spacing:-.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buyer-cost-section,.buyer-education-section,.buyer-faq-section,.buyer-offer-section,.buyer-planner-section,.buyer-resources-section{padding:clamp(76px,9vw,132px) 6vw;background-image:radial-gradient(circle at 16% 12%,rgba(232,234,237,.12),transparent 28%),repeating-linear-gradient(135deg,rgba(232,234,237,.04) 0 1px,transparent 1px 38px),linear-gradient(135deg,#07080a,#12161b);color:var(--color-soft-ivory)}.buyer-faq-section,.buyer-planner-section:nth-of-type(2n),.buyer-resources-section{background-image:radial-gradient(circle at 82% 12%,rgba(191,197,204,.13),transparent 30%),repeating-linear-gradient(135deg,rgba(232,234,237,.035) 0 1px,transparent 1px 36px),linear-gradient(135deg,#101318,#07080a)}.buyer-section-heading{max-width:920px;margin:0 auto 42px;text-align:center}.buyer-section-heading.compact{max-width:780px}.buyer-section-heading h2{margin:0;color:var(--color-soft-ivory);font-family:var(--font-display);font-size:clamp(2.35rem,5vw,5.4rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.buyer-section-heading p:not(.eyebrow){margin:18px auto 0;color:rgba(247,245,242,.72);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.buyer-choice-grid,.buyer-education-grid,.buyer-faq-grid,.buyer-offer-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid rgba(232,234,237,.2);background:rgba(232,234,237,.18);box-shadow:0 32px 90px rgba(0,0,0,.34)}.buyer-choice-card,.buyer-faq-grid details,.buyer-info-card,.buyer-offer-grid article{min-height:230px;border:0;background:linear-gradient(145deg,rgba(14,16,19,.96),rgba(7,8,10,.94)),repeating-linear-gradient(135deg,rgba(232,234,237,.035) 0 1px,transparent 1px 32px);color:var(--color-soft-ivory);padding:clamp(24px,3vw,38px);text-align:left}.buyer-choice-card{cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.buyer-choice-card.active,.buyer-choice-card:hover{transform:translateY(-3px);background:radial-gradient(circle at 18% 12%,rgba(232,234,237,.16),transparent 34%),linear-gradient(145deg,rgba(31,35,41,.98),rgba(9,10,12,.96));box-shadow:inset 0 0 0 1px rgba(232,234,237,.3)}.buyer-choice-card span,.buyer-info-card h3,.buyer-offer-grid h3{display:block;margin:0 0 18px;color:var(--color-soft-ivory);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;letter-spacing:-.055em}.buyer-choice-card p,.buyer-faq-grid p,.buyer-info-card p,.buyer-offer-grid p{margin:0;color:rgba(247,245,242,.68);line-height:1.65}.buyer-calculator-grid,.buyer-cost-panel,.buyer-readiness-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:28px;gap:28px;align-items:stretch}.readiness-questions{display:grid;grid-gap:12px;gap:12px}.readiness-question{display:flex;gap:14px;align-items:center;min-height:68px;border:1px solid rgba(232,234,237,.18);border-radius:0;background:rgba(16,19,23,.88);color:rgba(247,245,242,.78);padding:18px 20px;text-align:left;font-weight:800;letter-spacing:-.025em;cursor:pointer}.readiness-question svg{flex:0 0 auto;color:rgba(191,197,204,.78)}.readiness-question.active{border-color:rgba(232,234,237,.38);background:linear-gradient(135deg,rgba(232,234,237,.14),rgba(16,19,23,.92));color:var(--color-soft-ivory)}.readiness-question.active svg{color:#f7f5f2}.buyer-estimate-card,.readiness-result{border:1px solid rgba(232,234,237,.22);padding:clamp(28px,4vw,44px);background:radial-gradient(circle at 82% 8%,rgba(232,234,237,.14),transparent 30%),linear-gradient(145deg,rgba(8,9,11,.98),rgba(24,27,32,.96));box-shadow:0 28px 80px rgba(0,0,0,.3)}.readiness-result h3{margin:8px 0 12px;color:var(--color-soft-ivory);font-size:clamp(2rem,3.3vw,3.4rem);letter-spacing:-.06em}.readiness-result p:not(.eyebrow){color:rgba(247,245,242,.72);line-height:1.7}.readiness-result .button{margin-top:24px}.buyer-calculator-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid rgba(232,234,237,.18);padding:clamp(24px,3vw,38px);background:rgba(9,11,13,.9)}.buyer-calculator-form label,.buyer-plan-form label{display:grid;grid-gap:8px;gap:8px}.buyer-calculator-form span,.buyer-plan-form span{color:rgba(232,234,237,.76);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.buyer-calculator-form input,.buyer-plan-form input,.buyer-plan-form select,.buyer-plan-form textarea{width:100%;border:1px solid rgba(247,245,242,.36);border-radius:4px;background:linear-gradient(135deg,#ffffff,#e8eaed 48%,#bfc5cc);color:#0b0b0d;font:800 1rem/1.1 var(--font-body);padding:0 15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(0,0,0,.16)}.buyer-calculator-form input,.buyer-plan-form input,.buyer-plan-form select{height:54px}.buyer-plan-form textarea{min-height:132px;padding-top:15px;line-height:1.45}.buyer-estimate-card svg,.buyer-info-card svg,.buyer-offer-grid svg{color:rgba(232,234,237,.78);margin-bottom:22px}.buyer-estimate-card strong{display:block;color:var(--color-soft-ivory);font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.07em;line-height:.95}.buyer-estimate-card dl{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0}.buyer-estimate-card dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(232,234,237,.14);padding-top:12px}.buyer-estimate-card dd,.buyer-estimate-card dt{margin:0;color:rgba(247,245,242,.78)}.buyer-estimate-card dd{color:var(--color-soft-ivory);font-weight:900}.calculator-note{margin:24px 0 0;color:rgba(247,245,242,.58);font-size:.92rem;line-height:1.65}.buyer-form-section{background-image:radial-gradient(circle at 12% 8%,rgba(232,234,237,.13),transparent 28%),radial-gradient(circle at 82% 20%,rgba(191,197,204,.1),transparent 30%),linear-gradient(135deg,#08090b,#15181d)}.buyer-plan-form{width:min(1180px,100%);margin:0 auto;border:1px solid rgba(232,234,237,.22);padding:clamp(24px,4vw,46px);background:rgba(7,8,10,.88);box-shadow:0 28px 90px rgba(0,0,0,.36)}.buyer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.buyer-message{grid-column:span 3}.buyer-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;margin-top:18px;color:rgba(247,245,242,.66);font-size:.94rem;line-height:1.5}.buyer-consent input{width:17px;height:17px;margin-top:2px}.buyer-consent span{font-size:.94rem;font-weight:600;letter-spacing:0;text-transform:none}.buyer-form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.form-success-text{margin:18px 0 0;color:#f7f5f2;font-weight:800}.buyer-education-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-info-card{min-height:250px}.buyer-cost-panel{border:1px solid rgba(232,234,237,.2);padding:clamp(30px,5vw,60px);background:radial-gradient(circle at 75% 18%,rgba(232,234,237,.16),transparent 30%),linear-gradient(145deg,rgba(18,21,25,.96),rgba(8,9,11,.96));box-shadow:0 30px 90px rgba(0,0,0,.35)}.buyer-cost-panel h2{color:var(--color-soft-ivory);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.98;margin:0 0 18px}.buyer-cost-panel p{color:rgba(247,245,242,.7);line-height:1.75;margin:0}.buyer-cost-panel ul{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.buyer-cost-panel li{display:flex;gap:12px;align-items:flex-start;color:rgba(247,245,242,.82);font-weight:800;line-height:1.5}.buyer-check-dot{flex:0 0 auto;width:9px;height:9px;margin-top:.5em;border-radius:999px;background:linear-gradient(135deg,#ffffff,#bfc5cc);box-shadow:0 0 0 5px rgba(232,234,237,.09)}.buyer-resource-links{width:min(1000px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.buyer-resource-links a{display:flex;align-items:center;gap:12px;min-height:72px;border:1px solid rgba(232,234,237,.2);padding:18px 20px;color:var(--color-soft-ivory);background:rgba(13,15,18,.9);font-weight:900;letter-spacing:-.025em}.buyer-resource-links a svg:last-child{margin-left:auto}.buyer-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-faq-grid details{min-height:auto}.buyer-faq-grid summary{color:var(--color-soft-ivory);cursor:pointer;font-size:1.15rem;font-weight:900;letter-spacing:-.035em}.buyer-faq-grid details[open] summary{margin-bottom:14px}@media (max-width:1020px){.buyer-choice-grid,.buyer-education-grid,.buyer-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-calculator-grid,.buyer-cost-panel,.buyer-readiness-grid{grid-template-columns:1fr}.buyer-calculator-form,.buyer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-message{grid-column:span 2}}@media (max-width:680px){.buyer-form-actions,.buyers-hero .hero-actions{flex-direction:column;align-items:stretch}.buyer-calculator-form,.buyer-choice-grid,.buyer-education-grid,.buyer-faq-grid,.buyer-form-grid,.buyer-offer-grid,.buyer-resource-links{grid-template-columns:1fr}.buyer-message{grid-column:auto}.buyer-choice-card,.buyer-info-card,.buyer-offer-grid article{min-height:auto}}.site-header.header-hidden{transform:translateY(-112%)}.buyer-guide-page{--buyer-ivory:#f7f5f0;--buyer-warm:#ece7dd;--buyer-stone:#d8d3c9;--buyer-silver:#bfc5cc;--buyer-graphite:#17191d;--buyer-ink:#08090b;--buyer-muted:#6f766f;background:var(--buyer-ivory);color:var(--buyer-ink)}.buyer-guide-page .buyers-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:78svh;padding-top:clamp(145px,15vh,190px);padding-bottom:clamp(76px,9vh,116px)}.buyer-guide-page .buyers-hero .display{max-width:850px;margin-inline:auto;font-size:clamp(3.65rem,7.2vw,6.7rem);line-height:.92;letter-spacing:-.06em}.buyer-guide-page .buyers-hero>p:not(.eyebrow){max-width:610px;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.65}.buyer-trust-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;margin-top:34px;color:rgba(247,245,242,.76);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.buyer-trust-line i{display:block;width:1px;height:22px;background:rgba(232,234,237,.42)}.buyer-scroll-cue{position:absolute;right:6vw;bottom:36px;color:rgba(247,245,242,.58);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.buyer-final-cta,.buyer-path-gallery,.buyer-resource-library,.buyer-sticky-chapter,.sacramento-cost-guide{padding:clamp(62px,7vw,104px) 6vw}.buyer-path-gallery{scroll-margin-top:96px}.buyer-plan-chapter{scroll-margin-top:92px}.buyer-path-gallery{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.9),transparent 26%),radial-gradient(circle at 84% 18%,rgba(191,197,204,.2),transparent 30%),linear-gradient(135deg,#fbfaf7,#ece7dd)}.buyer-editorial-heading{width:min(780px,100%);margin:0 auto clamp(26px,3.5vw,44px);text-align:center}.buyer-chapter-intro h2,.buyer-editorial-heading h2,.buyer-final-cta h2,.sacramento-cost-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,4.65rem);font-weight:500;letter-spacing:-.055em;line-height:1}.buyer-chapter-intro p,.buyer-editorial-heading p:not(.eyebrow),.buyer-final-cta p,.sacramento-cost-copy p{color:rgba(8,9,11,.68);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.buyer-path-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1320px,100%);margin-inline:auto;border:1px solid rgba(8,9,11,.14);background:rgba(8,9,11,.14);box-shadow:0 32px 90px rgba(8,9,11,.12)}.buyer-path-card{position:relative;isolation:isolate;min-height:350px;overflow:hidden;border:0;background:#101216;color:var(--buyer-ivory);padding:28px;text-align:left;cursor:pointer}.buyer-path-card img{z-index:-2;object-fit:cover;transition:transform .65s ease,filter .35s ease}.buyer-path-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,8,10,.9),rgba(7,8,10,.16) 55%,rgba(7,8,10,.5)),radial-gradient(circle at 18% 88%,rgba(255,255,255,.12),transparent 32%)}.buyer-path-card.active img,.buyer-path-card:hover img{transform:scale(1.06);filter:saturate(1.05) contrast(1.08)}.buyer-path-card.active{box-shadow:inset 0 0 0 2px rgba(247,245,242,.75)}.buyer-path-card>span{position:absolute;top:28px;left:28px;z-index:2;color:rgba(247,245,242,.68);font-weight:900;letter-spacing:.12em}.buyer-path-card div{position:absolute;left:28px;right:28px;bottom:32px}.buyer-path-card h3{margin:0 0 12px;color:var(--buyer-ivory);font-family:var(--font-display);font-size:clamp(1.95rem,2.6vw,3.15rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.buyer-path-card p{max-width:360px;margin:0;color:rgba(247,245,242,.76);line-height:1.55}.buyer-path-card strong{display:inline-flex;align-items:center;margin-top:18px;border-bottom:1px solid rgba(247,245,242,.55);padding-bottom:5px;color:rgba(247,245,242,.94);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.buyer-path-card svg{position:absolute;top:28px;right:28px}.buyer-sticky-chapter{background:radial-gradient(circle at 80% 12%,rgba(191,197,204,.16),transparent 28%),repeating-linear-gradient(135deg,rgba(8,9,11,.032) 0 1px,transparent 1px 36px),linear-gradient(135deg,#f8f6f1,#e8e3d8)}.buyer-calculator-chapter{background:radial-gradient(circle at 16% 10%,rgba(232,234,237,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(135,144,154,.12),transparent 30%),repeating-linear-gradient(135deg,rgba(232,234,237,.042) 0 1px,transparent 1px 38px),linear-gradient(135deg,#07080a,#111418 54%,#1a1d21);color:var(--buyer-ivory)}.buyer-roadmap-chapter{background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,#f9f7f1,#e9e4d8)}.buyer-chapter-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);width:min(1220px,100%);margin-inline:auto;align-items:start}.buyer-chapter-intro{position:-webkit-sticky;position:sticky;top:130px}.buyer-calculator-chapter .buyer-chapter-intro p,.buyer-calculator-chapter .buyer-editorial-heading p{color:rgba(247,245,242,.7)}.buyer-calculator-chapter .buyer-chapter-intro h2{color:var(--buyer-ivory);max-width:460px;font-size:clamp(1.55rem,2.55vw,2.85rem);line-height:1.04}.buyer-calculator-chapter .buyer-chapter-intro>p:not(.eyebrow){max-width:450px;margin-bottom:0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.55}.buyer-progress-nav{display:grid;grid-gap:9px;gap:9px;margin-top:clamp(14px,1.7vw,22px)}.buyer-calc-actions button,.buyer-inline-button,.buyer-mode-row button,.buyer-progress-nav button,.buyer-readiness-controls button{border:1px solid rgba(8,9,11,.18);background:rgba(255,255,255,.36);color:inherit;padding:13px 16px;font:900 .76rem/1 var(--font-body);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer}.buyer-calculator-chapter .buyer-calc-actions button,.buyer-calculator-chapter .buyer-mode-row button,.buyer-calculator-chapter .buyer-progress-nav button{border-color:rgba(232,234,237,.2);background:rgba(255,255,255,.06)}.buyer-mode-row button.active,.buyer-progress-nav button[aria-current=step]{color:var(--buyer-ink);background:linear-gradient(135deg,#ffffff,#bfc5cc);border-color:rgba(255,255,255,.72)}.buyer-calculator-editorial,.buyer-chapter-panels,.buyer-roadmap-panels{display:grid;grid-gap:18px;gap:18px}.buyer-contact-drawer,.buyer-plan-panel,.buyer-result-panel,.buyer-roadmap-panel,.financing-drawer{border:1px solid rgba(8,9,11,.14);background:rgba(255,255,255,.5);box-shadow:0 24px 70px rgba(8,9,11,.08)}.buyer-plan-panel{display:none;padding:clamp(26px,4vw,48px)}.buyer-plan-panel.active{display:block}.buyer-contact-drawer h3,.buyer-plan-panel h3,.buyer-roadmap-panel h3,.financing-drawer h3{margin:0 0 20px;font-size:clamp(1.45rem,2.15vw,2.35rem);letter-spacing:-.045em;line-height:1.08}.buyer-guided-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:24px 0}.buyer-guided-fields label,.buyer-select-line,.large-calc-input{display:grid;grid-gap:9px;gap:9px}.buyer-guided-fields .wide{grid-column:1/-1}.buyer-guided-fields span,.buyer-select-line span,.large-calc-input span{color:rgba(8,9,11,.62);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.buyer-calculator-chapter .buyer-select-line span,.buyer-calculator-chapter .large-calc-input span{color:rgba(247,245,242,.72)}.buyer-guided-fields input,.buyer-guided-fields select,.buyer-guided-fields textarea,.buyer-select-line select,.large-calc-input div{width:100%;border:1px solid rgba(8,9,11,.18);background:rgba(255,255,255,.72);color:var(--buyer-ink);outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.buyer-guided-fields input,.buyer-guided-fields select,.buyer-select-line select{min-height:56px;padding:0 16px;font:850 1rem/1.1 var(--font-body)}.buyer-guided-fields textarea{padding:16px;font:700 1rem/1.5 var(--font-body)}.large-calc-input div{display:flex;align-items:center;min-height:64px;padding:0 18px;background:linear-gradient(135deg,#ffffff,#d9dee4)}.large-calc-input b{color:rgba(8,9,11,.56);font-size:1.15rem}.large-calc-input input{width:100%;border:0;background:transparent;color:var(--buyer-ink);font:900 clamp(1.25rem,2.25vw,2.05rem)/1 var(--font-body);outline:0;padding:0 10px}.buyer-readiness-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.buyer-readiness-options button{min-height:72px;border:1px solid rgba(8,9,11,.18);background:rgba(255,255,255,.46);font-weight:900;cursor:pointer}.buyer-readiness-options button.active{color:var(--buyer-ink);background:linear-gradient(135deg,#ffffff,#bfc5cc)}.buyer-calc-actions,.buyer-final-actions,.buyer-panel-actions,.buyer-readiness-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.buyer-readiness-result{position:relative;overflow:hidden;margin-top:24px;border-top:1px solid rgba(8,9,11,.12);padding-top:24px}.buyer-readiness-result>span{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,#08090b,#bfc5cc);transition:width .25s ease}.buyer-filter-summary{display:flex;flex-wrap:wrap;gap:9px}.buyer-filter-summary span{border:1px solid rgba(8,9,11,.14);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.54);font-weight:850}.buyer-contact-drawer,.financing-drawer{padding:clamp(24px,4vw,44px)}.buyer-save-confirmation{margin-top:24px;border:1px solid rgba(8,9,11,.14);padding:clamp(20px,3vw,30px);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(191,197,204,.24));box-shadow:0 22px 55px rgba(8,9,11,.1)}.buyer-save-confirmation>div{display:inline-flex;align-items:center;gap:9px;color:rgba(8,9,11,.58);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.buyer-save-confirmation h4{margin:14px 0 8px;color:var(--buyer-ink);font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.08;letter-spacing:-.045em}.buyer-save-confirmation p{max-width:620px;margin:0;color:rgba(8,9,11,.68);line-height:1.65}.buyer-save-confirmation button{margin-top:18px;border:1px solid rgba(8,9,11,.18);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#ffffff,#bfc5cc);color:var(--buyer-ink);font-weight:900;cursor:pointer;box-shadow:0 14px 35px rgba(8,9,11,.08)}.buyer-save-contact{display:grid;grid-gap:18px;gap:18px;margin-top:24px;border:1px solid rgba(8,9,11,.14);padding:clamp(22px,3.2vw,34px);background:radial-gradient(circle at 94% 0,rgba(191,197,204,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,245,242,.72));box-shadow:0 22px 55px rgba(8,9,11,.1)}.buyer-save-contact h4{margin:4px 0 8px;color:var(--buyer-ink);font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.08;letter-spacing:-.045em}.buyer-save-consent span,.buyer-save-contact p:not(.eyebrow){margin:0;color:rgba(8,9,11,.68);line-height:1.65}.buyer-save-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.buyer-save-contact-fields label{display:grid;grid-gap:9px;gap:9px}.buyer-save-contact-fields span{color:rgba(8,9,11,.62);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.buyer-save-contact-fields input{width:100%;min-height:56px;border:1px solid rgba(8,9,11,.18);background:rgba(255,255,255,.82);color:var(--buyer-ink);padding:0 16px;font:850 1rem/1.1 var(--font-body);outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.buyer-save-contact-fields input:focus{border-color:rgba(8,9,11,.42)}.buyer-save-consent{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start}.buyer-save-consent input{margin-top:4px}.buyer-save-contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-honeypot{position:absolute;left:-9999px}.buyer-consent a,.buyer-final-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}.buyer-image-break{position:relative;isolation:isolate;min-height:44vh;display:grid;place-items:center;overflow:hidden;color:var(--buyer-ivory);padding:6vw;text-align:center}.buyer-image-break img{z-index:-2;object-fit:cover}.buyer-image-break:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,8,10,.78),rgba(7,8,10,.38))}.buyer-image-break h2{max-width:780px;margin:0 auto 18px;font-family:var(--font-display);font-size:clamp(2.45rem,4.8vw,5rem);font-weight:500;letter-spacing:-.06em;line-height:.96}.buyer-calculator-editorial{grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);align-items:start}.buyer-calc-inputs{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(232,234,237,.15);padding:clamp(18px,2.5vw,28px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,9,11,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 70px rgba(0,0,0,.24)}.buyer-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.buyer-result-panel{position:-webkit-sticky;position:sticky;top:130px;padding:clamp(24px,3.5vw,38px);align-self:start;color:var(--buyer-ivory);background:radial-gradient(circle at 78% 8%,rgba(232,234,237,.16),transparent 30%),linear-gradient(145deg,rgba(12,14,17,.98),rgba(29,33,38,.94));border-color:rgba(232,234,237,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 90px rgba(0,0,0,.34)}.buyer-result-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin:12px 0 22px}.buyer-result-hero-grid>div{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid rgba(232,234,237,.18);padding:15px 16px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));min-width:0}.buyer-result-hero-grid span{display:block;max-width:180px;color:rgba(247,245,242,.62);font-size:.66rem;font-weight:900;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.buyer-result-hero-grid strong{display:block;flex:0 1 auto;margin-top:0;color:var(--buyer-ivory);font-size:clamp(1.65rem,2.35vw,2.45rem);letter-spacing:-.045em;line-height:1;text-align:right;white-space:nowrap;max-width:100%}.buyer-result-panel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.buyer-result-panel dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(232,234,237,.14);padding-top:10px}.buyer-result-panel dd,.buyer-result-panel dt{margin:0;color:rgba(247,245,242,.72);font-size:.94rem}.buyer-result-panel dd{color:var(--buyer-ivory);font-weight:900}.buyer-result-panel dl div.buyer-total-row{margin-top:2px;padding-top:14px;border-top-color:rgba(232,234,237,.32)}.buyer-result-panel dl div.buyer-total-row dd,.buyer-result-panel dl div.buyer-total-row dt{color:var(--buyer-ivory);font-weight:900}.buyer-result-panel dl div.buyer-total-row dd{font-size:1.08rem}.all-cash-note,.calculator-note{color:rgba(247,245,242,.62);font-size:.84rem;line-height:1.6}.buyer-calc-warning{margin:0;border:1px solid rgba(232,234,237,.2);padding:14px 16px;color:rgba(247,245,242,.78);font-size:.86rem;line-height:1.55;background:rgba(255,255,255,.06)}.buyer-roadmap-panel{padding:clamp(24px,4vw,42px)}.buyer-roadmap-panel>span{display:block;margin-bottom:18px;color:rgba(8,9,11,.45);font-weight:900;letter-spacing:.12em}.financing-drawer>div,.roadmap-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.financing-drawer article,.roadmap-mini-grid div{border:1px solid rgba(8,9,11,.12);padding:18px;background:rgba(255,255,255,.38)}.roadmap-mini-grid small{color:rgba(8,9,11,.5);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sacramento-cost-guide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;padding-bottom:clamp(30px,4vw,56px);background:#f8f6f1}.sacramento-cost-image{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(8,9,11,.14)}.sacramento-cost-image img{object-fit:cover}.buyer-faq-compact,.cost-accordion{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.buyer-faq-compact details,.cost-accordion details{border:1px solid rgba(8,9,11,.14);background:rgba(255,255,255,.46);padding:18px 20px}.buyer-faq-compact summary,.cost-accordion summary{cursor:pointer;color:var(--buyer-ink);font-weight:900;letter-spacing:-.02em}.buyer-resource-library{padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(34px,3.5vw,54px);background:radial-gradient(circle at 78% 8%,rgba(191,197,204,.18),transparent 26%),linear-gradient(135deg,#fbfaf7,#f1eee8);color:var(--buyer-ink)}.buyer-resource-library .buyer-editorial-heading{width:min(1180px,100%);margin:0 auto clamp(14px,1.7vw,22px);text-align:center}.buyer-resource-library .buyer-editorial-heading h2{color:var(--buyer-ink);font-size:clamp(2rem,3.6vw,3.8rem);max-width:760px;margin-inline:auto}.buyer-resource-library .buyer-editorial-heading p{color:rgba(8,9,11,.48)}.buyer-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1180px,100%);margin:0 auto 18px;border:1px solid rgba(232,234,237,.18);background:rgba(232,234,237,.18)}.buyer-resource-grid a{position:relative;min-height:132px;padding:24px;color:var(--buyer-ivory);background:rgba(12,14,17,.92)}.buyer-resource-grid span,.buyer-resource-grid strong{display:block}.buyer-resource-grid strong{margin:18px 0 10px;font-size:1.25rem;letter-spacing:-.04em}.buyer-resource-grid span{color:rgba(247,245,242,.64);line-height:1.55}.buyer-resource-grid svg:last-child{position:absolute;right:24px;bottom:24px}.buyer-faq-compact{width:min(900px,100%);margin-inline:auto;margin-top:16px}.buyer-resource-library .buyer-faq-compact .eyebrow{color:rgba(8,9,11,.48)}.buyer-faq-compact details{border-color:rgba(8,9,11,.14);background:rgba(255,255,255,.72);box-shadow:0 10px 32px rgba(8,9,11,.05)}.buyer-resource-library .buyer-faq-compact summary,.buyer-resource-library .buyer-faq-compact summary *,.buyer-resource-library .buyer-faq-compact summary::marker{color:var(--buyer-ink)!important}.buyer-resource-library .buyer-faq-compact p{color:rgba(8,9,11,.68)!important;line-height:1.65}.buyer-final-cta{position:relative;isolation:isolate;overflow:hidden;color:var(--buyer-ivory);min-height:60vh;display:grid;place-items:center start}.buyer-final-cta img{z-index:-2;object-fit:cover}.buyer-final-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.86),rgba(7,8,10,.48),rgba(7,8,10,.76)),radial-gradient(circle at 72% 26%,rgba(232,234,237,.13),transparent 36%)}.buyer-final-cta>div{width:min(850px,100%)}.buyer-final-cta p{color:rgba(247,245,242,.76)}.buyer-final-contact{margin-top:26px;font-weight:800}@media (max-width:1100px){.buyer-path-cards,.buyer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-calculator-editorial,.buyer-chapter-layout,.sacramento-cost-guide{grid-template-columns:1fr}.buyer-chapter-intro,.buyer-result-panel{position:relative;top:auto}.sacramento-cost-image{min-height:420px}}@media (max-width:700px){.buyer-guide-page .buyers-hero{min-height:78svh}.buyer-guide-page .buyers-hero .display{font-size:clamp(3.4rem,18vw,5.3rem)}.buyer-scroll-cue,.buyer-trust-line i{display:none}.buyer-guided-fields,.buyer-path-cards,.buyer-readiness-options,.buyer-resource-grid,.buyer-save-contact-fields,.financing-drawer>div,.roadmap-mini-grid{grid-template-columns:1fr}.buyer-path-card{min-height:340px}.buyer-final-cta,.buyer-path-gallery,.buyer-resource-library,.buyer-sticky-chapter,.sacramento-cost-guide{padding-inline:5vw}}@media (prefers-reduced-motion:reduce){.site-header.header-hidden{transform:none}.buyer-path-card img,.buyer-readiness-result>span{transition:none}}.seller-experience{--seller-ivory:#f7f5f0;--seller-paper:#fbfaf7;--seller-warm:#ece7dd;--seller-silver:#bfc5cc;--seller-steel:#87909a;--seller-graphite:#17191d;--seller-ink:#08090b;background:var(--seller-paper);color:var(--seller-ink)}.seller-hero{position:relative;isolation:isolate;min-height:92svh;display:grid;align-items:center;overflow:hidden;padding:clamp(150px,15vh,190px) 6vw clamp(82px,9vh,120px);color:var(--seller-ivory)}.seller-final-cta img,.seller-hero img,.seller-image-break img{z-index:-2;object-fit:cover}.seller-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.52) 45%,rgba(5,6,8,.4)),linear-gradient(0deg,rgba(5,6,8,.9),transparent 45%)}.seller-hero-copy{width:min(930px,100%)}.seller-chapter-intro h2,.seller-editorial-heading h2,.seller-final-cta h2,.seller-hero h1,.seller-image-break h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.06em;line-height:.94}.seller-hero h1{max-width:900px;font-size:clamp(4rem,8.4vw,8.2rem)}.seller-hero-copy>p:not(.eyebrow){max-width:640px;margin-top:24px;color:rgba(247,245,242,.78);font-size:clamp(1.06rem,1.5vw,1.35rem);line-height:1.65}.seller-final-actions,.seller-hero-line,.seller-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.seller-hero-line{margin-top:36px;color:rgba(247,245,242,.78);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.seller-hero-line i{width:1px;height:22px;background:rgba(247,245,242,.35)}.seller-calculator-chapter,.seller-final-cta,.seller-goal-gallery,.seller-resource-library,.seller-sticky-chapter{padding:clamp(62px,7vw,108px) 6vw}.seller-goal-gallery{background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.94),transparent 28%),radial-gradient(circle at 82% 20%,rgba(191,197,204,.22),transparent 30%),linear-gradient(135deg,#fbfaf7,#ece7dd)}.seller-editorial-heading{width:min(820px,100%);margin:0 auto clamp(28px,3.6vw,48px);text-align:center}.seller-chapter-intro h2,.seller-editorial-heading h2,.seller-final-cta h2{font-size:clamp(2.35rem,4.6vw,5.1rem)}.seller-chapter-intro p,.seller-editorial-heading p:not(.eyebrow),.seller-final-cta p,.seller-image-break p{color:rgba(8,9,11,.68);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.72}.seller-goal-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1320px,100%);margin-inline:auto;border:1px solid rgba(8,9,11,.14);background:rgba(8,9,11,.14);box-shadow:0 32px 90px rgba(8,9,11,.12)}.seller-goal-card{position:relative;isolation:isolate;min-height:350px;overflow:hidden;border:0;padding:28px;background:#101216;color:var(--seller-ivory);text-align:left;cursor:pointer}.seller-goal-card img{z-index:-2;object-fit:cover;transition:transform .65s ease,filter .35s ease}.seller-goal-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,8,10,.92),rgba(7,8,10,.14) 55%,rgba(7,8,10,.55)),radial-gradient(circle at 18% 88%,rgba(255,255,255,.12),transparent 32%)}.seller-goal-card.active img,.seller-goal-card:hover img{transform:scale(1.06);filter:saturate(1.05) contrast(1.08)}.seller-goal-card.active{box-shadow:inset 0 0 0 3px rgba(247,245,242,.92),inset 0 0 0 6px rgba(191,197,204,.34)}.seller-goal-card.active:after{background:linear-gradient(0deg,rgba(7,8,10,.84),rgba(7,8,10,.08) 55%,rgba(7,8,10,.44)),radial-gradient(circle at 20% 88%,rgba(255,255,255,.18),transparent 34%)}.seller-goal-card>span{position:absolute;top:28px;left:28px;z-index:2;color:rgba(247,245,242,.68);font-weight:900;letter-spacing:.12em}.seller-goal-card>svg{position:absolute;top:28px;right:28px}.seller-goal-card div{position:absolute;left:28px;right:28px;bottom:32px}.seller-goal-card h3{margin:0 0 12px;color:var(--seller-ivory);font-family:var(--font-display);font-size:clamp(1.95rem,2.6vw,3.15rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.seller-goal-card p{max-width:360px;margin:0;color:rgba(247,245,242,.76);line-height:1.55}.seller-goal-card strong{display:inline-flex;margin-top:18px;border-bottom:1px solid rgba(247,245,242,.55);padding-bottom:5px;color:rgba(247,245,242,.94);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seller-sticky-chapter{background:radial-gradient(circle at 80% 12%,rgba(191,197,204,.16),transparent 28%),repeating-linear-gradient(135deg,rgba(8,9,11,.032) 0 1px,transparent 1px 36px),linear-gradient(135deg,#f8f6f1,#e8e3d8)}.seller-offer-chapter,.seller-prep-chapter{background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.78),transparent 32%),linear-gradient(135deg,#f9f7f1,#e9e4d8)}.seller-calculator-chapter{background:radial-gradient(circle at 16% 10%,rgba(232,234,237,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(135,144,154,.12),transparent 30%),repeating-linear-gradient(135deg,rgba(232,234,237,.045) 0 1px,transparent 1px 38px),linear-gradient(135deg,#07080a,#111418 54%,#1a1d21);color:var(--seller-ivory)}.seller-chapter-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);width:min(1220px,100%);margin-inline:auto;align-items:start}.seller-chapter-intro{position:-webkit-sticky;position:sticky;top:130px}.seller-chapter-intro.dark h2,.seller-chapter-intro.dark p:not(.eyebrow){color:var(--seller-ivory)}.seller-chapter-intro.dark p:not(.eyebrow){color:rgba(247,245,242,.7)}.seller-summary-pills{margin-top:24px}.seller-filter-pill,.seller-summary-pills span{border:1px solid rgba(8,9,11,.14);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.54);color:rgba(8,9,11,.78);font-weight:850}.seller-contact-capture,.seller-offer-panel,.seller-plan-panel,.seller-prep-panel,.seller-result-panel{border:1px solid rgba(8,9,11,.14);background:rgba(255,255,255,.5);box-shadow:0 24px 70px rgba(8,9,11,.08)}.seller-contact-capture,.seller-plan-panel,.seller-prep-panel{padding:clamp(26px,4vw,48px)}.seller-contact-capture h4,.seller-plan-panel h3,.seller-prep-panel h3{margin:0 0 20px;font-size:clamp(1.45rem,2.15vw,2.35rem);letter-spacing:-.045em;line-height:1.08}.seller-contact-fields,.seller-guided-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:24px 0}.seller-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-guided-fields .wide{grid-column:1/-1}.seller-calc-inputs label,.seller-contact-fields label,.seller-guided-fields label,.seller-offer-panel label{display:grid;grid-gap:9px;gap:9px}.seller-calc-inputs span,.seller-contact-fields span,.seller-guided-fields span,.seller-offer-panel span{color:rgba(8,9,11,.62);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seller-calculator-chapter .seller-calc-inputs span{color:rgba(247,245,242,.72)}.seller-calc-inputs input,.seller-contact-fields input,.seller-guided-fields input,.seller-guided-fields select,.seller-guided-fields textarea,.seller-offer-panel input{width:100%;min-height:56px;border:1px solid rgba(8,9,11,.18);background:rgba(255,255,255,.78);color:var(--seller-ink);padding:0 16px;font:850 1rem/1.1 var(--font-body);outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.seller-guided-fields textarea{min-height:116px;padding:16px;font:700 1rem/1.5 var(--font-body)}.seller-primary-action,.seller-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(8,9,11,.16);border-radius:999px;min-height:58px;padding:0 24px;color:var(--seller-ink);background:linear-gradient(135deg,#ffffff,#e8ebef 35%,#bfc5cc 74%,#f8f8f6);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 40px rgba(8,9,11,.12);font:900 .95rem/1 var(--font-body);cursor:pointer}.seller-secondary-action{background:transparent;color:inherit}.seller-contact-capture{margin-top:24px;background:radial-gradient(circle at 94% 0,rgba(191,197,204,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,245,242,.72))}.seller-confirmation{display:flex;gap:12px;align-items:flex-start;margin-top:18px;border:1px solid rgba(8,9,11,.14);padding:16px;background:rgba(255,255,255,.68)}.seller-confirmation p,.seller-error{margin:4px 0 0;color:rgba(8,9,11,.68)}.seller-image-break{position:relative;isolation:isolate;min-height:48vh;display:grid;place-items:center;overflow:hidden;padding:6vw;color:var(--seller-ivory);text-align:center}.seller-final-cta:after,.seller-image-break:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,8,10,.82),rgba(7,8,10,.42)),radial-gradient(circle at 68% 22%,rgba(232,234,237,.12),transparent 34%)}.seller-image-break>div{width:min(850px,100%)}.seller-image-break h2{max-width:780px;margin:0 auto 18px;font-size:clamp(2.45rem,4.8vw,5rem)}.seller-image-break p{color:rgba(247,245,242,.76)}.seller-prep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.seller-prep-list button{display:flex;align-items:center;gap:12px;border:1px solid rgba(8,9,11,.14);padding:16px;background:rgba(255,255,255,.42);color:rgba(8,9,11,.78);font-weight:850;text-align:left;cursor:pointer}.seller-prep-list button.active{background:linear-gradient(135deg,#ffffff,#bfc5cc);color:var(--seller-ink)}.seller-disclosure-grid,.seller-marketing-grid,.seller-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;border:1px solid rgba(8,9,11,.14);background:rgba(8,9,11,.14)}.seller-disclosure-grid article,.seller-marketing-grid article,.seller-resource-grid a{min-height:180px;padding:24px;background:rgba(255,255,255,.58)}.seller-marketing-grid article>span{color:rgba(8,9,11,.42);font-weight:900;letter-spacing:.12em}.seller-disclosure-grid h3,.seller-marketing-grid h4,.seller-resource-grid strong{display:block;margin:14px 0 10px;font-size:1.28rem;letter-spacing:-.04em}.seller-disclosure-grid p,.seller-marketing-grid p,.seller-resource-grid span{color:rgba(8,9,11,.66);line-height:1.6}.seller-calculator-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);grid-gap:22px;gap:22px;align-items:start}.seller-calc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid rgba(232,234,237,.15);padding:clamp(18px,2.5vw,28px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,9,11,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 70px rgba(0,0,0,.24)}.seller-money-input{display:flex;align-items:center;min-height:56px;border:1px solid rgba(8,9,11,.18);background:linear-gradient(135deg,#ffffff,#d9dee4);padding:0 14px}.seller-money-input input{border:0;background:transparent;box-shadow:none;padding:0 0 0 8px}.seller-calc-inputs>button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:1px solid rgba(232,234,237,.2);background:rgba(255,255,255,.06);color:var(--seller-ivory);font-weight:900;cursor:pointer}.seller-result-panel{position:-webkit-sticky;position:sticky;top:130px;padding:clamp(24px,3.5vw,38px);color:var(--seller-ivory);background:radial-gradient(circle at 78% 8%,rgba(232,234,237,.16),transparent 30%),linear-gradient(145deg,rgba(12,14,17,.98),rgba(29,33,38,.94));border-color:rgba(232,234,237,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 90px rgba(0,0,0,.34)}.seller-result-hero{border:1px solid rgba(232,234,237,.18);padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035))}.seller-result-hero span{display:block;color:rgba(247,245,242,.62);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seller-result-hero strong{display:block;margin-top:10px;color:var(--seller-ivory);font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.055em;line-height:1}.seller-result-panel dl{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.seller-result-panel dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(232,234,237,.14);padding-top:10px}.seller-result-panel dd,.seller-result-panel dt,.seller-result-panel p{margin:0;color:rgba(247,245,242,.72)}.seller-result-panel dd{color:var(--seller-ivory);font-weight:900}.seller-total-row dd,.seller-total-row dt{color:var(--seller-ivory)!important}.seller-offer-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:clamp(20px,3vw,34px)}.seller-offer-panel article{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(8,9,11,.14);padding:20px;background:rgba(255,255,255,.55)}.seller-offer-panel article>input{font-size:1.35rem}.seller-offer-scoreboard{grid-column:1/-1;border:1px solid rgba(8,9,11,.14);padding:22px;background:rgba(8,9,11,.92);color:var(--seller-ivory)}.seller-offer-scoreboard div{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid rgba(247,245,242,.14);padding:14px 0}.seller-offer-scoreboard p,.seller-offer-scoreboard span{color:rgba(247,245,242,.68)}.seller-offer-scoreboard b{border:1px solid rgba(247,245,242,.22);border-radius:999px;padding:8px 12px}.seller-resource-library{background:radial-gradient(circle at 78% 8%,rgba(191,197,204,.18),transparent 26%),linear-gradient(135deg,#fbfaf7,#f1eee8)}.seller-disclosure-grid,.seller-resource-grid{width:min(1180px,100%);margin-inline:auto}.seller-resource-grid a{position:relative;color:var(--seller-ink)}.seller-resource-grid svg:last-child{position:absolute;right:24px;bottom:24px}.seller-faq{width:min(900px,100%);margin:24px auto 0}.seller-faq details{border:1px solid rgba(8,9,11,.14);background:rgba(255,255,255,.72);padding:18px 20px}.seller-faq details+details{margin-top:10px}.seller-faq summary{cursor:pointer;color:var(--seller-ink);font-weight:900}.seller-faq p{color:rgba(8,9,11,.68);line-height:1.65}.seller-final-cta{position:relative;isolation:isolate;overflow:hidden;min-height:65vh;display:grid;place-items:center start;color:var(--seller-ivory)}.seller-final-cta>div{width:min(850px,100%)}.seller-final-cta p{color:rgba(247,245,242,.76)}.seller-final-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.seller-disclosure-grid,.seller-goal-cards,.seller-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-calculator-grid,.seller-chapter-layout{grid-template-columns:1fr}.seller-chapter-intro,.seller-result-panel{position:relative;top:auto}}@media (max-width:700px){.seller-hero h1{font-size:clamp(3.4rem,18vw,5.3rem)}.seller-hero-line i{display:none}.seller-calc-inputs,.seller-contact-fields,.seller-disclosure-grid,.seller-goal-cards,.seller-guided-fields,.seller-marketing-grid,.seller-offer-panel,.seller-prep-list,.seller-resource-grid{grid-template-columns:1fr}.seller-offer-scoreboard{grid-column:auto}.seller-goal-card{min-height:340px}}@media (prefers-reduced-motion:reduce){.seller-goal-card img{transition:none}}:root{scroll-padding-top:7rem}.skip-link{position:fixed;left:1rem;top:1rem;z-index:10000;padding:.75rem 1rem;background:#f7f5f2;color:#0b0b0d;border:2px solid;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.managed-hero-image,.managed-profile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.identity-profile .managed-profile-image{top:-8%;left:-52.5%;width:205%;height:205%;transform-origin:center;object-position:center}.admin-success{margin:-12px 0 24px;padding:13px 16px;border:1px solid #b9d9c3;border-radius:8px;background:#e3f3e8;color:#235c38;font-size:.72rem}.admin-top>a{display:inline-flex;align-items:center;gap:7px}.home-hero-editor .admin-panel{padding:28px}.home-hero-preview-column{grid-template-columns:1fr}.home-hero-admin-preview{position:relative;min-height:310px;overflow:hidden;border-radius:8px;background:#1a1d21;color:white}.home-hero-admin-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.home-hero-admin-preview>div{position:absolute;inset:auto 18px 18px;display:grid;grid-template-columns:54px 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center}.home-hero-admin-preview>div img{grid-row:1/3;width:54px;height:54px;border:2px solid rgba(255,255,255,.8);border-radius:50%;object-fit:cover}.home-hero-admin-preview strong{align-self:end;font-size:.8rem}.home-hero-admin-preview span{align-self:start;color:rgba(255,255,255,.78);font-size:.55rem}.home-hero-preview-column .admin-field-note{display:block;margin-top:13px}.admin-save-button{width:100%;justify-content:center;border:0;cursor:pointer}.home-hero-editor .admin-file-field{padding:15px;border:1px dashed #c8c0b1;border-radius:8px;background:#f3f0e9}.home-hero-editor .admin-file-field input[type=file]{padding:8px;background:white}body,html{overflow-x:clip}.admin-app,.admin-workspace,.obsidian-theme,.site-header,body,canvas,footer,header,html,img,main,section,svg,video{max-width:100%}.site-header{width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);overflow:visible}.site-header .brand{min-width:0;max-width:100%}.site-header .home-brand-logo{position:relative;top:auto;left:auto;justify-self:end;align-self:center;display:block;width:clamp(210px,16vw,310px);height:clamp(42px,4.2vw,58px);opacity:.94;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.site-header .home-brand-logo img{object-fit:contain;object-position:right center}.desktop-nav,.desktop-nav a,.identity-contact,.identity-copy,.language-control,.language-control select{min-width:0}.menu-button{min-width:44px;min-height:44px;place-items:center;border-radius:999px;cursor:pointer}.identity-card{max-width:min(540px,100%)}.hero,.hero-media{max-width:100%;contain:paint}.hero-media{inset:0;overflow:hidden}.hero-media img{max-width:none;transform:none}.identity-profile{display:grid;place-items:center;isolation:isolate}.identity-profile .managed-profile-image{inset:0;width:100%;height:100%;transform:none;object-fit:cover;object-position:center 24%}.admin-profile-preview>span,.agent-photo-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--color-soft-ivory);background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#22262b,#090a0c);font:600 1.25rem var(--font-body);letter-spacing:.08em}.mobile-language{display:none}.admin-error{padding:13px 16px;border:1px solid #e0b5ae;border-radius:8px;background:#f9e8e5;color:#7f3027;font-size:.72rem}.admin-error.inline,.admin-success.inline{margin:0}.admin-profile-photo-manager{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.admin-profile-preview{aspect-ratio:1;overflow:hidden;border-radius:50%;border:1px solid rgba(11,11,13,.12);background:#15181c;box-shadow:0 22px 55px rgba(0,0,0,.14)}.admin-profile-preview img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.admin-profile-controls{display:grid;grid-gap:16px;gap:16px}.admin-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-profile-actions .danger{color:#7f3027;border-color:#e0b5ae}.admin-upload-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7e2d8}.admin-upload-progress span{display:block;height:100%;border-radius:inherit;background:#0b0b0d;transition:width .2s ease}.admin-field-note svg{vertical-align:-2px;margin-right:5px}@media (max-width:1100px){.site-header{z-index:3000;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 5vw}.site-header,.site-header.solid{min-height:76px;height:76px}.site-header .brand{align-self:center;letter-spacing:clamp(.08em,1.2vw,.2em)}.header-language,.home-brand-logo{display:none}.menu-button{display:inline-grid;justify-self:end}.mobile-nav{z-index:2990;inset:76px 0 0;width:100%;max-width:100%;height:calc(100dvh - 76px);padding:clamp(28px,7vw,52px) 7vw calc(36px + env(safe-area-inset-bottom));gap:clamp(17px,4vw,28px);overflow-x:clip;overscroll-behavior:contain}.mobile-nav a{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.mobile-nav .nav-cta{min-height:44px;padding:12px 18px}.mobile-language{display:inline-flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:10px}.mobile-language select{max-width:min(260px,100%);min-height:44px;padding:10px 34px 10px 14px}.hero-content{padding-top:clamp(150px,18vh,190px)}}@media (max-width:620px){.site-header{padding-inline:16px}.brand>span:first-child{flex-wrap:wrap;row-gap:2px}.mobile-nav{font-size:clamp(1.35rem,8vw,1.8rem)}.identity-card{grid-template-columns:78px minmax(0,1fr);width:100%;max-width:100%}.identity-copy{overflow-wrap:anywhere}.hero-social-links{flex-wrap:wrap}.admin-profile-photo-manager{grid-template-columns:1fr}.admin-profile-preview{width:min(240px,100%)}}.site-header{min-height:72px;height:72px;align-items:center;padding:10px clamp(28px,3vw,60px);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);background:linear-gradient(180deg,rgba(11,11,13,.72),rgba(11,11,13,.3) 72%,transparent)}.site-header.solid{min-height:68px;height:68px}.site-header .brand.brokerage-brand-logo{position:relative;align-self:center;justify-self:start;display:block;width:clamp(220px,15vw,300px);height:clamp(42px,3.8vw,56px);min-width:0;margin:0;overflow:hidden;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}.site-header .brand.brokerage-brand-logo img{object-fit:contain;object-position:left center}.site-header .home-brand-logo{display:none}.header-nushin-wordmark{align-self:center;justify-self:end;display:inline-flex;align-items:baseline;gap:.55em;color:var(--color-soft-ivory);font-size:clamp(.66rem,.72vw,.82rem);font-weight:700;letter-spacing:.24em;white-space:nowrap;text-shadow:0 6px 18px rgba(0,0,0,.55)}.header-nushin-wordmark i{color:var(--color-polished-silver);font-family:Georgia,serif;font-weight:400}.desktop-nav{align-self:center;justify-self:center}.desktop-nav,.desktop-nav .nav-cta{line-height:1}.desktop-nav .nav-cta{min-height:44px;display:inline-flex;align-items:center}@media (max-width:1100px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px}.site-header,.site-header.solid{min-height:70px;height:70px}.site-header .brand.brokerage-brand-logo{width:min(190px,calc(100vw - 86px));height:38px}.header-nushin-wordmark{display:none}.mobile-nav{inset:70px 0 0;height:calc(100dvh - 70px)}}