.hero-asr{position:relative;z-index:1}.hero-asr-head{max-width:680px;margin:0 auto;text-align:center}.hero-asr-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,52px);letter-spacing:-.035em;line-height:1.05;color:var(--text-primary);margin:14px 0 16px;text-wrap:balance}.hero-asr-head h1 em{font-style:normal;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-asr-head .sub{font-size:17px;color:var(--text-secondary);line-height:1.62;max-width:620px;margin:0 auto 26px;text-wrap:pretty}.hero-asr-head .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-asr-doc{max-width:760px;margin:36px auto 0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--elev-lg);overflow:hidden}.asr-doc-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.asr-dot{width:10px;height:10px;border-radius:50%;background:var(--border-strong);flex:none}.asr-file{display:flex;align-items:center;gap:8px;margin-left:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.asr-file svg{width:15px;height:15px;color:var(--accent)}.asr-badge{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:4px 11px}.asr-doc-body{padding:18px 20px 22px}.asr-track{position:relative;height:46px;margin-bottom:16px;color:var(--text-muted)}.asr-track svg{width:100%;height:100%;display:block}.asr-track path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.asr-track .lead{stroke:var(--accent)}.asr-head-pos{position:absolute;top:-3px;bottom:-3px;left:42%;width:2px;background:var(--accent);border-radius:2px;box-shadow:0 0 0 4px var(--accent-soft)}.asr-lines{display:flex;flex-direction:column;gap:12px}.asr-row{display:flex;align-items:center;gap:10px;min-width:0}.asr-tc{font-family:var(--font-mono);color:var(--text-muted);width:38px}.asr-spk,.asr-tc{flex:none;font-size:11px}.asr-spk{font-weight:700;border-radius:var(--r-pill);padding:3px 9px;white-space:nowrap}.asr-spk.s1{color:var(--accent);background:var(--accent-soft)}.asr-spk.s2{color:var(--text-secondary);background:var(--surface-3)}.asr-txt{flex:1;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.asr-bar{height:9px;border-radius:5px;background:var(--surface-3)}.asr-row.typing .asr-bar.live{background:var(--accent-soft)}.asr-caret{width:2px;height:14px;background:var(--accent);border-radius:2px;animation:asr-blink 1s step-end infinite}@keyframes asr-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.asr-caret{animation:none}}@media(max-width:520px){.asr-spk{display:none}.asr-doc-body{padding:16px}}