
:root{
  --bg:#f2f4f3;--ink:#111617;--steel:#263b47;--orange:#ff6b32;
  --green:#67b98d;--muted:#7e898b;--line:#c7cdcd;--panel:#e6e9e8;--white:#fbfcfb
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit}
.status-header{
  position:sticky;top:0;z-index:50;height:62px;padding:0 20px;
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  border-bottom:1px solid var(--line);background:rgba(242,244,243,.94);backdrop-filter:blur(14px)
}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em}
.logo-mark{width:34px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:3px}
.logo-mark i{display:block;border:1px solid var(--ink);background:transparent}
.logo-mark i:nth-child(2),.logo-mark i:nth-child(3){background:var(--ink)}
.status-header nav{display:flex;gap:22px}.status-header nav a{text-decoration:none;font:700 11px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.08em}
.header-status{justify-self:end;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.14em;color:var(--muted)}
.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(103,185,141,.12)}
.section{padding:90px clamp(20px,4vw,70px)}
.label{font:700 10px/1.2 "Courier New",monospace;letter-spacing:.15em;color:var(--muted)}
.dossier{padding-top:34px}.dossier-grid{
  min-height:760px;display:grid;grid-template-columns:1fr 1.25fr .75fr;grid-template-rows:120px 1fr 180px;gap:8px
}
.cell{border:1px solid var(--line);padding:18px;background:var(--white);position:relative;overflow:hidden}
.cell strong{display:block;font-family:"Arial Narrow",Arial,sans-serif;font-size:22px;letter-spacing:-.02em;margin-top:14px}
.company{grid-column:1}.location{grid-column:2}.focus{grid-column:3}
.statement{grid-column:1/3;grid-row:2;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.statement .label{color:#97a0a1}.statement h1{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:clamp(60px,8vw,130px);line-height:.82;letter-spacing:-.055em;margin:25px 0 0}
.status{grid-column:3;grid-row:2;background:var(--steel);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.status .label{color:#9fb0b9}.status strong{font-size:34px;line-height:1}
.system-graphic{grid-column:1/4;grid-row:3;padding:0;background:var(--panel)}.system-graphic svg{position:absolute;inset:0;width:100%;height:100%}.system-graphic path{fill:none;stroke:var(--steel);stroke-width:3}.system-graphic circle{fill:var(--orange)}.scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--orange);animation:scan 5s linear infinite}.graphic-note{position:absolute;right:15px;bottom:12px;font:700 9px "Courier New",monospace;letter-spacing:.14em}
@keyframes scan{50%{top:calc(100% - 2px)}100%{top:0}}
.lab-status{background:var(--ink);color:#fff}.lab-head{display:grid;grid-template-columns:.35fr 1fr;gap:30px;align-items:end}.lab-head .label{color:#a9b1b2}.lab-head h2,.section-head h2,.statement-section h2{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:clamp(48px,6vw,94px);letter-spacing:-.05em;line-height:.9;margin:0}
.lab-console{margin-top:42px;border-top:1px solid #3d4546}.console-row{display:grid;grid-template-columns:180px 1fr 20px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid #3d4546}.console-row span{font:700 10px "Courier New",monospace;color:#a9b1b2;letter-spacing:.14em}.console-row b{font-size:26px}.console-row i{width:10px;height:10px;border-radius:50%;border:1px solid #687172}.console-row i.ok{background:var(--green);border-color:var(--green)}.console-row i.active{background:var(--orange);border-color:var(--orange);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(255,107,50,.12)}}
.section-head{display:grid;grid-template-columns:.35fr 1fr;gap:30px;align-items:end}.cap-index{margin-top:38px}.cap-row{display:grid;grid-template-columns:210px 1fr 1fr 16px;gap:26px;align-items:center;padding:22px 0;border-top:1px solid var(--line);transition:.3s}.cap-row:last-child{border-bottom:1px solid var(--line)}.cap-row:hover{padding-left:14px;background:var(--white)}.cap-row>span{font:700 9px "Courier New",monospace;color:var(--orange);letter-spacing:.12em}.cap-row h3{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:28px;margin:0}.cap-row p{color:var(--muted);line-height:1.5;margin:0}.cap-row i{width:9px;height:9px;border-radius:50%;background:var(--line)}.cap-row:hover i{background:var(--green)}
.inspection{background:var(--panel)}.inspection-grid{display:grid;grid-template-columns:.72fr 1.25fr .8fr;grid-template-rows:560px 210px;gap:10px;margin-top:40px}.inspection-meta,.inspection-main,.inspection-notes,.inspection-bottom{border:1px solid var(--line);background:var(--white);padding:20px}.inspection-meta>div{padding:17px 0;border-bottom:1px solid var(--line)}.inspection-meta span,.inspection-notes li b,.mini-shot span{display:block;font:700 9px "Courier New",monospace;color:var(--muted);letter-spacing:.12em}.inspection-meta b,.inspection-meta a{display:block;margin-top:6px;text-decoration:none;font-weight:800}.inspection-main{display:flex;flex-direction:column}.screen-placeholder{flex:1;margin:18px 0;border:1px solid var(--ink);padding:18px;display:grid;grid-template-rows:50px 1fr 90px 60px;gap:12px;background:#eef0ef}.screen-top,.screen-panel,.screen-actions i{border:1px solid var(--line);background:#fff}.screen-panel.thin{background:#dfe4e2}.screen-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inspection-main small{font:700 8px "Courier New",monospace;color:var(--muted)}.inspection-notes ol{list-style:none;padding:0;margin:28px 0 0}.inspection-notes li{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.inspection-bottom{grid-column:1/4;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-shot{border:1px solid var(--line);padding:12px}.mini-shot div{height:130px;margin-top:10px;background:#e8ebea;border:1px solid var(--line)}
.evidence-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:360px 360px;gap:10px;margin-top:40px}.evidence-panel{margin:0;border:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}.evidence-panel.large{grid-row:1/3}.evidence-panel figcaption{display:flex;gap:18px;padding:12px;border-bottom:1px solid var(--line);font:700 8px "Courier New",monospace;color:var(--muted)}.evidence-placeholder{height:calc(100% - 42px);display:grid;place-items:center;background:linear-gradient(135deg,#e3e7e6,#f4f5f4)}.evidence-placeholder span{font-family:"Arial Narrow",Arial,sans-serif;font-size:100px;color:#c1c8c6}.callout{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-style:normal;font:700 11px "Courier New",monospace}.c1{left:20%;top:28%}.c2{right:14%;bottom:20%}.c3{right:12%;top:25%}.c4{left:14%;bottom:18%}
.console{background:#17232a;color:#fff}.console .label{color:#9ba9ad}.console-map{position:relative;height:620px;margin-top:36px}.console-map svg{position:absolute;inset:0;width:100%;height:100%}.wire{fill:none;stroke:#5f747c;stroke-width:3;stroke-dasharray:1500;stroke-dashoffset:1500}.console-map.in .wire{animation:draw 2.3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.state{position:absolute;width:180px;border:1px solid #5f747c;background:#17232a;padding:18px}.state span{display:block;font-family:"Arial Narrow",Arial,sans-serif;font-size:22px;font-weight:800}.state b{display:block;margin-top:20px;font:700 9px "Courier New",monospace;color:var(--green)}.s1{left:4%;top:12%}.s2{left:34%;top:12%}.s3{right:7%;top:12%}.s4{right:7%;top:44%}.s5{left:34%;top:62%}.s6{left:4%;top:62%}.s7{left:60%;bottom:2%}
.statement-section{min-height:650px;display:flex;flex-direction:column;justify-content:center}.statement-section h2{max-width:1100px}.statement-section p{max-width:760px;color:var(--muted);font-size:20px;line-height:1.6;margin-top:30px}
.contact-terminal{background:var(--ink);color:#fff}.terminal-head{display:flex;justify-content:space-between;padding:18px clamp(20px,4vw,70px);border-bottom:1px solid #3d4546;font:700 10px "Courier New",monospace;letter-spacing:.14em;color:#9fa7a8}.terminal-grid{display:grid;grid-template-columns:1fr 1fr}.terminal-grid>div{min-height:220px;padding:30px clamp(20px,4vw,70px);border-right:1px solid #3d4546;border-bottom:1px solid #3d4546;display:flex;flex-direction:column;justify-content:flex-end}.terminal-grid span{font:700 9px "Courier New",monospace;color:#9fa7a8;letter-spacing:.12em}.terminal-grid a,.terminal-grid b{font-family:"Arial Narrow",Arial,sans-serif;font-size:30px;text-decoration:none;margin-top:16px;line-height:1.2}
footer{padding:22px clamp(20px,4vw,70px);display:flex;justify-content:space-between;gap:18px;font:700 10px "Courier New",monospace;color:var(--muted)}
.reveal{opacity:0;transform:translateY(15px);transition:.65s ease}.reveal.in{opacity:1;transform:none}
.privacy-main{padding:100px clamp(20px,5vw,90px);max-width:1000px}.privacy-main h1{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:clamp(70px,9vw,140px);letter-spacing:-.06em}.privacy-card{margin-top:40px;border:1px solid var(--line);background:var(--white);padding:32px}.privacy-card h2{font-size:26px}.privacy-card p{font-size:18px;line-height:1.7;color:var(--muted)}
@media(max-width:980px){
 .status-header{grid-template-columns:1fr auto}.status-header nav{display:none}.header-status{display:none}
 .dossier-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.company,.location,.focus,.statement,.status,.system-graphic{grid-column:auto;grid-row:auto}.statement,.system-graphic{grid-column:1/3}.system-graphic{min-height:180px}
 .lab-head,.section-head{grid-template-columns:1fr}.cap-row{grid-template-columns:160px 1fr}.cap-row p{grid-column:2}.inspection-grid{grid-template-columns:1fr 1.3fr;grid-template-rows:auto}.inspection-notes{grid-column:1/3}.inspection-bottom{grid-column:1/3}.evidence-grid{grid-template-columns:1fr 1fr}.statement-section{min-height:520px}
}
@media(max-width:650px){
 .section{padding-top:65px;padding-bottom:65px}.dossier{padding-top:20px}.dossier-grid{grid-template-columns:1fr}.company,.location,.focus,.statement,.status,.system-graphic{grid-column:1}.statement h1{font-size:56px}.console-row{grid-template-columns:110px 1fr 14px}.console-row b{font-size:20px}
 .cap-row{grid-template-columns:1fr}.cap-row p{grid-column:1}.inspection-grid{grid-template-columns:1fr}.inspection-meta,.inspection-main,.inspection-notes,.inspection-bottom{grid-column:1}.inspection-bottom{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr;grid-template-rows:auto}.evidence-panel.large{grid-row:auto;height:520px}.evidence-panel:not(.large){height:380px}.console-map{height:820px}.state{width:150px}.s1{left:2%}.s2{right:2%;left:auto}.s3{left:2%;right:auto;top:30%}.s4{right:2%;top:30%}.s5{left:2%;top:51%}.s6{right:2%;left:auto;top:51%}.s7{left:calc(50% - 75px);bottom:4%}
 .terminal-grid{grid-template-columns:1fr}.terminal-grid>div{min-height:170px;border-right:0}.terminal-grid a,.terminal-grid b{font-size:24px}footer{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
