.evidence-media{width:100%;min-width:0;margin:0}.evidence-media>video,.evidence-media>img{border-radius:var(--hco-radius);width:100%;height:auto;display:block}.evidence-media>video{aspect-ratio:16/9;background:var(--hco-green);object-fit:contain}.evidence-media figcaption{color:var(--hco-muted);font:400 13px/1.6 var(--hco-font-body);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;display:flex}.evidence-media figcaption a{color:var(--hco-green);text-underline-offset:4px;text-decoration:underline}.evidence-media--compact{max-width:440px;margin-top:28px}.evidence-media--compact>img{object-fit:contain;object-position:left;max-height:280px}
.website-ai-demo{padding:var(--hco-space-4);background:var(--hco-green);color:var(--hco-paper);border-radius:var(--hco-radius);font-family:var(--hco-font-body);overflow:hidden;container-type:inline-size}.website-ai-demo-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:11px;display:flex}.website-ai-demo-top>span:first-child{font:400 24px var(--hco-font-display)}.website-ai-demo-prompt{background:var(--hco-paper);color:var(--hco-green);border-radius:var(--hco-radius);white-space:nowrap;align-items:center;min-width:0;margin-bottom:24px;padding:18px 14px;font-size:clamp(9px,2.6cqw,14px);display:flex}.website-ai-demo-typed{width:0;max-width:100%;animation:8s steps(39,end) infinite website-ai-type;display:block;overflow:hidden}.website-ai-demo-cursor{animation:.8s step-end infinite website-ai-cursor}.website-ai-demo-page{background:var(--hco-paper);color:var(--hco-green);border-radius:var(--hco-radius);animation:website-ai-reveal 8s var(--hco-ease) infinite;overflow:hidden}.website-ai-demo-nav,.website-ai-demo-bottom{border-bottom:1px solid var(--hco-rule);justify-content:space-between;gap:12px;padding:14px;font-size:clamp(7px,2cqw,10px);display:flex}.website-ai-demo-nav>span:first-child{font-family:var(--hco-font-display)}.website-ai-demo-content{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:20px 14px;display:grid}.website-ai-demo-label{font-size:clamp(7px,2cqw,10px)}.website-ai-demo-content strong{font:400 clamp(22px,7cqw,40px)/1.05 var(--hco-font-display);margin:14px 0;display:block}.website-ai-demo-content p{margin:0 0 16px;font-size:clamp(8px,2.2cqw,12px);line-height:1.5}.website-ai-demo-content .website-ai-demo-button{background:var(--hco-green);color:var(--hco-paper);padding:9px;font-size:clamp(7px,1.9cqw,10px);display:inline-block}.website-ai-demo .website-ai-demo-content img{aspect-ratio:1;object-fit:contain;border-radius:var(--hco-radius);border:0;width:100%;height:auto}.website-ai-demo-bottom{border-top:1px solid var(--hco-rule);border-bottom:0;flex-wrap:wrap}.website-ai-demo-note{color:var(--hco-paper);margin:24px 0 0;font-size:12px;line-height:1.5}@keyframes website-ai-type{0%,8%{width:0}40%,93%{width:39ch}to{width:0}}@keyframes website-ai-reveal{0%,40%{opacity:0;transform:translateY(12px)scale(.98)}53%,93%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes website-ai-cursor{50%{opacity:0}}@media (max-width:560px){.website-ai-demo{padding:20px}.website-ai-demo-content{gap:10px}}@media (prefers-reduced-motion:reduce){.website-ai-demo-typed{width:39ch;animation:none}.website-ai-demo-cursor{animation:none;display:none}.website-ai-demo-page{opacity:1;animation:none;transform:none}}
