/* One continuous surface across the restored design. */
:root{--paper:#f1f1ee;--ink:#101113;--muted:#63666a;--line:#cfd0cd}
body,.site-header,.hero,.intro,.expertise,.work,.work-curated,.services,.studio,.process,.contact,.footer,.founder-art{background:var(--paper);color:var(--ink)}
.site-header{border-color:var(--line)}
.site-header .brand img,.footer .brand img{filter:none}
.desktop-nav{color:#42464b}.header-cta{border-color:#797e84}
.hero-top,.hero-bottom{color:#63666a}.status-dot{background:#63666a}.hero-bottom{border-color:var(--line)}
.hero h1 .second{color:#696c72}.hero-description{color:#63666a}.hero .button{background:var(--ink);color:var(--paper)}.hero .button:hover{background:#35383c}
.scroll-arrow{color:var(--ink)}.art-halo{background:none}.scene-fallback{filter:none;opacity:.8}
.services .section-label,.contact .section-label{color:#63666a;border-color:var(--line)}
.services-heading h2 em,.contact h2 em{color:#696c72}.services-heading p,.contact-bottom p{color:#63666a}.services-heading .text-link{color:var(--ink)}
.service-list details,.service-list details:last-child{border-color:var(--line)}.service-no,.expand{color:#63666a}.service-body p{color:#53585e}.service-body ul{color:#63666a}
.contact-orb{background:transparent;border:1px solid #777d85;color:var(--ink)}.contact-orb:hover{background:transparent;border-color:var(--ink)}
.contact .button{background:var(--ink);color:var(--paper)}.email{color:#42464b}
.footer-top p,.footer-top>a:last-child,.footer-bottom{color:#63666a}.footer-bottom{border-color:var(--line)}
.collaboration-row:hover{background:transparent}
@media(max-width:800px){.menu-button{color:var(--ink)}.mobile-nav:not([hidden]){background:var(--paper);color:var(--ink);border-color:var(--line)}}
