
:root{--ink:#392137;--bg:#f6e0cf}body{background:#f6e0cf;color:#392137}header{background:transparent}.brand img{width:166px;height:40px}.hero{min-height:780px}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;font-size:clamp(54px,7vw,114px);flex-direction:column;line-height:1.02;max-width:68%}.hero h1 span:last-child{margin-left:0;color:#873d69;font-style:italic}.hero-copy{margin-top:38px}.hero-copy p{font-size:22px;color:#392137;max-width:380px}.hero-copy .eyebrow{display:block;color:#873d69;font-size:10px;letter-spacing:.14em;margin-bottom:16px}nav,.hero-bottom p,.principles{color:#392137}.button,.button.small,header .button,.hero-actions .button{background:#42233e;color:#fff5e6;border-radius:40px}.outline{border-color:#42233e55;color:#42233e;border-radius:40px}.panel{background:#fff8ef70;border-color:#42233e28}.brain-core{background:#42233e;color:#eef7a5}.brain-core small{color:#eef7a5}.step-copy .number{color:#873d69}.final-cta{background:#392137;color:#fff5e6}.final-cta .button{background:#d9ed89;color:#392137}.final-cta .eyebrow,.cta-note{color:#ecd5df}.portrait{background-image:url(team-obsidian.png)}.wave i,.live-dot{background:#9b4874}.story-copy h2{font-family:Georgia,serif;letter-spacing:-.05em;font-weight:400;color:#392137}.section-label{color:#873d69}.brain-mark{color:#d9ed89}::selection{background:#d9ed89;color:#392137}@media(max-width:760px){.hero h1{font-size:clamp(42px,10vw,70px);max-width:100%}.hero-copy p{font-size:18px;max-width:270px}.hero{min-height:800px}.brand img{width:135px}}
