:root{--cream:#f6f1e8;--ink:#28211c;--gold:#a17b43}
body{background:#f6f1e8;color:#28211c;isolation:isolate}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(250,247,240,.94),rgba(250,247,240,.85)),var(--page-photo,url('assets/coastal-ocean-living-room.webp'));background-size:cover;background-position:center;}
body[data-backdrop=family]{--page-photo:url('assets/family-home-hero-v1.webp')}
body[data-backdrop=house]{--page-photo:url('assets/mortgage-house-background-v1.webp')}
body[data-backdrop=planning]{--page-photo:url('assets/mortgage-planning-background-v1.webp')}
body[data-backdrop=coastal]{--page-photo:url('assets/coastal-ocean-living-room.webp')}
.header{background:rgba(255,253,249,.98);border-bottom:1px solid #dfd4c4}.nav a{color:#33281f}.nav a:hover{color:#866139}
h1,h2,h3{color:#2d211a}.eyebrow{color:#84643e}.card{background:rgba(255,253,249,.93);border:1px solid #daceba;box-shadow:0 5px 22px #35231608}.card h3{color:#35251d}.card p{color:#50463e}.card a,.crumb,.text-link{color:#7d572f}.outline{color:#75502c;border-color:#9a7441;background:rgba(255,253,248,.65)}.btn:not(.outline),button{background:#886339;border-color:#886339}.nav .btn{color:white}
.film{background:rgba(232,221,204,.85)}.trust{background:#fffcf7;border-top:1px solid #e0d6c8;border-bottom:1px solid #e0d6c8;color:#453326}.home-programs{background:rgba(250,247,240,.38)}.home-bottom-cta{background:rgba(232,220,202,.85)}.cta{background:rgba(228,214,193,.92)}.about-promise{background:rgba(234,223,207,.9);border-left-color:#735135}.notice{background:rgba(255,253,249,.94)}.footer{background:#211b17;color:#eee7dd;border-top:4px solid #8d6a42}.footer a{color:#dfc396}.signature{color:#765334}
.wb-quiz fieldset{background:rgba(255,253,249,.94)}.team-page .card,.consultation-cards .card{background:rgba(255,253,249,.94)}
@media(max-width:700px){body::before{background-image:linear-gradient(rgba(250,247,240,.91),rgba(250,247,240,.91)),var(--page-photo,url('assets/coastal-ocean-living-room.webp'));background-position:65% center}}

body[data-backdrop=consultation]{--page-photo:url('assets/mortgage-consultation-background-v1.webp')}
/* Plum and burgundy accents complement the ivory, espresso and champagne palette. */
:root{--burgundy:#6e3047;--plum:#583d59}
.nav a[aria-current="page"]{color:#6e3047;text-decoration-color:#a37c62}.nav .btn,.hero .btn:not(.outline),.home-bottom-cta .btn,.cta .btn{background:#6e3047;border-color:#6e3047;color:#fff}.nav .btn:hover,.hero .btn:not(.outline):hover,.home-bottom-cta .btn:hover{background:#542338;border-color:#542338}
.hero .btn.outline{color:#66324a;border-color:#9e7185;background:rgba(255,252,248,.8)}
.eyebrow{color:#7b4a61}.home-programs>h2,.section-top+h2,#about>h2,#process>h2,#consultation>h2,#resources>h2,#programs>h2{color:#583d59}
.home-programs .card:nth-child(4n+1),#programs>.cards .card:nth-child(4n+1){border-top:3px solid #89546b}
.home-programs .card:nth-child(4n+2),#programs>.cards .card:nth-child(4n+2){border-top:3px solid #a48357}
.home-programs .card:nth-child(4n+3),#programs>.cards .card:nth-child(4n+3){border-top:3px solid #6f7e75}
.home-programs .card:nth-child(4n),#programs>.cards .card:nth-child(4n){border-top:3px solid #7e6783}
.card a,.text-link{color:#753b54}.card a:hover,.text-link:hover{color:#4e2439}.film{background:linear-gradient(115deg,rgba(240,230,231,.94),rgba(233,223,207,.87))}.film-copy h2{color:#583d59}.about-promise{border-left-color:#7c3b56;background:rgba(239,228,232,.93)}.signature{color:#74374f}.home-bottom-cta{background:linear-gradient(110deg,rgba(235,221,228,.94),rgba(235,222,203,.92));border-top:1px solid #d9c4cd}.home-bottom-cta h2{color:#583d59}.footer{border-top-color:#773d55}.consultation-cards .card:first-child{border-top:3px solid #7e425c}.consultation-cards .card:nth-child(2){border-top:3px solid #9e7e4e}

/* Team entry points keep CRM and loan origination distinct. */
.team-crm-card{border-top:3px solid #6d3349}.team-crm-card .btn{margin:14px 0 2px;background:#6d3349;border-color:#6d3349}.team-crm-card .btn:hover{background:#53263a;border-color:#53263a}.team-resource-card{grid-column:1/-1}

.team-page .team-crm-card a.btn,.team-page .team-crm-card a.btn:hover{color:#fff}
