/* Dieter Grid: industrial-design grid. Concrete grey, black ink, utility-orange stroke. Inter, JetBrains Mono
   labels, visible 1px grid lines, orange underline strokes, tight square corners. */
:root{--accent:#D95600;--accent-ink:#A94300;--on-accent:#0F1113;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px}
h1,h2,h3{font-weight:600;letter-spacing:-.04em}
h1 em,h2 em{font-style:normal;color:#D95600}
.sec-h h2{box-shadow:inset 0 -4px 0 #D95600;width:fit-content}
.eyebrow,.stats span,.tag,.chip,.card-n{font-family:"JetBrains Mono",ui-monospace,monospace}
.eyebrow{background:none;padding:0;color:#6B6F74;font-weight:500;letter-spacing:.02em;text-transform:none}
.eyebrow::before{content:"[ "}.eyebrow::after{content:" ]"}
.eyebrow-l{color:#fff}
.btn{font-weight:600;color:#0F1113}
.btn-glass{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.75)}
.btn:hover,.bk:hover{box-shadow:none}
.card,.orow,.obox,.rvw,.stats li{box-shadow:none;border:1px solid #C9C6C0;background:#F3F1EC}
.card:hover,.orow:hover{border-color:#0F1113}
.orow-feat{border:1px solid #0F1113;box-shadow:inset 4px 0 0 #D95600}
.stats b{color:#0F1113;font-weight:600}
.sec-soft{background:#DDDAD4}
.pxb-card{background:#F3F1EC;backdrop-filter:none;border:1px solid #0F1113}
