:root{--bg:#ffe747;--ink:#171714;--muted:#6f694b;--line:#b4a754;--serif:'Courier Prime',monospace;--mono:'DM Sans',sans-serif}body{background:#ffe747;color:#171714}header{border:0;height:90px}.brand img{filter:none}nav{color:#171714}.button,.button.small,header .button,.hero-actions .button{background:#171714;color:#fff8da;border-radius:3px}.button:hover{background:#414132;color:#fff}.hero{padding-top:22px;height:calc(100svh - 90px);min-height:710px}.hero h1{display:flex;flex-direction:row;justify-content:space-between;max-width:none;font:400 clamp(58px,7.2vw,120px)/1 var(--serif);letter-spacing:-.065em;gap:15px}.hero h1 span:last-child{color:#171714;margin-left:auto}.hero-copy{margin-top:44px;max-width:380px}.hero-copy p{color:#171714;font:23px/1.3 var(--serif);letter-spacing:-.8px}.hero-copy .eyebrow{color:#696139;font-size:10px;letter-spacing:1.6px}.hero-actions{flex-direction:column;gap:12px;align-items:flex-start}.hero-actions .button{font-size:16px}.hero-secondary{color:#171714;border:1px solid #17171466;border-radius:3px}.hero-bottom{border-top:1px solid #17171433}.hero-bottom .eyebrow{color:#70673a}.hero-bottom p,.principles{color:#171714;font-family:var(--serif);font-size:22px}.scene-controls>button{color:#171714;border-color:#17171466}.decode-letter.unresolved{color:#a4771b}.story-copy h2{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.story-copy p{color:#514b33}.intro h2{font-family:var(--serif);font-size:43px}.section,.audience,.comparison,.process,.team,.faq{border-color:#17171425}.step{grid-template-columns:25% 1fr;gap:6%;border-color:#17171433}.step-copy .number{border:0;padding:0;font:36px var(--serif);color:#171714}.step-copy p{font:24px/1.35 var(--serif)}.step-feature>h2{font:400 clamp(38px,4.5vw,65px)/1.05 var(--serif);letter-spacing:-.07em}.panel{background:#fff8d5;border:1px solid #bcb071;border-radius:6px;box-shadow:none;color:#171714}.panel-head{border-color:#d7cda1}.tag{background:#ede5bf;color:#6b6345}.interview-meta,.interview-bottom>span,.listening,.source-detail,.demo-note,.metric>span,.chart-label{color:#726b50}.interview .transcript{font:22px/1.4 var(--serif)}.live-dot,.wave i{background:#b28b17}.outline,.icon-button,.source,.tabs button{color:#171714;border-color:#c6b976;background:transparent}.source.selected,.source:hover,.tabs button[aria-selected=true],.outline:hover{background:#ffe747;border-color:#978331;color:#171714}.brain-core{background:#171714;color:#fff3a6;border-radius:5px}.brain-core small{color:#d5cca5}.brain-categories span{border-color:#cfc392}.chart>div{background:#decc79}.chart>div:last-child{background:#a48b24}.metric strong span{color:#8e7118}.section-label,.team-kicker .section-label,.audience .section-label,.process .section-label,.timeline-num{color:#776528}.audience h2,.process>h2,.team>h2,.faq-layout h2,.comparison-grid h2{font-family:var(--serif);font-weight:400;letter-spacing:-.065em}.three-cols article{background:transparent;border:0;border-top:1px solid #17171466;border-radius:0;padding:24px 0}.three-cols p,.timeline p,.comparison-grid p,details p{color:#57533d}.timeline article{border-color:#171714}.timeline h3{font-family:var(--serif)}.person{background:transparent;border-radius:0}.portrait{border-radius:3px;filter:grayscale(1)}.person p,.person-role,.fiction-label{color:#625c44}.person h3{font-family:var(--serif)}td:last-child,th:last-child{background:#fff3af}td,th,details{border-color:#b8ad76}.final-cta{background:#171714;color:#fff1a4}.final-cta h2{font-family:var(--serif);font-weight:400}.final-cta .eyebrow,.cta-note{color:#d6cfa4}.final-cta .button{background:#ffe747;color:#171714;border-radius:3px}footer{background:#fff0a4;color:#171714}.footer-top,.footer-bottom{border-color:#b8aa69}.footer-bottom,.footer-top>div>span,.footer-top small{color:#625b39}dialog{background:#fff8d5;color:#171714;border:1px solid #a7974d}input,select,textarea{background:#fffdf0;color:#171714;border-color:#b4a765}.insight-article:hover,.quiz-option:hover{background:#ffe747}.no-webgl{background:none}
@media(max-width:760px){header{height:76px}nav{background:#fff0a4}.hero{height:calc(100svh - 76px);min-height:800px}.hero h1{font-size:clamp(32px,7.7vw,55px);gap:10px;letter-spacing:-.075em}.hero-copy{margin-top:32px;max-width:280px}.hero-copy p{font-size:21px}.hero-bottom p,.principles{font-size:18px}.step{grid-template-columns:1fr;gap:26px}.step-copy .number{font-size:26px}.step-copy p{font-size:18px}.step-feature>h2{font-size:35px}.intro h2{font-size:30px}.interview .transcript{font-size:18px}.story-copy h2{font-size:34px}.panel{padding:16px}.final-cta h2{font-size:40px}}

.portrait{background-image:url('team-velra-postures.png');filter:none;aspect-ratio:3/4}
