:root{--bg:#000;--panel:#070707;--raised:#0a0a0a;--border:#1a1a1a;--border-bright:#2a2a2a;--fg:#e6e6e6;--dim:#9a9a9a;--faint:#555;--accent:#39ff14;--accent-dim:#1f8c12;--alert:#ff4d4d;--warn:#fc3;--info:#4d9fff;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Doto", var(--font-mono);--glow:0 0 8px #39ff1473;--glow-soft:0 0 14px #39ff143d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5;overflow-x:hidden}body.modal-locked{overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:#000}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.wrap{width:min(100% - 40px,1160px);margin:0 auto}.grid-bg{z-index:0;pointer-events:none;opacity:.7;background-image:linear-gradient(#39ff1409 1px,#0000 1px),linear-gradient(90deg,#39ff1409 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:-2px}.crt{z-index:1000;pointer-events:none;opacity:.18;background:linear-gradient(#0000 50%,#00000029 50%) 0 0/100% 3px;position:fixed;inset:0}.portfolio-shell,.topnav,.hero,.section,.site-footer{z-index:1;position:relative}.topnav{z-index:20;border-bottom:1px solid var(--border);background:#000000d6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.brand{color:var(--accent);text-shadow:var(--glow);white-space:nowrap;font-weight:500}.navlinks{color:var(--dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.navlinks a,.site-footer a,.site-footer button,.project-actions a{border-bottom:1px dashed var(--faint);transition:color .16s,border-color .16s}.navlinks a:hover,.site-footer a:hover,.site-footer button:hover,.project-actions a:hover{color:var(--accent);border-bottom-color:var(--accent)}.blink{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.hero{border-bottom:1px solid var(--border);min-height:190vh;display:block;overflow:visible}#bugfield{z-index:1;width:100%;height:calc(100vh - 48px);position:sticky;top:48px}.hero-inner{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);margin-top:calc(48px - 100vh);padding:92px 0 76px;display:flex;position:sticky;top:48px}.hero-kicker,.hero-copy,.hero-meta{opacity:0;transition:opacity .48s,transform .48s;transform:translateY(8px)}.hero-kicker.in,.hero-copy.in,.hero-meta.in{opacity:1;transform:none}.hero-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:12px}.hero-title{min-height:1.05em;color:var(--fg);font-family:var(--font-display);margin:0;font-size:clamp(48px,10vw,110px);font-weight:900;line-height:.92}.glyph{opacity:0;transition:opacity 60ms,transform 60ms,text-shadow .3s;display:inline-block;transform:translateY(8px)}.glyph.on{opacity:1;text-shadow:var(--glow-soft);transform:none}.hero-copy{max-width:680px;color:var(--dim);margin:22px 0 0;font-size:clamp(14px,2vw,18px)}.hero-copy b{color:var(--accent);font-weight:500}.hero-meta{color:var(--faint);flex-wrap:wrap;gap:18px 24px;margin-top:28px;font-size:12px;display:flex}.status-dot{color:var(--accent);text-shadow:var(--glow)}.replay{z-index:3;background:var(--panel);border:1px solid var(--border);color:var(--dim);cursor:pointer;padding:6px 10px;transition:border-color .16s,color .16s,background .16s;position:absolute;bottom:22px;right:24px}.replay:hover{color:var(--accent);border-color:var(--accent-dim)}.hero-flash{z-index:1;pointer-events:none;opacity:1;background:#39ff141a;transition:opacity .5s;position:absolute;inset:0}.section{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:760px;padding:64px 0}.cmd{color:var(--accent);text-shadow:var(--glow-soft);margin:0 0 8px}.cmd:before{content:"$ ";color:var(--faint);text-shadow:none}.section-title{color:var(--fg);font-family:var(--font-display);margin:0 0 6px;font-size:32px;font-weight:700}.section-copy{max-width:690px;color:var(--dim);margin:0 0 30px}.section-copy.wide{max-width:760px;line-height:1.75}.muted-note{color:var(--faint)}.reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.timeline{border-left:1px solid var(--border);padding-left:24px}.timeline-row{padding-bottom:30px;position:relative}.timeline-row:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:var(--glow);position:absolute;top:7px;left:-28px}.timeline-row:last-child{padding-bottom:0}.years{color:var(--faint);font-size:11px}.timeline h3,.skill-card h3,.project-card h3,.lab-card h3{margin:4px 0 10px;font-size:14px;font-weight:500}.timeline h3 b{color:var(--accent);font-weight:500}.timeline ul{color:var(--dim);margin:0;padding:0;list-style:none}.timeline li{margin-bottom:6px;padding-left:16px;position:relative}.timeline li:before{content:"·";color:var(--accent);position:absolute;left:0}.skill-grid,.project-grid,.lab-grid,.dash-grid{gap:14px;display:grid}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lab-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.glowcard{border:1px solid var(--border);background:var(--panel);contain:layout paint;position:relative;overflow:hidden}.glowcard:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%), #39ff1421, transparent 60%);transition:opacity .22s;position:absolute;inset:0}.glowcard:hover:before,.card-button:focus-visible .glowcard{opacity:1}.skill-card,.project-card,.lab-card{transition:transform .16s,border-color .16s}.skill-card{height:100%;padding:16px}.skill-card:hover,.project-card:hover,.lab-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.skill-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-card h3{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.skill-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.skill-toggle>span:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.skill-toggle-state{color:var(--faint);text-transform:uppercase;font-size:10px}.skill-body,.skill-body.open{display:block}.chip-cloud{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.chip,.tags span{border:1px solid var(--border-bright);color:var(--dim);padding:3px 8px;font-size:11px;display:inline-block}.panel{border:1px solid var(--border);background:var(--panel)}.panel.span2{grid-column:span 2}.panel-head{border-bottom:1px solid var(--border);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.panel-dot{background:var(--accent);width:6px;height:6px;box-shadow:var(--glow);vertical-align:middle;margin-right:7px;display:inline-block}.live{color:var(--accent);text-transform:uppercase;font-size:10px}.panel-body{padding:14px}.bignum{color:var(--accent);font-family:var(--font-display);text-shadow:var(--glow-soft);font-size:36px;font-weight:700;line-height:1}.bignum.small{font-size:27px}.bignum.info{color:var(--info);text-shadow:0 0 10px #4d9fff59}.unit,.legend,.label{color:var(--faint);font-size:11px}.sub-stat{border-top:1px solid var(--border);color:var(--dim);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.up,.ok{color:var(--accent)}.wn,.warn-text{color:var(--warn)}.er{color:var(--alert)}.dim{color:var(--faint)}.spark{width:100%;height:56px;display:block}.area{width:100%;height:100px;display:block}.gauge-wrap{align-items:center;gap:16px;display:flex}.gauge{flex:0 0 96px;width:96px;height:96px}.key{width:8px;height:8px;margin:0 6px 0 10px;display:inline-block}.key:first-child{margin-left:0}.key.green{background:var(--accent)}.key.warn{background:var(--warn)}.bars{align-items:flex-end;gap:6px;height:90px;margin-top:20px;display:flex}.bar{background:var(--accent-dim);flex:1;min-width:14px;position:relative}.bar.hi{background:var(--accent);box-shadow:var(--glow-soft)}.bar b,.bar i{text-align:center;color:var(--faint);font-size:9px;font-style:normal;font-weight:400;position:absolute;left:0;right:0}.bar b{top:-15px}.bar i{bottom:-15px}.logstream{height:132px;overflow:hidden}.logline{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;font-size:11px;overflow:hidden}.filterbar{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.filter{border:1px solid var(--border-bright);color:var(--dim);cursor:pointer;background:0 0;padding:5px 10px}.filter:hover{color:var(--fg);border-color:var(--accent-dim)}.filter.active{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:var(--glow-soft)}.filter span{color:var(--faint);margin-left:8px}.filter.active span{color:#0000008c}.card-button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lab-card{flex-direction:column;gap:10px;height:100%;min-height:284px;padding:18px;display:flex}.live-badge{color:var(--accent);border:1px solid var(--accent-dim);text-transform:uppercase;align-self:flex-start;padding:1px 6px;font-size:9px}.live-badge.muted{color:var(--dim);border-color:var(--border-bright)}.lab-card h3,.project-card h3{color:var(--fg);justify-content:space-between;gap:10px;display:flex}.lab-card p,.project-card p{color:var(--dim);font-size:12px}.lab-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.lab-highlights{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:48px;margin:0;display:flex}.lab-highlights span{border:1px solid var(--border-bright);color:var(--dim);padding:2px 7px;font-size:10px}.card-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;font-size:10px;display:flex}.project-card{flex-direction:column;display:flex}.project-image{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#050505;position:relative;overflow:hidden}.project-image img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .16s,transform .22s}.project-card:hover img{opacity:1;transform:scale(1.015)}.project-body{padding:16px}.metric{color:var(--accent)!important}.project-actions{color:var(--dim);gap:14px;margin-top:12px;font-size:12px;display:flex}.modal-backdrop{z-index:2000;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--accent-dim);width:min(100%,940px);max-height:86vh;overflow:auto;box-shadow:0 0 40px #39ff141f}.modal-head{z-index:1;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.modal-head h2{color:var(--accent);text-shadow:var(--glow-soft);margin:0;font-size:13px;font-weight:500}.modal-close{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;padding:4px 9px}.modal-close:hover{color:var(--alert);border-color:var(--alert)}.modal-body{padding:18px 16px}.tool label{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:stretch;gap:6px;margin:14px 0 6px;font-size:10px;display:flex}.tool label:first-child{margin-top:0}.tool input,.tool textarea{border:1px solid var(--border-bright);width:100%;color:var(--fg);background:#000;outline:none;margin-top:0;padding:10px 11px;display:block}.tool textarea{resize:vertical;min-height:78px}.tool input:focus,.tool textarea:focus,.tool select:focus{border-color:var(--accent)}.tool-select{border:1px solid var(--border-bright);width:100%;color:var(--fg);background:#000;outline:none;margin-top:6px;padding:10px 11px;display:block}.tool-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;display:grid}.ai-verification-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.control-panel{border:1px solid var(--border);background:#030303;padding:14px}.range-field{margin:0 0 12px;display:block}.range-field>span{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.range-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:7px;display:grid}.range-row input[type=range]{width:100%;accent-color:var(--accent);margin:0}.range-row b{min-width:58px;color:var(--accent);text-align:right;font-size:12px}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.toggle-field{border:1px solid var(--border);min-height:40px;color:var(--dim);text-transform:none;letter-spacing:0;background:#000;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.toggle-field input{width:auto;margin:0}.btn{border:1px solid var(--accent-dim);background:var(--panel);color:var(--accent);cursor:pointer;margin-top:4px;padding:8px 14px}.btn:hover{background:var(--accent);color:#000}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.tool-actions .btn{margin-top:0}.btn.secondary{border-color:var(--border-bright);color:var(--dim)}.btn.secondary:hover{color:#fff;background:#ffffff14;border-color:#fff}.out{border:1px solid var(--border);min-height:22px;color:var(--dim);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);background:#000;margin:14px 0 0;padding:12px;font-size:12px}.out mark{background:var(--accent);color:#000}.out .k{color:var(--accent)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.stat{border:1px solid var(--border);padding:10px}.stat span{color:var(--faint);text-transform:uppercase;font-size:10px;display:block}.stat b{color:var(--accent);font-family:var(--font-display);text-shadow:var(--glow-soft);font-size:24px;font-weight:700;display:block}.note{color:var(--faint);font-size:11px}.site-footer{color:var(--faint);padding:42px 0 60px;font-size:12px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.site-footer button{border:0;border-bottom:1px dashed var(--faint);color:inherit;cursor:pointer;background:0 0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px){.wrap{width:min(100% - 28px,1000px)}.nav-inner{flex-direction:column;align-items:flex-start;padding:10px 0}.navlinks{justify-content:flex-start;gap:10px 12px}.hero{min-height:82vh}.hero-inner{padding-top:84px}.replay{bottom:14px;right:14px}.panel.span2{grid-column:span 1}.stat-grid{grid-template-columns:1fr}}@media print{.grid-bg,.crt,#bugfield,.replay,.topnav,.modal-backdrop{display:none!important}body{color:#000;background:#fff}.section,.site-footer,.glowcard,.panel{border-color:#999}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.grid-bg{opacity:.45}.glyph,.hero-kicker,.hero-copy,.hero-meta,.reveal{opacity:1!important;transform:none!important}}.hero{background:radial-gradient(circle at 16% 26%,#ff4d4d1f,#0000 28%),radial-gradient(circle at 84% 18%,#4d9fff1f,#0000 32%),linear-gradient(#000 0%,#030503 62%,#000 100%);align-items:stretch;min-height:158vh;display:block}.signal-backdrop,.bug-scene{pointer-events:none;position:absolute;inset:0}.signal-backdrop{z-index:0;overflow:hidden}.signal-grid{background-image:linear-gradient(#39ff140d 1px,#0000 1px),linear-gradient(90deg,#4d9fff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.signal-sweep{background:linear-gradient(100deg,#0000 0%,#39ff141c 45%,#0000 58%);animation:7s linear infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.signal-pulse{top:var(--top);width:min(34vw,360px);height:1px;animation:5.8s linear infinite pulse-track;animation-delay:var(--delay);opacity:.65;background:linear-gradient(90deg,#0000,#39ff14bf,#4d9fff66,#0000);position:absolute;left:-12%;box-shadow:0 0 12px #39ff1459}@keyframes sweep{to{transform:translate(100%)}}@keyframes pulse-track{to{transform:translate(130vw)}}.scroll-rail{z-index:30;gap:10px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail-item{color:var(--faint);text-transform:uppercase;grid-template-columns:20px auto;align-items:center;gap:8px;font-size:10px;transition:color .16s;display:grid}.rail-item span{background:var(--border-bright);width:18px;height:2px;transition:width .16s,background .16s,box-shadow .16s}.rail-item.active{color:var(--accent)}.rail-item.active span{background:var(--accent);width:28px;box-shadow:var(--glow-soft)}.chip:hover{color:#fff;background:#ffffff0f;border-color:#fff;box-shadow:0 0 10px #ffffff2e}.process-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-top:26px;display:grid}.process-card{min-height:178px;padding:16px}.process-step{color:var(--accent);font-family:var(--font-display);text-shadow:var(--glow-soft);font-size:28px;font-weight:900}.process-card h3{color:var(--fg);margin:12px 0 8px;font-size:14px}.process-card p{color:var(--dim);margin:0;font-size:12px}.pipeline-strip{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.pipe-stage{min-height:62px;color:var(--dim);background:linear-gradient(90deg,#39ff1414,#0000),#050505;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex;position:relative}.pipe-stage:after{content:"";z-index:1;border-top:1px solid var(--border);border-right:1px solid var(--border);background:#050505;width:14px;height:14px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.pipe-stage:last-child:after{display:none}.pipe-stage b{color:var(--accent);font-family:var(--font-display);font-size:20px}.system-card{min-height:100%}.system-card.active{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff52}.system-selector-grid{margin-bottom:18px}.system-button:focus-visible .glowcard{border-color:#fff}.system-visual{border-bottom:1px solid var(--border);background-color:#030303;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:156px;position:relative;overflow:hidden}.system-scene{width:100%;height:100%;position:relative}.system-scene svg{width:100%;height:100%}.system-scene svg rect,.system-scene svg circle,.system-scene svg path,.system-scene svg polyline{fill:#39ff1414;stroke:#4d9fff8c;stroke-width:2px;vector-effect:non-scaling-stroke}.system-scene svg polyline{fill:none;stroke:#39ff14cc}.system-scene.pipeline svg rect{fill:#39ff1414}.system-scene.aws svg rect:nth-of-type(3),.system-scene.sql svg rect:last-of-type,.system-scene.ai svg rect:nth-last-of-type(-n+5){stroke:#ffcc3394}.system-scene.k8s svg rect:nth-of-type(7),.system-scene.services svg circle:nth-last-of-type(-n+2){stroke:#ff4d4d9e}.system-scene-overlay{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 18% 22%,#4d9fff2e,#0000 28%),radial-gradient(circle at 72% 30%,#39ff142e,#0000 34%),linear-gradient(#0000,#00000042);position:absolute;inset:0}.system-workbench{padding:18px}.system-workbench-anchor{scroll-margin-top:84px}.system-workbench-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.system-workbench-head h3{color:var(--fg);margin:10px 0 8px;font-size:16px}.system-workbench-head p{max-width:720px;color:var(--dim);margin:0;font-size:12px}.system-card-meta{margin-bottom:8px}.preset-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.preset{border:1px solid var(--border-bright);color:var(--dim);cursor:pointer;text-transform:uppercase;background:#000;padding:6px 10px;font-size:10px}.preset.active,.preset:hover{color:#fff;border-color:#fff}.control-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.system-demo{margin-top:16px}.system-stage-list{gap:8px;margin-top:14px;display:grid}.system-stage{border:1px solid var(--border);color:var(--dim);background:#000;grid-template-columns:110px 70px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.system-stage b{color:var(--fg);text-transform:uppercase;font-size:12px}.system-stage span{background:var(--border-bright);color:var(--fg);text-transform:uppercase;justify-content:center;padding:2px 6px;font-size:10px;display:inline-flex}.system-stage p{margin:0;font-size:11px}.system-stage.pass span{background:var(--accent);color:#000}.system-stage.review span{background:var(--warn);color:#000}.system-stage.hold span{background:var(--alert);color:#000}.instruction-block{border:1px solid var(--border);background:linear-gradient(#4d9fff0d,#000000b8);margin-top:16px;padding:16px}.instruction-block.compact{margin-top:0;margin-bottom:16px}.instruction-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.instruction-head h4{color:var(--fg);margin:0;font-size:13px}.instruction-block>p{color:var(--dim);margin:0;font-size:12px}.instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.instruction-grid b{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.instruction-grid p,.instruction-grid ol{color:var(--dim);margin:0;font-size:12px}.instruction-grid ol{padding-left:18px}.contact-shell{border:1px solid var(--border);background:linear-gradient(#39ff1409,#000000e0),#000000eb;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:20px;padding:24px;display:grid}.contact-section{scroll-margin-top:72px}.contact-copy{align-content:start;gap:10px;display:grid}.contact-copy .section-copy{margin-bottom:0}.contact-panel{border:1px solid var(--border);background:linear-gradient(#39ff140f,#000000e6);min-height:100%;padding:18px}.contact-panel-copy{color:var(--dim);margin:10px 0 14px}.contact-cta{background:#000000e6;border:1px solid #39ff1466;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.contact-cta:hover,.contact-cta:focus-visible{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 18px #39ff1429}.contact-cta-copy{z-index:1;gap:6px;display:grid;position:relative}.contact-cta-copy b{color:var(--fg);font-size:16px}.contact-cta-copy span{color:var(--dim);font-size:12px}.contact-cta-glow{background:linear-gradient(90deg,#0000,#39ff141a,#0000);transition:transform .32s;position:absolute;inset:0;transform:translate(-100%)}.contact-cta:hover .contact-cta-glow,.contact-cta:focus-visible .contact-cta-glow{transform:translate(100%)}.contact-confirm{opacity:0;border-left:2px solid var(--accent);color:var(--dim);margin-top:12px;padding:0 12px;transition:opacity .18s,transform .18s;transform:translateY(6px)}.contact-confirm.in{opacity:1;transform:none}.contact-confirm b{color:var(--accent);margin-bottom:4px;display:block}.empty-state{border:1px dashed var(--border-bright);background:#000;margin-top:14px;padding:14px}.empty-state b{color:var(--accent);margin-bottom:6px;display:block}.empty-state p{color:var(--dim);margin:0}.telemetry-grid .panel{min-height:186px}.risk-banner{border:1px solid var(--border-bright);color:var(--dim);background:#000;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:14px;padding:12px;display:grid}.risk-banner b{color:var(--fg);font-family:var(--font-display);text-transform:uppercase;font-size:24px;line-height:1}.risk-banner span:last-child{grid-column:1/-1}.risk-banner.block{border-color:#ff4d4db3}.risk-banner.block b{color:var(--alert)}.risk-banner.review{border-color:#ffcc33b3}.risk-banner.review b{color:var(--warn)}.risk-banner.pass{border-color:#39ff14a6}.risk-banner.pass b{color:var(--accent)}.checklist{color:var(--dim);margin:14px 0 0;padding:0;font-size:12px;list-style:none}.checklist li{margin-bottom:8px;padding-left:16px;position:relative}.checklist li:before{content:">";color:var(--accent);position:absolute;left:0}.issue-list{gap:10px;margin-top:14px;display:grid}.issue{border:1px solid var(--border);background:#000;padding:10px}.issue b{color:var(--fg)}.issue span{float:right;color:var(--faint);font-size:10px}.issue p{clear:both;color:var(--dim);margin:8px 0 0;font-size:12px}.issue.critical,.issue.high{border-color:#ff4d4d8c}.issue.medium{border-color:#ffcc338c}.tool-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tool h4{color:var(--fg);margin:0 0 8px;font-size:12px}.gate-list{gap:8px;margin-top:14px;display:grid}.gate{border:1px solid var(--border);color:var(--dim);background:#000;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.gate span{color:#000;background:var(--accent);text-align:center;text-transform:uppercase;padding:2px 6px;font-size:10px}.gate.bad-gate span{background:var(--alert)}.gate b{color:var(--fg);font-size:12px}.gate i{color:var(--faint);font-size:11px;font-style:normal}@media (width<=920px){.scroll-rail{display:none}.pipeline-strip{grid-template-columns:1fr}.pipe-stage:after{display:none}.tool-grid,.system-workbench-head,.system-stage{grid-template-columns:1fr}.system-workbench-head{display:grid}.instruction-grid,.contact-shell,.ai-verification-grid{grid-template-columns:1fr}}@media (width<=720px){.toggle-grid,.tool-columns,.gate,.risk-banner,.tool-grid{grid-template-columns:1fr}.skill-card{padding:14px;overflow:hidden}.skill-card-head{align-items:stretch}.skill-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .22s,transform .22s;display:grid;transform:translateY(-4px)}.skill-body.open{opacity:1;grid-template-rows:1fr;transform:none}.skill-body>.chip-cloud{padding-top:4px;overflow:hidden}.lab-grid{grid-template-columns:1fr;grid-auto-rows:minmax(250px,auto);gap:14px}.lab-card{min-height:250px;padding:16px}.lab-card p{-webkit-line-clamp:5}}@media (width>=1400px){.wrap{width:min(100% - 64px,1280px)}.tool-grid{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.ai-verification-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.signal-sweep,.signal-pulse{animation:none!important}}@media (width<=720px){.hero{min-height:175vh}}
