
@font-face{font-family:Archivo;src:url(/agent-scan/assets/archivo-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/agent-scan/assets/inter-400.ttf);font-display:swap}@font-face{font-family:"IBM Plex Mono Medium";src:url(/agent-scan/assets/ibm-plex-mono-500.ttf);font-weight:500;font-display:swap}
body{font-family:Inter,system-ui,sans-serif}h1,h2,h3{font-family:Archivo,sans-serif}code,pre,.version,.eyebrow,.result strong,.codes b{font-family:"IBM Plex Mono Medium",monospace}.brand img{display:block;height:auto;background:#FCFBF8}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;min-height:0}.hero h1{max-width:15ch;font-size:clamp(36px,4.7vw,64px);line-height:1.06}.hero .eyebrow{color:var(--muted)}.demo-player{margin:0;min-width:0}.demo-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#FCFBF8}.demo-player figcaption,.demo-note{font-size:14px;color:var(--muted)}.demo-player figcaption{margin-top:16px}.demo-cta{display:inline-block;padding:13px 20px;background:#0B1A38;color:#FCFBF8;text-decoration:none;font-weight:700}.demo-cta:hover{text-decoration:underline}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid currentColor;outline-offset:5px}#demo-transcript{margin-top:28px;scroll-margin-top:20px}#demo-transcript summary{cursor:pointer;font-weight:700;padding:12px 0}#demo-transcript p{max-width:80ch}#watch-demo{scroll-margin-top:20px}@media(max-width:767px){.hero{grid-template-columns:1fr;gap:28px}.hero h1{max-width:19ch;font-size:40px}}@media(prefers-color-scheme:dark){.demo-cta{background:#FCFBF8;color:#0B1A38}}
