.main-home .app-status{position:static;justify-content:flex-end;margin:104px 24px 10px}
.home-stage.hero-video-stage{margin:0 12px;min-height:0}
.hero-video-frame{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}
.hero-video-screen{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100svh - 250px);background:var(--bg);isolation:isolate}
.hero-video-poster{position:absolute;inset:0;display:block}
.hero-video-poster img,.hero-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.hero-video{position:absolute;inset:0;opacity:0}
.hero-video-frame.has-video-frame .hero-video{opacity:1}
.hero-video-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 15px;background:#fff;border-top:1px solid var(--line)}
.hero-video-caption>div{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.7}
.hero-video-caption small{font-size:10px;color:var(--muted)}
.hero-video-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:44px;padding:8px 10px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:5px;font-size:11px}
.hero-video-toggle:hover{background:var(--sage)}
.hero-video-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hero-video-toggle .hero-video-play{fill:currentColor;stroke-width:1.2}
.hero-video-pause,[data-playing="true"] .hero-video-play{display:none}
[data-playing="true"] .hero-video-pause{display:block}
.hero-video-toggle:disabled{opacity:.6;cursor:default}
.hero-video-status{margin:0;padding:9px 16px;font-size:11px;line-height:1.8;background:#f1ecdf}
.hero-video-transcript{border-top:1px solid var(--line);padding:0 16px;background:#fff}
.hero-video-transcript summary{display:flex;align-items:center;min-height:44px;font-size:11px;cursor:pointer;color:var(--muted)}
.hero-video-transcript p{font-size:13px;line-height:1.9;margin:0 0 14px;max-width:760px}
.hero-cta.hero-video-cta{display:grid;grid-template-columns:1fr auto;text-align:left;min-height:0;margin:12px 0 0;padding:22px 28px;gap:20px}
.hero-video-cta .hero-video-current p{font-size:20px;margin:0 0 5px;line-height:1.5;letter-spacing:-.5px}
.hero-video-current>span{font-size:11px;color:#e5e2d9}
.hero-video-actions{display:flex;align-items:center;gap:24px}
.hero-video-actions .hero-search{min-height:44px;font-size:12px}
@media(max-width:760px){
 .main-home .app-status{margin:82px 20px 10px}
 .hero-video-screen{aspect-ratio:9/16;max-height:calc(100svh - 300px);min-height:280px}
 .hero-video-caption{padding:4px 10px;gap:8px}
 .hero-video-caption>div{display:block;font-size:11px}
 .hero-video-caption small{display:block;font-size:9px}
 .hero-video-toggle{min-width:105px;padding:7px 8px;font-size:10px}
 .hero-video-transcript{padding:0 12px}
 .hero-video-transcript summary{font-size:10px;min-height:44px}
 .hero-cta.hero-video-cta{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}
 .hero-video-cta .hero-video-current p{font-size:18px;margin-bottom:4px}
 .hero-video-current>span{font-size:10px}
 .hero-video-actions{justify-content:space-between;gap:12px}
 .hero-video-actions .button{min-width:0;padding:12px 16px;font-size:11px}
 .hero-video-actions .hero-search{font-size:11px}
}
