/* Architect Blueprint: drafting-table blue, tracing paper, pencil-line grid. Unica One caps headings,
   IBM Plex Mono labels, grid-paper background, crosshair corners, square edges. */
:root{--accent:#1E6F9C;--accent-ink:#1E6F9C;--on-accent:#FFFFFF;--r-sm:2px;--r-md:2px;--r-lg:3px;--r-xl:4px;--r-pill:2px}
body{background-image:linear-gradient(rgba(46,143,196,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(46,143,196,.07) 1px,transparent 1px);background-size:24px 24px}
h1,h2,h3{text-transform:uppercase;letter-spacing:.02em;font-weight:400}
h3{font-family:Archivo,system-ui,sans-serif;text-transform:none;font-weight:700;letter-spacing:-.01em}
.eyebrow,.stats span,.tag,.chip,.card-n,.tbl th{font-family:"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em}
.eyebrow{background:none;padding:0;color:#1E6F9C;font-weight:500}
.eyebrow::before{content:"// "}
.eyebrow-l{color:#fff}
.btn{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}
.btn:hover,.bk:hover{box-shadow:none}
.card,.orow,.obox,.rvw,.stats li{box-shadow:none;border:1px solid #9FB6C6;background:#F6F9FC}
.card:hover,.orow:hover{box-shadow:none;transform:none;border-color:#0D2234}
.orow-feat{border:1.5px solid #1E6F9C;box-shadow:6px 6px 0 rgba(46,143,196,.25)}
.stats b{font-family:"IBM Plex Mono",ui-monospace,monospace;color:#0D2234;font-weight:500}
.sec-soft{background:rgba(232,237,242,.85)}
.pxb-card{background:#F6F9FC;backdrop-filter:none;border:1px solid #0D2234}
