@charset "UTF-8";
:root{color-scheme:dark;--bg:#060906;--panel:#0c130d;--green:#45ff65;--bright:#77ff87;--ink:#e3eddf;--muted:#9aaa98;--line:#29412c;--mono:"Courier New",Courier,monospace;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000012 3px,#00000012 4px);opacity:.4}body.no-effects::after{display:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bright);outline-offset:5px}::selection{color:#000;background:var(--green)}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.system-bar{height:34px;background:var(--green);color:#041206;padding:0 50px;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:1px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:middle}.site-header{padding:30px 50px;display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font:700 19px/1.05 var(--mono);letter-spacing:-.8px;color:var(--green);display:inline-block}.wordmark span{display:block;font-size:10px;letter-spacing:5px;margin-top:8px}.site-header nav{display:flex;gap:30px;margin-left:auto;font:12px var(--mono)}.site-header nav a:hover,.text-link:hover{color:var(--green)}.nav-contact{font:12px var(--mono);border:1px solid var(--line);padding:12px 16px}.nav-contact span{margin-left:18px}.nav-contact:hover{background:var(--green);color:#071107}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-block:80px 86px;align-items:center}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:1.6px;color:var(--green);margin:0 0 30px}.hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.02;letter-spacing:-4px;margin:0;font-weight:600}.hero h1 span{color:var(--green);font-size:.8em;letter-spacing:-3px}.hero-intro{font-size:22px;line-height:1.5;margin:30px 0 16px}.hero-detail{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;gap:26px;align-items:center}.button{font:12px/1.3 var(--mono);display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;border:1px solid var(--green);white-space:nowrap}.primary{background:var(--green);color:#061008;font-weight:bold}.primary:hover{background:#a1ffac;border-color:#a1ffac;box-shadow:0 0 30px #45ff6517}.text-link{font:12px/1.5 var(--mono);padding-block:6px;border-bottom:1px solid var(--line)}.text-link span{margin-left:8px}.hero-machine{position:relative;border:1px solid #3f6844;background:#000;box-shadow:12px 12px 0 #102014;align-self:start}.machine-bar,.machine-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;font:10px var(--mono);color:var(--green);letter-spacing:.8px}.machine-bar{border-bottom:1px solid var(--line)}.machine-footer{border-top:1px solid var(--line);font-size:9px}.logo-screen img{width:100%;height:auto;display:block}.machine-note{padding:20px 22px;background:#0c160e;color:#bdcfba;font:12px/1.6 var(--mono);border-top:1px solid var(--line)}.machine-note span{float:right;font-size:9px;color:#80a97d}.ticker{border-block:1px solid var(--line);padding:18px 25px;color:var(--green);overflow:hidden}.ticker div{display:flex;justify-content:center;gap:30px;white-space:nowrap;font:11px/1.5 var(--mono);letter-spacing:1px}.ticker span{color:#779b75}.section{padding-block:96px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.section-heading .eyebrow{margin:0}.small-note{font:10px/1.6 var(--mono);letter-spacing:1px;color:var(--muted)}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:0}h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:normal;color:var(--green)}.operations-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-bottom:42px}.operations-intro p{color:var(--muted);font-size:15px;margin:0}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:70px 1fr 180px;gap:25px;align-items:start;border-bottom:1px solid var(--line);padding:30px 0}.service-index{font:14px var(--mono);color:var(--green);padding-top:5px}.service-list h3{font-size:23px;font-weight:500;margin:0 0 8px;letter-spacing:-.5px}.service-list p{max-width:620px;color:var(--muted);font-size:14px;margin:0}.service-tag{border:1px solid var(--line);font:9px var(--mono);letter-spacing:1px;padding:7px 10px;text-align:center;justify-self:end;margin-top:6px;color:#aaca9f}.footnote{font:10px/1.6 var(--mono);color:#9aaa98;margin:22px 0 0}.directive{background:#0c140e;border-block:1px solid var(--line)}.directive-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;margin-top:50px}.file-label{font:11px var(--mono);color:var(--muted);display:block;margin-bottom:20px}.directive-main h2{font-size:clamp(42px,4.5vw,66px);margin-bottom:26px}.directive-main p,.vision p{color:#b4c0ae;font-size:15px;max-width:520px}.vision{padding:35px;border:1px solid #3d5b3c;align-self:start;position:relative}.vision::before{content:"+";position:absolute;top:-14px;right:-6px;color:var(--green);font:22px var(--mono)}.vision h3{font:italic 36px/1.15 Georgia,serif;color:var(--green);margin:28px 0}.stamp{border-top:1px dashed #3d5b3c;margin-top:30px;padding-top:22px;font:10px/1.8 var(--mono);letter-spacing:1px;color:var(--muted)}.stamp strong{font-weight:normal;color:var(--green)}.terminal-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.terminal-intro p:not(.eyebrow):not(.small-note){color:var(--muted);font-size:15px;max-width:350px;margin-block:25px}.terminal{border:1px solid #45684a;box-shadow:8px 8px 0 #102014;background:#020603;font-family:var(--mono);min-width:0}.terminal-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 18px;font-size:10px;letter-spacing:.6px;color:var(--green)}.terminal-title button{background:none;color:var(--muted);border:0;font-size:10px;padding:5px}.terminal-output{height:260px;overflow-y:auto;overscroll-behavior:contain;padding:20px 23px;color:var(--green);font-size:12px;line-height:1.7;scrollbar-color:#315d38 #020603;white-space:pre-wrap}.terminal-output p{margin:0 0 18px}.terminal-output .terminal-muted{color:#8fa08a}.terminal-input{display:flex;align-items:center;gap:10px;margin:0 20px 20px;font-size:12px;color:var(--green)}.terminal-input label{white-space:nowrap}.terminal-input input{background:transparent;color:var(--green);border:0;min-width:0;flex:1;padding:8px 2px;border-bottom:1px solid #26452a;border-radius:0;font-size:12px}.terminal-input button{border:1px solid var(--line);background:#0c1a0f;color:var(--green);padding:4px 10px}.quick-commands{border-top:1px solid var(--line);padding:12px 20px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8c9e86}.quick-commands button{background:none;border:0;color:#b3ceaa;padding:3px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.quick-commands button:hover{color:var(--green)}.personnel{border-block:1px solid var(--line);background:linear-gradient(110deg,#0e1a10,var(--bg))}.personnel-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.award-button{width:100%;max-width:330px;justify-self:center;border:1px solid #4b6f49;background:#000;padding:9px;transform:rotate(-3deg);box-shadow:18px 18px 0 #152417;color:var(--green);transition:transform .2s}.award-button:hover{transform:rotate(0deg)}.award-button img{display:block;width:100%;height:auto}.award-button>span{font:9px/1.4 var(--mono);display:flex;justify-content:space-between;padding:13px 5px 5px}.personnel-copy h2{font-size:clamp(44px,4.4vw,64px)}.personnel-copy h3{font-size:24px;font-weight:500;margin:28px 0 3px}.personnel-role{font:9px/1.6 var(--mono)!important;color:var(--green)!important;letter-spacing:1px}.personnel-copy p{font-size:14px;color:var(--muted);max-width:440px}.personnel-note{font:9px/1.7 var(--mono);letter-spacing:1px;border-left:2px solid #3b653d;padding:5px 0 5px 15px;margin-top:32px;color:#91ad86}.contact h2{font-size:clamp(50px,6.5vw,90px);letter-spacing:-4px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:30px}.contact-bottom p{color:var(--muted);font-size:15px}.contact-email{font:clamp(13px,1.6vw,20px)/1.8 var(--mono);display:block;color:var(--green);overflow-wrap:anywhere}.copy-email{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:9px var(--mono);padding:10px 0 6px;margin-top:8px;letter-spacing:1px}#copy-status{font:10px var(--mono);color:var(--green);margin-left:15px}footer{border-top:1px solid var(--line);padding-block:35px 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top p{font:11px/1.7 var(--mono);color:var(--muted);max-width:270px}.footer-top .wordmark{font-size:16px}.footer-top .wordmark span{font-size:8px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#91a28a;font:9px/1.5 var(--mono);letter-spacing:.5px}.footer-bottom button{background:none;border:0;color:var(--green);font:inherit;padding:0}.blink{animation:blink 1.2s step-end infinite}.no-effects .blink{animation:none}@keyframes blink{50%{opacity:0}}dialog{border:1px solid var(--green);background:#030703;padding:15px;max-width:min(92vw,650px);max-height:94vh;color:var(--green)}dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}dialog>img{display:block;width:100%;height:auto;margin-top:12px}dialog>button{display:block;margin-left:auto;border:1px solid var(--line);background:#0d1a10;color:var(--green);padding:8px 15px;font:12px var(--mono);position:sticky;top:0}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:#000;padding:10px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.hero{padding-block:100px}.hero h1{font-size:80px}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.site-header{padding:25px 30px;gap:22px}.system-bar{padding-inline:30px}.site-header nav{gap:17px}.hero{gap:35px;padding-block:60px}.hero h1{font-size:58px;letter-spacing:-3px}.hero h1 span{letter-spacing:-2px}.hero-actions{flex-wrap:wrap;gap:17px}.operations-intro{gap:40px}.directive-grid{gap:45px}.terminal-section{gap:35px}.personnel-grid{gap:60px}.service-list article{grid-template-columns:45px 1fr 150px;gap:15px}.service-tag{font-size:8px}.ticker div{gap:20px;font-size:9px}.footer-top p{max-width:210px}.contact-email{font-size:16px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.system-bar{padding:0 20px;font-size:8px}.system-right{display:none}.site-header{padding:22px 20px;justify-content:space-between;gap:15px}.wordmark{font-size:16px}.wordmark span{font-size:8px;letter-spacing:4px}.site-header nav{display:none}.nav-contact{font-size:10px;padding:10px}.nav-contact span{margin-left:8px}.hero{grid-template-columns:1fr;gap:45px;padding-block:48px 55px}.hero h1{font-size:clamp(48px,10.5vw,76px);letter-spacing:-3px}.hero h1 span{font-size:.78em;letter-spacing:-2px}.hero-intro{font-size:20px}.hero-detail{font-size:13px}.hero-machine{width:min(100%,470px);justify-self:center}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:24px}.ticker{padding:15px 20px}.ticker div{justify-content:flex-start;font-size:9px}.section{padding-block:62px}.section-heading{margin-bottom:27px}.section-heading .small-note{display:none}.operations-intro,.directive-grid,.terminal-section,.personnel-grid{grid-template-columns:1fr;gap:30px}.operations-intro p{font-size:14px}.operations-intro{margin-bottom:30px}.service-list article{grid-template-columns:35px 1fr;gap:12px;padding:25px 0}.service-list h3{font-size:21px}.service-list p{font-size:13px}.service-tag{grid-column:2;justify-self:start;margin-top:0}.directive-grid{margin-top:35px;gap:35px}.vision{padding:25px}.directive-main h2{font-size:49px}.terminal-section{gap:30px}.terminal-intro p:not(.eyebrow):not(.small-note){max-width:100%}.terminal-output{font-size:11px;padding:18px;height:260px}.terminal-title{font-size:8px;padding:11px 13px}.terminal-input{font-size:11px;margin-inline:14px}.terminal-input input{font-size:11px}.personnel-grid{gap:55px}.award-button{max-width:280px}.personnel-copy h2{font-size:50px}.personnel-copy{max-width:500px}.contact h2{font-size:55px;letter-spacing:-2px}.contact-bottom{flex-direction:column;align-items:start;gap:27px}.contact-email{font-size:clamp(11px,3.1vw,17px)}.footer-top{flex-wrap:wrap;gap:22px}.footer-top p{max-width:100%;margin:0}.footer-bottom{flex-direction:column;align-items:start;gap:12px}.hero-actions .button{padding:16px 18px;gap:18px}.hero-actions .text-link{font-size:11px}h2{font-size:36px;letter-spacing:-1.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}body::after{display:none}}

/* Meet Mike biography */
.personnel-copy h2{font-size:clamp(36px,3.5vw,50px);line-height:1.13}.personnel-copy p{max-width:520px}.personnel-copy .eyebrow{color:var(--green);font-size:11px}.personnel-copy .handbook-link{display:block;width:fit-content;margin-top:20px;color:var(--green)}

/* Corporate bulletin board */
.dispatches{border-bottom:1px solid var(--line);background:#080f0a}.dispatch-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.dispatch-heading .eyebrow{margin-bottom:20px}.dispatch-heading>div>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.dispatch-heading>.small-note{text-align:right}.dispatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dispatch-card{min-width:0;border:1px solid var(--line);background:#0c160e}.dispatch-art{display:block;padding:9px;border-bottom:1px solid var(--line);color:var(--green)}.dispatch-art:hover{background:#152417}.dispatch-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#000}.dispatch-art>span{display:flex;justify-content:space-between;font:9px/1.5 var(--mono);letter-spacing:1px;padding:13px 5px 4px}.dispatch-caption{padding:23px}.dispatch-caption .dispatch-id{font:9px var(--mono);letter-spacing:1px;color:var(--green);margin:0 0 15px}.dispatch-caption h3{font-size:22px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:0 0 14px}.dispatch-caption>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.dispatch-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.dispatch-dialog{width:min(92vw,820px)}.dispatch-dialog>img{max-height:calc(90dvh - 90px);object-fit:contain;width:100%}
@media(max-width:760px){.dispatch-heading{display:block}.dispatch-heading>.small-note{text-align:left;margin-top:23px}.dispatch-grid{grid-template-columns:1fr;gap:24px}.dispatch-card{width:100%;max-width:480px;margin-inline:auto}.dispatch-caption{padding:22px}.dispatch-footer{flex-direction:column;align-items:flex-start}}
