.product-shot{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 22px 70px rgba(7,31,39,.13)}
.product-shot img{display:block;width:100%;height:auto}
.product-shot-bar{display:flex;justify-content:space-between;gap:20px;padding:13px 18px;background:#0b2029;color:#a9bec0;font:700 .68rem Montserrat;letter-spacing:.1em}
.product-shot figcaption{padding:14px 18px;color:var(--muted);font-size:.82rem}
.dark .product-shot figcaption{color:#b9c9ca;background:#0b2029}
.product-shot.featured img{max-height:760px;object-fit:cover;object-position:top}
.product-proof{background:#f7fbfa}
.product-split{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;align-items:center;margin-top:70px}
.product-split h3{font-size:clamp(1.8rem,3vw,3rem)}
.product-split p{color:var(--muted)}
.product-workflow{align-items:start}
.product-workflow .product-shot img{max-height:560px;object-fit:contain}
@media(max-width:850px){.product-split{grid-template-columns:1fr;gap:25px;margin-top:45px}}
@media(max-width:560px){.product-shot-bar{align-items:flex-start;flex-direction:column;gap:5px}.product-shot.featured img{min-height:300px;object-fit:cover;object-position:top left}}
