:root{--ink:#111;--paper:#f3f2ef;--signal:#ff4b08;--rule:rgba(120,120,120,.42)}
.hero h1,.lab h2,.case-grid h3,.system h2,.process h2,.proof h2,.cta h2{font-family:"Bahnschrift Condensed","Arial Narrow",Impact,sans-serif;font-stretch:condensed;font-weight:700;letter-spacing:0}
header{border-bottom:1px solid #d0cfcc}header b{letter-spacing:-1px}header span{color:#333}header span::first-letter{color:var(--signal)}
.hero h1{max-width:300px}.hero h1 em,.lab h2 em,.cta h2 em{color:var(--signal)}
.hero>div:first-child{padding-right:16px}.hero aside{border-left:1px solid #d1d0cc;padding-left:17px}
.lab{border-top:1px solid #333;border-bottom:1px solid #333}.lab>div:first-child{padding-right:16px}.lab-scene{border:1px solid #3c3c3c}
.cases{border-bottom:1px solid #c9c8c5}.case-grid{gap:0}.case-grid article{border-right:1px solid #cecdca}.case-grid article:last-child{border-right:0}.case-grid article>b,.cases>small,.lab small,.system small,.process small{color:var(--signal)}
.system{border-bottom:1px solid #454545}.system>div:first-child{padding-right:18px}.matrix{border-left:1px solid #454545}.matrix article{padding-left:12px;border-right:1px solid #454545}.matrix article:nth-child(3n){border-right:0}
.process{border-bottom:1px solid #c8c7c4}.process>div:first-child{padding-right:16px}.process ol{border-left:1px solid #ccc}.process li{padding-left:12px;border-right:1px solid #ccc}.process li:last-child{border-right:0}.process li b::first-letter{color:var(--signal)}
.proof>h2{padding-right:12px}.proof>div{min-height:74px}.proof strong{font-family:"Bahnschrift Condensed","Arial Narrow",Impact,sans-serif;font-weight:700}
.cta{border-bottom:1px solid #ccc}.cta p b{color:var(--signal);font-size:7px}footer{border-top:0}
