@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;600;700;900&family=Space+Mono:wght@400;700&display=swap");:root{--bg:#03060f;--bg2:#060d1a;--bg3:#0a1628;--cyan:#00f5ff;--blue:#0055ff;--blue-dim:#0033aa;--green:#00ff88;--red:#ff2d55;--amber:#ffb800;--white:#e8f4ff;--muted:#4a6080;--glass:rgba(0,200,255,0.04);--glass-border:rgba(0,200,255,0.12);--glass-hover:rgba(0,200,255,0.08);--font-display:"Orbitron",monospace;--font-mono:"Share Tech Mono",monospace;--font-body:"Space Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-size:14px;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--blue-dim);border-radius:2px}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:rgba(3,6,15,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,200,255,.08);overflow:hidden}.nav-bar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,245,255,.01) 0,rgba(0,245,255,.01) 4px);pointer-events:none;opacity:.5}.nav-logo{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.35em;color:var(--cyan);display:flex;align-items:center;gap:10px;animation:logo-flicker 10s linear infinite}@keyframes logo-flicker{0%,95%,to{opacity:1}96%{opacity:.7}97%{opacity:1}98%{opacity:.8}99%{opacity:1}}.nav-logo-dot{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 10px var(--cyan)}50%{opacity:.4;box-shadow:0 0 20px var(--cyan)}}.nav-links{display:flex;gap:36px;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--muted)}.nav-links a,.nav-links button{color:inherit;text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;transition:color .2s}.nav-links a:hover,.nav-links button:hover{color:var(--cyan)}.nav-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--green);border:1px solid rgba(0,255,136,.3);padding:4px 12px;border-radius:2px;background:rgba(0,255,136,.06);display:flex;align-items:center;gap:6px}.nav-badge-dot{width:5px;height:5px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;animation:pulse-badge 1.5s ease-in-out infinite}.nav-badge.running{color:var(--cyan);border-color:rgba(0,245,255,.3);background:rgba(0,245,255,.06)}.nav-badge.complete{color:var(--amber);border-color:rgba(255,184,0,.3);background:rgba(255,184,0,.06)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 48px 80px;overflow:hidden}.hero-scanline{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 4px)}.hero-canvas-wrap{position:absolute;inset:0;z-index:0;opacity:.55}.hero-canvas-wrap canvas{display:block;width:100%;height:100%}.hero-content{position:relative;z-index:2;max-width:760px}.hero-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--cyan);margin-bottom:24px;display:flex;align-items:center;gap:10px}.hero-tag:before{content:"";display:block;width:32px;height:1px;background:var(--cyan);opacity:.6}.hero h1{font-family:var(--font-display);font-size:clamp(32px,5vw,58px);font-weight:900;line-height:1.1;letter-spacing:-.01em;color:var(--white);margin-bottom:24px}.hero h1 .accent{color:var(--cyan)}.hero h1 .accent-red{color:var(--red)}.hero-sub{font-family:var(--font-body);font-size:14px;line-height:1.9;color:rgba(232,244,255,.55);max-width:560px;margin-bottom:44px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;padding:14px 32px;background:var(--cyan);color:#03060f;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:#fff;box-shadow:0 0 30px rgba(0,245,255,.5)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;padding:13px 32px;background:transparent;color:var(--cyan);border:1px solid rgba(0,245,255,.35);cursor:pointer;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:rgba(0,245,255,.08);border-color:var(--cyan)}.btn-sm-ctrl{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;padding:6px 14px;background:transparent;color:var(--cyan);border:1px solid rgba(0,245,255,.2);cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-sm-ctrl:hover{background:rgba(0,245,255,.08);border-color:var(--cyan)}.btn-sm-ctrl:disabled{opacity:.3;cursor:not-allowed}.btn-sm-ctrl.active{background:rgba(0,245,255,.12);border-color:var(--cyan)}.btn-sm-ctrl.danger{color:var(--red);border-color:rgba(255,45,85,.3)}.btn-sm-ctrl.danger:hover{background:rgba(255,45,85,.08)}.hero-stats{position:absolute;right:48px;bottom:80px;z-index:2;display:flex;flex-direction:column;gap:20px;text-align:right}.hero-stat-item{font-family:var(--font-mono)}.hero-stat-num{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--cyan);line-height:1;text-shadow:0 0 20px rgba(0,245,255,.4)}.hero-stat-label{font-size:9px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.section-block{padding:100px 48px;position:relative}.section-block.alt-bg{background:var(--bg2)}.section-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.35em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1 1;max-width:60px;height:1px;background:var(--muted);opacity:.4}.section-title{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:.02em}.section-desc{font-size:13px;color:rgba(232,244,255,.4);max-width:480px;line-height:1.8;margin-bottom:60px}.divider{width:calc(100% - 96px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,255,.15),transparent);margin:0 48px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2px;gap:2px}.card{background:var(--glass);border:1px solid var(--glass-border);padding:32px 28px;position:relative;overflow:hidden;transition:border-color .3s,background .3s}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent,var(--cyan)),transparent);opacity:0;transition:opacity .3s}.card:hover{background:var(--glass-hover);border-color:rgba(0,200,255,.25)}.card:hover:before{opacity:1}.card-id{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:var(--card-accent,var(--cyan));margin-bottom:20px;opacity:.7}.card-icon{width:40px;height:40px;margin-bottom:20px}.card-icon svg{width:100%;height:100%}.card-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--white);margin-bottom:12px}.card-body{font-size:12px;line-height:1.8;color:rgba(232,244,255,.45)}.card-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,200,255,.08);justify-content:space-between}.card-footer,.card-status{display:flex;align-items:center}.card-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--green);gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse-dot 1.5s ease-in-out infinite}.card-ver{font-family:var(--font-mono);font-size:9px;color:var(--muted)}.sim-wrapper{background:#020810;border:1px solid rgba(0,200,255,.14);border-radius:2px;overflow:hidden;box-shadow:0 0 80px rgba(0,80,200,.08),inset 0 0 80px rgba(0,0,0,.5)}.sim-topbar{background:rgba(0,20,50,.9);border-bottom:1px solid rgba(0,200,255,.1);padding:10px 20px;display:flex;align-items:center;gap:16px}.sim-dots{display:flex;gap:6px}.sim-dot{width:10px;height:10px;border-radius:50%}.sim-dot.r{background:#ff2d55}.sim-dot.y{background:#ffb800}.sim-dot.g{background:#00ff88}.sim-topbar-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--muted);flex:1 1;text-align:center}.sim-topbar-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--green);border:1px solid rgba(0,255,136,.25);padding:2px 8px;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.sim-body{display:grid;grid-template-columns:240px 1fr 240px;min-height:420px}.sim-panel{border-right:1px solid rgba(0,200,255,.08);padding:20px 16px}.sim-panel:last-child{border-right:none;border-left:1px solid rgba(0,200,255,.08)}.sim-panel-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,200,255,.08)}.sim-center{position:relative;overflow:hidden}.sim-center canvas{display:block;width:100%;height:100%}.agent-row{margin-bottom:14px;position:relative}.agent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.agent-id{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em}.agent-id.active{color:var(--cyan)}.agent-id.neutral{color:var(--muted)}.agent-id.adversarial{color:var(--red)}.agent-trust-val{font-family:var(--font-display);font-size:11px;font-weight:700}.trust-bar-bg{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.trust-bar-fill{height:100%;border-radius:2px;transition:width .8s ease}.trust-bar-fill.high{background:linear-gradient(90deg,#00a870,var(--green));box-shadow:0 0 6px rgba(0,255,136,.5)}.trust-bar-fill.mid{background:linear-gradient(90deg,#cc8800,var(--amber));box-shadow:0 0 6px rgba(255,184,0,.4)}.trust-bar-fill.low{background:linear-gradient(90deg,#aa0020,var(--red));box-shadow:0 0 6px rgba(255,45,85,.5)}.agent-state{font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;color:var(--muted);margin-top:3px}.sim-metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,200,255,.06)}.sim-metric-row:last-child{border-bottom:none}.sim-metric-label{font-family:var(--font-mono);font-size:9px;color:var(--muted);letter-spacing:.1em}.sim-metric-val{font-family:var(--font-display);font-size:13px;font-weight:700}.sim-metric-val.c{color:var(--cyan)}.sim-metric-val.g{color:var(--green)}.sim-metric-val.r{color:var(--red)}.sim-metric-val.a{color:var(--amber)}.log-entry{font-family:var(--font-mono);font-size:9px;line-height:1.6;color:rgba(232,244,255,.4);margin-bottom:6px;padding-left:10px;border-left:2px solid rgba(0,200,255,.1);animation:log-slide .3s ease-out}@keyframes log-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.log-entry.warn{color:rgba(255,184,0,.7);border-left-color:var(--amber)}.log-entry.alert{color:rgba(255,45,85,.8);border-left-color:var(--red)}.log-entry.ok{color:rgba(0,255,136,.7);border-left-color:var(--green)}.log-time{color:var(--muted);margin-right:6px}.sim-footer{background:rgba(0,10,25,.8);border-top:1px solid rgba(0,200,255,.08);padding:10px 20px;display:flex;gap:32px;font-family:var(--font-mono);font-size:9px;color:var(--muted);flex-wrap:wrap}.sim-footer span{display:flex;align-items:center;gap:6px}.sim-footer b{color:var(--cyan)}.sim-controls-row{display:flex;gap:8px;padding:12px 20px;background:rgba(0,10,25,.6);border-top:1px solid rgba(0,200,255,.06);flex-wrap:wrap;align-items:center}.sim-controls-row .ctrl-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.25em;color:var(--muted);text-transform:uppercase;margin-right:8px}.arch-flow{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.arch-node{min-width:140px;border:1px solid var(--node-color,rgba(0,200,255,.25));padding:20px 16px;background:rgba(0,20,50,.5);position:relative;text-align:center;transition:border-color .3s,background .3s}.arch-node:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,200,255,.03),transparent)}.arch-node:hover{background:rgba(0,200,255,.08);border-color:var(--cyan)}.arch-node-id{font-family:var(--font-mono);font-size:8px;letter-spacing:.25em;color:var(--node-color,var(--muted));margin-bottom:8px}.arch-node-name{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--white);margin-bottom:8px}.arch-node-desc{font-size:9px;color:var(--muted);line-height:1.5}.arch-arrow{padding:0 4px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.arch-arrow-line{width:40px;height:1px;background:linear-gradient(90deg,rgba(0,200,255,.2),rgba(0,200,255,.6));position:relative}.arch-arrow-line:after{content:"▶";position:absolute;right:-5px;top:-5px;font-size:10px;color:rgba(0,200,255,.6)}.arch-arrow-label{font-family:var(--font-mono);font-size:8px;color:var(--muted);letter-spacing:.15em;white-space:nowrap}.arch-code-loop{margin-top:40px;padding:24px;background:rgba(0,20,50,.5);border:1px solid rgba(0,200,255,.1);font-family:var(--font-mono);font-size:11px;color:rgba(232,244,255,.4);line-height:2}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2px;gap:2px}.metric-block{background:var(--glass);border:1px solid var(--glass-border);padding:36px 28px;position:relative;overflow:hidden;transition:border-color .3s}.metric-block:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--m-color,var(--cyan)),transparent);opacity:.5}.metric-block:hover{border-color:rgba(0,200,255,.25)}.metric-ref{font-family:var(--font-mono);font-size:8px;letter-spacing:.25em;color:var(--muted);margin-bottom:20px}.metric-value{font-size:52px;font-weight:900;line-height:1;color:var(--m-color,var(--cyan));text-shadow:0 0 40px rgba(0,245,255,.25);margin-bottom:8px;letter-spacing:-.02em}.metric-unit,.metric-value{font-family:var(--font-display)}.metric-unit{font-size:24px;font-weight:400;opacity:.5;vertical-align:super}.metric-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--white);margin-bottom:6px}.metric-sub{font-size:11px;color:var(--muted);line-height:1.7}.metric-bar-wrap{margin-top:20px}.metric-bar-bg{height:2px;background:rgba(255,255,255,.05);border-radius:1px;overflow:hidden}.metric-bar-fill{height:100%;background:var(--m-color,var(--cyan));border-radius:1px;box-shadow:0 0 8px var(--m-color,var(--cyan));transition:width 1.2s ease}.metric-bar-label{font-family:var(--font-mono);font-size:9px;color:var(--muted);margin-top:6px}.metric-bar-label,.site-footer{display:flex;justify-content:space-between}.site-footer{background:var(--bg2);border-top:1px solid rgba(0,200,255,.08);padding:40px 48px;align-items:center;flex-wrap:wrap;gap:20px}.footer-left{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.footer-left strong{color:var(--cyan);font-family:var(--font-display);letter-spacing:.2em}.footer-right{font-family:var(--font-mono);font-size:9px;color:rgba(74,96,128,.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.anim-1{animation:fadeInUp .8s ease both}.anim-2{animation:fadeInUp .8s ease .15s both}.anim-3{animation:fadeInUp .8s ease .3s both}.anim-4{animation:fadeInUp .8s ease .45s both}.anim-5{animation:fadeInUp .8s ease .6s both}@media (max-width:900px){.nav-bar{padding:12px 20px}.nav-links{display:none}.hero{padding:100px 20px 60px}.hero-stats{position:static;flex-direction:row;gap:24px;margin-top:40px;text-align:left}.section-block{padding:60px 20px}.sim-body{grid-template-columns:1fr}.sim-panel{border-right:none;border-bottom:1px solid rgba(0,200,255,.08)}.sim-panel:last-child{border-left:none;border-top:1px solid rgba(0,200,255,.08)}.arch-flow{flex-wrap:wrap;justify-content:center}.divider{margin:0 20px;width:calc(100% - 40px)}}.cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.node-card{padding:24px;border-color:rgba(0,200,255,.1)}.node-card.failed{opacity:.5;filter:grayscale(1);border-color:#333}.node-status-badge{position:absolute;top:24px;right:24px;font-family:var(--font-mono);font-size:9px;display:flex;align-items:center;gap:6px;color:var(--muted)}.node-footer-stats{margin-top:16px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,200,255,.05)}.node-stat{display:flex;flex-direction:column}.node-stat .label{font-family:var(--font-mono);font-size:8px;color:var(--muted);letter-spacing:.1em}.node-stat .val{font-family:var(--font-display);font-size:10px;color:var(--white)}.cluster-footer{margin-top:32px;padding:20px;background:rgba(0,20,50,.3);border:1px solid rgba(0,200,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.cluster-total-load{display:flex;align-items:center;gap:16px;flex:1 1}.cluster-total-load .label{font-family:var(--font-mono);font-size:10px;color:var(--muted);white-space:nowrap}.load-meter-bg{height:6px;flex:1 1;background:rgba(255,255,255,.05);max-width:300px;position:relative}.load-meter-fill{height:100%;box-shadow:0 0 10px currentColor}.cluster-total-load .val{font-family:var(--font-display);font-size:14px;color:var(--cyan);min-width:40px}.cluster-telemetry{display:flex;gap:24px;font-family:var(--font-mono);font-size:9px;color:var(--muted)}.cluster-telemetry b{color:var(--cyan)}