.vf{padding:72px var(--gutter) 80px;border-top:1px solid var(--line);background:var(--ink);color:var(--soft);font-family:Manrope,system-ui,sans-serif}.vf-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-size:11.5px}.vf h2{max-width:20ch;color:var(--paper);letter-spacing:-.028em;margin:10px 0 30px;font-size:46px;font-weight:300;line-height:1.1}.vf-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.vf-frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);border-radius:2px;width:100%;margin:0;display:block}.vf-empty{border-style:dashed;align-content:center;justify-items:center;gap:8px;display:grid}.vf-empty p{color:var(--muted);margin:0;font-size:15px}.vf-lead{max-width:42ch;margin:0;font-size:17px;line-height:1.55}.vp-review{padding:16px var(--gutter) 32px;border-top:1px solid var(--line);background:var(--ink);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-family:Manrope,system-ui,sans-serif;font-size:16px;display:flex}.vp-review a{min-height:44px;color:var(--soft);align-items:center;gap:12px;display:flex}.vp-review a:hover{color:var(--paper)}@media (max-width:1100px){.vf{padding:48px var(--gutter) 56px}.vf h2{font-size:34px}.vf-body{grid-template-columns:1fr;gap:22px}}
