.real-product-visual{position:relative;z-index:1;padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 22px 70px #20231f12}
.real-product-visual:before{display:none}
.real-app-heading,.real-scan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#7c8274;font:8px 'DM Mono',monospace;letter-spacing:.09em}
.real-app-heading{padding:0 3px 12px}
.real-app-heading span:first-child{color:#758d3e}
.real-app-heading i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#9dbb55}
.real-app-shot{display:block;width:100%;height:auto;border:1px solid #e0e3da;border-radius:8px;background:#f4f4ee}
.real-scan-heading{padding:18px 3px 9px}
.real-scan-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.real-scan-pair figure{min-width:0;margin:0;padding:7px;background:#f6f6f1;border:1px solid #e6e8e0;border-radius:7px}
.real-scan-pair img{display:block;width:100%;height:112px;object-fit:contain;background:#e9e9e1}
.real-scan-pair figcaption{margin-top:7px;color:#777b73;font:8px 'DM Mono',monospace}
.hero-caption{right:7vw;bottom:24px}
@media(max-width:900px){.real-product-visual{max-width:690px}.hero-caption{position:static;text-align:right;margin-top:-23px}}
@media(max-width:620px){.real-product-visual{padding:10px;border-radius:11px}.real-app-heading,.real-scan-heading{font-size:7px}.real-scan-pair{gap:7px}.real-scan-pair figure{padding:5px}.real-scan-pair img{height:90px}.real-scan-pair figcaption{font-size:7px}}
