:root{--bg:#0a0c0f;--bg-card:#111418;--bg-card2:#161b22;--border:#1e2530;--border-hi:#2a3340;--text:#e2e8f0;--text-muted:#6b7a8d;--text-dim:#3d4f63;--green:#00ff88;--green-dim:rgba(0,255,136,0.08);--green-mid:rgba(0,255,136,0.18);--amber:#f5a623;--red:#ff4444;--mono:"IBM Plex Mono",monospace;--sans:"Inter",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1180px;margin:0 auto;padding:0 32px}section{padding:96px 0}nav{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--border);background:rgba(10,12,15,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--green);letter-spacing:-.5px;text-decoration:none}.logo span{color:var(--text-muted);font-weight:400}nav a.nav-link{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .2s}nav a.nav-link:hover{color:var(--text)}.nav-links{display:flex;gap:34px;align-items:center}.btn-nav{font-family:var(--mono);font-size:12px;font-weight:500;background:var(--green-mid);color:var(--green);border:1px solid rgba(0,255,136,.3);border-radius:4px;padding:7px 16px;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}.btn-nav:hover{background:rgba(0,255,136,.28);border-color:rgba(0,255,136,.55)}#hero{padding:160px 0 96px;border-bottom:1px solid var(--border)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}h1{font-size:clamp(36px,6vw,64px);font-weight:300;line-height:1.1;letter-spacing:-2px;max-width:760px;margin-bottom:28px}h1 em{font-style:normal;color:var(--green)}h1 .strike{text-decoration:line-through;color:var(--text-dim);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.hero-sub{font-size:18px;color:var(--text-muted);font-weight:300;max-width:560px;line-height:1.7;margin-bottom:48px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{font-family:var(--mono);font-size:13px;font-weight:500;background:var(--green);color:#000;border:none;border-radius:4px;padding:13px 28px;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .15s}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary{font-family:var(--mono);font-size:13px;font-weight:500;background:transparent;color:var(--text-muted);border:1px solid var(--border-hi);border-radius:4px;padding:13px 28px;cursor:pointer;text-decoration:none;transition:color .2s,border-color .2s}.btn-secondary:hover{color:var(--text);border-color:#3d4f63}.terminal-strip{margin-top:64px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;overflow:hidden}.terminal-bar{background:var(--bg-card2);padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#ffbd2e}.dot-g{background:#28ca41}.term-title{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-left:8px}.terminal-body{padding:20px;font-family:var(--mono);font-size:12.5px;line-height:2}.t-dim{color:var(--text-dim)}.t-green{color:var(--green)}.t-amber{color:var(--amber)}.t-red{color:var(--red)}.t-white{color:var(--text)}.blink{animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-top:64px}.stat-cell{background:var(--bg-card);padding:28px 24px}.stat-num{font-family:var(--mono);font-size:28px;font-weight:600;color:var(--green);line-height:1;margin-bottom:6px}.stat-label{font-size:12px;color:var(--text-muted);line-height:1.4}#problem{border-bottom:1px solid var(--border)}h2{font-size:clamp(24px,4vw,38px);font-weight:300;letter-spacing:-1px;margin-bottom:48px;line-height:1.2}h2 em{font-style:normal;color:var(--green)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.problem-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:28px}.problem-card:last-child{grid-column:1/-1;background:rgba(255,68,68,.04);border-color:rgba(255,68,68,.18)}.problem-card h3{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text);margin-bottom:10px}.problem-card p{font-size:14px;color:var(--text-muted);line-height:1.65}.tag-red{display:inline-block;font-family:var(--mono);font-size:10px;color:var(--red);border:1px solid rgba(255,68,68,.3);border-radius:3px;padding:2px 7px;margin-bottom:14px}#how{border-bottom:1px solid var(--border)}.flow-steps{display:flex;flex-direction:column;gap:0}.flow-step{display:grid;grid-template-columns:56px 1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-bottom:none;background:var(--bg-card)}.flow-step:first-child{border-radius:6px 6px 0 0}.flow-step:last-child{border-bottom:1px solid var(--border);border-radius:0 0 6px 6px}.step-num{border-right:1px solid var(--border);display:flex;align-items:flex-start;justify-content:center;padding-top:28px;font-family:var(--mono);font-size:11px;color:var(--text-dim)}.step-body{padding:28px}.step-body h3{font-size:15px;font-weight:500;margin-bottom:8px;color:var(--text)}.step-body p{font-size:14px;color:var(--text-muted);line-height:1.65}.step-tag{display:inline-block;font-family:var(--mono);font-size:10px;color:var(--green);border:1px solid rgba(0,255,136,.25);border-radius:3px;padding:2px 7px;margin-bottom:12px}#arch{border-bottom:1px solid var(--border)}.arch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.arch-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:24px}.arch-card h3{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.arch-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.arch-item:last-child{border-bottom:none}.arch-dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-top:6px;flex-shrink:0}.arch-item-body{line-height:1.5}.arch-item-title{color:var(--text);font-weight:500}.arch-item-sub{color:var(--text-muted);font-size:12px}#contact{border-bottom:1px solid var(--border)}.cta-box{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:56px 48px;max-width:640px}.cta-box h2{margin-bottom:16px}.cta-box p{font-size:15px;color:var(--text-muted);margin-bottom:36px;line-height:1.7}.form-row{display:flex;flex-direction:column;gap:12px}.form-row input,.form-row select,.form-row textarea{background:var(--bg);border:1px solid var(--border-hi);color:var(--text);font-family:var(--sans);font-size:14px;border-radius:4px;padding:12px 16px;outline:none;transition:border-color .2s;width:100%}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:rgba(0,255,136,.4)}.form-row textarea{resize:vertical;min-height:100px}.form-row select option{background:var(--bg-card2)}.form-note{font-size:12px;color:var(--text-dim);margin-top:8px}#form-status{font-family:var(--mono);font-size:13px;margin-top:16px;color:var(--green);display:none}footer{padding:40px 0;border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--mono);font-size:13px;color:var(--text-muted)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}@media (max-width:700px){.stats-row{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr}.problem-card:last-child{grid-column:auto}.arch-grid{grid-template-columns:1fr}.cta-box{padding:36px 24px}.nav-links{gap:16px}}@media (max-width:480px){.nav-links .nav-link{display:none}.context-evidence-grid{grid-template-columns:1fr}}.code-inline{font-family:var(--mono);font-size:12px;background:var(--bg-card2);padding:2px 6px;border-radius:3px}.hero-brand{color:var(--green)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);grid-gap:64px;gap:64px;align-items:center}.hero-copy h1{font-size:clamp(72px,8vw,104px);margin-bottom:28px}.hero-headline{font-size:clamp(38px,4vw,56px);margin:-4px 0 28px;color:var(--text)}.hero-copy .eyebrow{font-size:13px}.hero-evidence{font-size:14px;max-width:720px;max-width:650px;margin-top:24px;color:var(--green);font-family:var(--mono);font-size:12px;line-height:1.7}.hero-telemetry .terminal-strip{margin-top:0;box-shadow:0 20px 60px rgba(0,0,0,.24)}.hero-telemetry .terminal-body{min-height:320px;padding:30px 26px;font-size:14px;line-height:2.2}.hero-telemetry .terminal-bar{padding:13px 18px}.hero-telemetry{min-width:0}.hero-copy .hero-sub{max-width:650px;font-size:19px}.hero-copy .btn-primary,.hero-copy .btn-secondary{padding:17px 32px;font-size:15px}.hero-copy .stack-line{margin-top:34px}.stack-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-family:var(--mono);font-size:12px;color:var(--text-muted)}.stack-line b{color:var(--green);font-size:16px}.stack-line strong{color:var(--green);font-weight:500}.hero-note{margin-top:16px;color:var(--text-dim);font-size:12px;font-family:var(--mono)}.section-lede{max-width:680px;color:var(--text-muted);font-size:17px;line-height:1.75;margin:-24px 0 40px}.body-copy{color:var(--text-muted);line-height:1.7;margin-top:20px}.agent-grid,.evidence-grid,.metric-layout,.pilot-grid,.private-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.evidence-number,.kpi-card,.metric-list,.pilot-card,.trace-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:34px}#hbmguard .kpi-card,#hbmguard .metric-list{min-height:300px}#hbmguard .kpi-card strong{font-size:clamp(22px,3vw,32px)}#evidence .evidence-number{min-height:220px;display:flex;flex-direction:column;justify-content:center}#evidence .evidence-number strong{font-size:clamp(52px,7vw,78px)}#agent h3{font-size:24px;font-weight:400;color:var(--text);margin-bottom:20px}#agent .section-lede{margin-top:0}.metric-list h3,.pilot-card h3{font-family:var(--mono);font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.metric-item{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:13px}.metric-item:last-child{border-bottom:none}.kpi-card{display:flex;flex-direction:column;justify-content:center;gap:10px}.kpi-card strong{font-family:var(--mono);font-size:clamp(18px,3vw,26px);font-weight:500;color:var(--text);margin-bottom:20px}.kpi-card em,.objective strong{color:var(--green);font-style:normal}.card-label,.kpi-label{font-family:var(--mono);font-size:10px;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase}.evidence-grid{margin-bottom:20px}.evidence-number strong{display:block;color:var(--green);font-family:var(--mono);font-size:clamp(32px,5vw,52px);line-height:1;margin-bottom:12px}.evidence-number span{display:block;color:var(--text);font-size:15px}.evidence-number small,.qualification{color:var(--text-muted);font-size:12px}.qualification{font-family:var(--mono);border-left:2px solid var(--amber);padding-left:14px;max-width:680px}.metric-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.metric-ribbon span,.pills span{font-family:var(--mono);font-size:11px;color:var(--green);border:1px solid rgba(0,255,136,.25);border-radius:3px;padding:6px 9px}.objective{margin-top:32px;color:var(--text-muted);line-height:1.8}.kpi-mini,.objective{font-family:var(--mono)}.kpi-mini{color:var(--green);font-size:13px;line-height:2;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.trace-panel{border-color:var(--border-hi)}.trace-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.trace-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.context-evidence-grid{grid-template-columns:repeat(3,1fr)}.context-evidence-grid>div{min-width:0}.context-evidence-grid strong{overflow-wrap:anywhere}#contextguard h3{font-size:24px;font-weight:400;color:var(--text);margin-bottom:20px}#contextguard .section-lede{margin-top:-24px;max-width:820px}#context-evidence{padding-top:0}#context-evidence .trace-panel{border-color:rgba(0,255,136,.25)}.opportunities>span,.trace-grid span{display:block;font-family:var(--mono);font-size:9px;color:var(--text-dim);letter-spacing:1px;margin-bottom:5px}.trace-grid strong{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text)}.opportunities{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.opportunities p{color:var(--amber);font-family:var(--mono);font-size:12px;line-height:1.8}.trace-panel>small{display:block;margin-top:20px;color:var(--text-dim);font-size:11px}.architecture{max-width:760px;margin:0 auto;text-align:center}.arch-layer{padding:18px 24px;border:1px solid var(--border-hi);background:var(--bg-card);border-radius:4px;color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:1.5px}.arch-layer small{display:block;color:var(--text);letter-spacing:0;font-size:13px;margin-top:6px}.arch-layer.complementary{border-color:rgba(0,255,136,.3);color:var(--green)}.arch-layer.primary-layer{border:1px solid var(--green);background:var(--green-dim);color:var(--green);box-shadow:0 0 24px rgba(0,255,136,.06)}.arch-layer.business{border-color:var(--border-hi)}.arch-arrow{color:var(--green);font-family:var(--mono);font-size:20px;line-height:1.4}.environment-label{margin-top:32px;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pilot-grid{align-items:start}.pilot-card h3{font-size:15px;color:var(--text);text-transform:none;letter-spacing:0;margin-bottom:24px}.card-label{display:block;margin-top:18px;margin-bottom:5px}.output-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.output-list span{color:var(--green);background:var(--green-dim);border:1px solid rgba(0,255,136,.16);border-radius:3px;padding:6px 8px;font-family:var(--mono);font-size:11px}.private-grid{margin-top:16px}.private-grid .problem-card{grid-column:auto;background:var(--bg-card);border-color:var(--border)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-telemetry{max-width:760px}}@media (max-width:700px){.container,.nav-inner{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:58px}.hero-headline{font-size:34px}.hero-copy .hero-sub{font-size:17px}.hero-evidence{font-size:12px}.hero-telemetry .terminal-body{padding:22px 18px;font-size:12px;line-height:1.9}.nav-links{gap:18px}.agent-grid,.evidence-grid,.metric-layout,.pilot-grid,.private-grid{grid-template-columns:1fr}.context-evidence-grid,.trace-grid{grid-template-columns:1fr 1fr}.stack-line{align-items:flex-start;flex-direction:column;gap:4px}.stack-line b{line-height:.8;margin-left:8px}}