/* Version D · Blueprint — drafting-table blue, white line work, mono annotations; Space Grotesk + IBM Plex Mono; dimension marks */
:root{
  --night:#0a1a3f;--night-2:#0d2150;--panel:#112a62;--navy:#16357a;
  --gold:#8fc1ff;--gold-hi:#cfe3ff;--ivory:#f3f7ff;--text:#c3d1ee;--muted:#8aa2d0;
  --line:rgba(143,193,255,.28);--line-soft:rgba(143,193,255,.14);
  --f-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;
  --f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
}
body{background-image:linear-gradient(rgba(143,193,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,193,255,.06) 1px,transparent 1px);background-size:48px 48px;background-attachment:fixed}
.band,footer.site{background:transparent}
.dark,.deep{background:rgba(13,33,80,.6)}
.display,.hx-title{font-weight:500;letter-spacing:-.035em;line-height:.98}
.display em,.hx-title em{font-style:normal;color:var(--gold)}
.eyebrow,.link,.nav-links,.stat>span,.clist span,.tl h3,.crumbs,.hero-meta,.field label,.pcard .meta,.btn,.f-grid h4,.rows .tag,.tile .k{font-family:var(--f-mono);font-weight:500;letter-spacing:.12em}
.eyebrow::before{content:"//";width:auto;height:auto;background:none;color:var(--gold)}
.intro-c .eyebrow::after{content:"";width:0}
.nav.solid{background:rgba(10,26,63,.9)}
.btn{border-style:dashed}
.btn::before{background:var(--gold)}
/* dimension ticks on figures */
.fig{outline:1px solid var(--line);outline-offset:10px;overflow:visible}
.fig img{position:relative}
.fig::after{content:"";display:block!important;position:absolute;left:0;right:0;bottom:-26px;height:9px;border-left:1px solid var(--gold);border-right:1px solid var(--gold);background:linear-gradient(var(--gold),var(--gold)) 0 50%/100% 1px no-repeat}
/* stats as a spec sheet */
.stats{border:1px solid var(--line);border-top:1px solid var(--line)}
.stat{padding:32px 24px;border-right:1px dashed var(--line)}
.stat .num{font-family:var(--f-display);font-weight:400;letter-spacing:-.04em}
.stat>span:not(.num)::before{content:"— "}
/* companies: a drawing register table */
.clist{border:1px solid var(--line)}
.clist a{grid-template-columns:90px minmax(0,1fr) auto;padding:22px 24px;border-bottom:1px dashed var(--line)}
.clist a:hover{padding-left:24px;background:rgba(143,193,255,.06)}
.clist .n{font-family:var(--f-mono);font-style:normal;font-size:14px;color:var(--gold)}
.clist .n::before{content:"DWG-"}
.clist strong{font-weight:400;letter-spacing:-.02em}
.quote::before{font-family:var(--f-mono);content:"/*";font-size:60px;height:50px;line-height:1}
.marquee span{font-family:var(--f-mono);font-size:20px;letter-spacing:.06em;text-transform:uppercase}
.najdi{display:none}
