/* Separate color exploration. Original homepage remains unchanged. */
:root{--ink:#f3f1e9;--bg:#242826;--line:#5b6059;--accent:#ceff78}
body{background:#242826;color:#f3f1e9}
.compact-hero{background:radial-gradient(ellipse at 72% 43%,#3d423c 0%,#282d29 43%,#202421 100%)}
.compact-nav,.compact-copy{color:#f4f2eb}.header-location{color:#c0c6bb}.compact-copy .hero-description{color:#c8cec3}.compact-copy .hero-roles{color:#d6dfcc}.hero-clients{color:#b1bbaa}
.talk-button{background:#ceff78;color:#20271a;border-color:#ceff78}.talk-button:hover,.talk-button:focus-visible{background:#e1ffac;color:#20271a;border-color:#e1ffac}.talk-button:focus-visible{outline-color:#ceff78}
.explore>span:first-child{border-color:#afbba4}.explore:hover>span:first-child,.explore:focus-visible>span:first-child{background:#ceff78;color:#20271a;border-color:#ceff78}.explore:focus-visible,.compact-nav nav a:focus-visible{outline-color:#ceff78}.compact-nav nav a:hover{color:#ceff78}
.ribbon-original{filter:saturate(.6) contrast(1.08);mask-image:radial-gradient(ellipse 29% 44% at 68% 47%,#000 48%,transparent 100%),linear-gradient(to right,transparent 44%,#000 49%);-webkit-mask-image:radial-gradient(ellipse 29% 44% at 68% 47%,#000 48%,transparent 100%),linear-gradient(to right,transparent 44%,#000 49%)}
.work{background:#eeeee7;color:#222720;--line:#bec4b7}.tile-caption p{color:#5a6254}.contact-footer{background:#c8c3b8;color:#20211f}
