
: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}}

:root{--ink:#153e3c;--bg:#f4eebf}body{color:#153e3c;background:#f4eebf}.hero h1{font-family:Georgia,serif;font-size:clamp(56px,7.5vw,120px);max-width:75%}.hero h1 > span:last-child{color:#bf503d}.hero-copy p,nav,.hero-bottom p,.principles,.story-copy h2{color:#153e3c}.hero-copy .eyebrow,.section-label,.step-copy .number{color:#a44936}.button,.button.small,header .button,.hero-actions .button{background:#153e3c;color:#fff9df;border-radius:5px}.outline{color:#153e3c;border-color:#153e3c66;border-radius:5px}.brain-core{background:#153e3c;color:#f2edbc}.brain-core small{color:#f2edbc}.panel{background:#fffbed80;border-color:#153e3c30;border-radius:8px}.final-cta{background:#153e3c}.final-cta .button{background:#ef997b;color:#153e3c}.wave i,.live-dot{background:#e27658}.hero{border-bottom:1px solid #153e3c30}.hero-bottom{font-family:monospace}.story-copy h2{font-style:italic}.core-mark{font-size:0}.core-mark:after{content:'V';font-size:48px}.portrait{display:none}::selection{background:#ef997b;color:#153e3c}@media(max-width:760px){.hero h1{max-width:100%;font-size:clamp(42px,10vw,70px)}}

body{color:#173f4a;background:#faeccd}.hero h1{font-size:clamp(72px,10vw,160px);line-height:.95;letter-spacing:-.07em;max-width:70%;position:relative;z-index:2}.hero h1 > span:last-child{color:#c56443;font-style:italic}.hero-copy p,nav,.hero-bottom p,.principles,.story-copy h2{color:#173f4a}.hero-copy .eyebrow,.section-label,.step-copy .number{color:#b05d38}.button,.button.small,header .button,.hero-actions .button{background:#173f4a;color:#fff5db;border-radius:4px}.outline{color:#173f4a;border-color:#173f4a55}.brain-core{background:#173f4a;color:#ffe293}.brain-core small{color:#ffe293}.panel{background:#fffaf075;border-color:#173f4a25}.final-cta{background:#173f4a}.final-cta .button{background:#ffe293;color:#173f4a}.core-mark:after{content:'C'}.hero-bottom{border-top:1px solid #173f4a30;padding-top:20px}.hero-copy{position:relative;z-index:2}.brand img{width:165px;height:45px}.step-feature h2{letter-spacing:-.045em}.story-copy h2{font-size:clamp(44px,5vw,82px)}@media(max-width:760px){.hero h1{font-size:clamp(58px,12vw,88px);max-width:100%}.hero-copy p{max-width:250px}.hero{min-height:840px}}

.portrait{display:block;background-image:url(team-obsidian.png);background-size:400% 100%;aspect-ratio:3/4}.team h2{color:#173f4a}.person-role{color:#b05d38}

.decode-letter{display:inline-block;min-width:.08em}.decode-letter.unresolved{color:#c56443;opacity:.7}.story-copy h2 .decode-letter{font-style:inherit}@media(prefers-reduced-motion:reduce){.decode-letter{transition:none}}
