.intro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:center}
.intro .head{margin:0}
.vplate{margin:0;position:relative;background:var(--video-bg);border-radius:22px;overflow:hidden;aspect-ratio:16/9;max-width:100%;border:1px solid var(--panel-line);box-shadow:-14px 14px 0 var(--hl)}
.vplate video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:lighten}
.vplate figcaption{position:absolute;left:14px;top:14px;font:400 .72rem/1 var(--mono);color:var(--panel-ink);border:1px solid var(--panel-line);padding:8px 10px;border-radius:8px;pointer-events:none}
@media (max-width:900px){ .intro-grid{grid-template-columns:minmax(0,1fr)} .vplate{margin-left:14px} }
