/* REFINED Properties: pure white company palette. */
:root{--navy:#253238;--ink:#253238;--gold:#8b7050;--paper:#ffffff;color-scheme:light}
body{background:#ffffff;color:#253238}
.topline{background:#ffffff;color:#56554f;border-bottom:1px solid #ddd8cd}
.masthead,.project-topbar{background:#ffffff;border-color:#ddd8cd}
.masthead-side,.project-nav{color:#333c3f}
.brand img,.founder-identity>img,.footer-main>a img{filter:none;mix-blend-mode:multiply;background:transparent}
.founder-identity>img.founder-portrait{filter:none;mix-blend-mode:normal;background:transparent}
.outline-link{border-color:#ada28f;color:#354044}.outline-link:hover{background:#ffffff}
nav{background:#ffffff;border-color:#e2ddd3;color:#303a3f}
nav a:hover,.social-links a:hover,.project-nav a:hover{color:#826748}
.project-nav [aria-current=page]{color:#826748}
.menu{color:#253238;border-color:#9b9487}
h1,h2,h3{color:#253238}
.eyebrow{color:#806748}
.hero,.project-hero{color:#ffffff;background-color:#253238}
.hero h1,.hero h2,.project-hero h1{color:#ffffff}
.hero p,.project-hero p{color:#f3eee5}
.hero .eyebrow,.project-hero .eyebrow{color:#f2e8d6}
.hero-bottom{color:#eee8df}
.hero .text-link,.project-hero .text-link{color:#ffffff;border-color:#d8c7aa}
.discovery{background:#ffffff;border:1px solid #d8d0c1;box-shadow:0 14px 40px #29353b10}
.search-tabs{background:#ffffff}.search-tabs button{color:#5b5d58}.search-tabs button[aria-selected=true]{background:#ffffff;color:#6c563d}
.search-form label{color:#70614c}.search-form select{background:#ffffff;color:#253238;border-color:#bcb3a3;color-scheme:light}
.search-note,.caption{color:#68675f}
.button{background:#253238;border-color:#253238;color:#ffffff}
.button:hover{background:#46544f;border-color:#46544f;color:#ffffff}
.intro p,.split-copy p,.body-copy p,.profile-intro>p,.profile-pillars p,.project-home-teaser p,.contact p{color:#5f6867}
.text-link{color:#34413f;border-color:#a58c68}
.collections{background:#ffffff}.heading-row p{color:#606967}
.collection-tabs{border-color:#cec8bb}.collection-tabs button{color:#636b67}.collection-tabs button[aria-selected=true]{color:#253238;border-color:#8b7050}
.collection-card{background:#ffffff;border:1px solid #ded9ce}.card-copy p{color:#5f6867}.card-image span{background:#fffffff2;color:#4b4438}
.split{background:#ffffff}.expertise{background:#ffffff;color:#253238;border-color:#d5d9cf}
.service{border-color:#bac0b5}.service p{color:#5c6761}.service .number{color:#806748}.service a{color:#34413f}
.founder{background:#ffffff}.founder-role{color:#62685f}.founder .body-copy h3{color:#253238}.social-links a{color:#39443f;border-color:#9b8566}
.company-profile{background:#ffffff;border-color:#ded8cd}.profile-pillars article{border-color:#d6cfbf}.profile-download-note{color:#6a685f}
.project-home-teaser{background:#ffffff}
.contact{background:#ffffff}#brief label{color:#78644d}
#brief input,#brief select,#brief textarea{color:#253238;border-color:#b9b1a1;color-scheme:light}
#brief option{background:#ffffff;color:#253238}
input::placeholder,textarea::placeholder{color:#7a7e76;opacity:1}
form small{color:#676e64}.result{background:#ffffff;color:#253238}
footer{background:#ffffff;color:#253238;border-color:#d5cebf}.footer-main p{color:#626b64}.footer-links{color:#34403a}.footer-bottom{color:#626b64;border-color:#c9c4b6}
dialog{background:#ffffff;color:#253238;border:1px solid #beb4a2}dialog p{color:#5f6867}.close{color:#253238}
.project-heading p{color:#5f6867}.project-filters{background:#ffffff;border-color:#ddd6c8}
.project-filters label{color:#78644d}.project-filters input,.project-filters select{color-scheme:light;color:#253238;border-color:#b6ad9b}
.project-filters option{background:#ffffff;color:#253238}.project-reset{color:#5d5548}
.result-count{color:#65685e}.project-card{background:#ffffff;border-color:#dcd5c7;box-shadow:0 5px 20px #25323805}
.project-tag{background:#fffffff2;color:#65513a}.project-card-copy .developer{color:#806748}
.project-card .location,.project-card .spec{color:#646e68}.project-card .spec{border-color:#ded8cb}
.project-card-bottom span{color:#62685e}.project-card-bottom a{color:#34413f;border-color:#9b8566}
.project-note,.project-empty{color:#63695e}.project-cta{background:#ffffff}.project-cta p{color:#5c6761}
.project-foot{background:#ffffff;color:#5f685e;border-top:1px solid #d5cebf}
.breadcrumb{color:#6d715f}.detail-intro p{color:#626c63}
.detail-copy>p,.amenities{color:#5f6867}.detail-panel{background:#ffffff;border-color:#d9d1c0}
.detail-panel dt{color:#806748}.detail-panel dd{color:#34413f}.detail-source{color:#62695f}.detail-source a{border-color:#9b8566;color:#435049}
.detail-pricing{border-color:#d4cbb8}.detail-pricing strong{color:#253238}
@media(max-width:800px){.masthead{border-color:#ded8ca}nav.open{background:#ffffff}}

/* Pure white surfaces with neutral outlines. */
:root{--paper:#ffffff;--gold:#687072}
body,main,.section,.project-content,.detail-layout,.detail-intro,.breadcrumb{background-color:#ffffff}
.topline,.masthead,.project-topbar,nav,.discovery,.collections,.collection-card,.split,.expertise,.founder,.company-profile,.project-home-teaser,.contact,footer,.result,dialog,.project-filters,.project-card,.project-cta,.project-foot,.detail-panel,.search-tabs{background:#ffffff;border-color:#e2e4e4}
.eyebrow,.service .number,.profile-pillars .eyebrow,.project-card-copy .developer,.project-filters label,.detail-panel dt,#brief label,.search-form label{color:#5c6568}
.button{background:#ffffff;color:#253238;border:1px solid #657074}
.button:hover{background:#ffffff;color:#111b20;border-color:#17282e;box-shadow:0 2px 10px #17282e0c}
.outline-link,.menu,.text-link,.social-links a,.project-card-bottom a,.detail-source a{border-color:#9aa1a3}
.outline-link:hover{background:#ffffff}
.search-tabs button{background:#ffffff;color:#656e71;border-bottom:2px solid transparent}
.search-tabs button[aria-selected=true]{background:#ffffff;color:#17282e;border-bottom-color:#253238}
.collection-tabs{border-color:#d9dddd}.collection-tabs button[aria-selected=true]{border-color:#253238}
.project-nav [aria-current=page],nav a:hover,.social-links a:hover,.project-nav a:hover{color:#17282e}
.service,.profile-pillars article,.detail-pricing,.footer-bottom,.project-card .spec{border-color:#d9dddd}
.project-tag,.card-image span{background:#fffffff2;color:#354044}
.search-form select,.project-filters input,.project-filters select,#brief input,#brief select,#brief textarea{background:#ffffff;border-color:#b7bfc1}
.hero,.project-hero{background-color:#ffffff}
.hero .eyebrow,.project-hero .eyebrow{color:#ffffff}
@media(max-width:800px){.masthead,nav.open{background:#ffffff;border-color:#e2e4e4}}

/* Refined, compact logo sizing. */
.masthead .brand img{width:76px;height:76px}
.project-topbar .brand img{width:64px;height:64px}
.footer-main>a img{width:112px;height:112px}
@media(max-width:800px){
  .masthead .brand img{width:60px;height:60px}
  .project-topbar .brand img{width:54px;height:54px}
  .footer-main>a img{width:96px;height:96px}
}
