.product{display:flex;flex-direction:column;min-height:0}
.product-copy,.product-meat .product-copy{align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr auto;order:1;padding:28px 32px}
.product-number,.product ul{display:none}
.product-name{grid-column:1}
.product-name h3{font-size:28px!important}
.product .description{font-size:12px;line-height:1.6;margin:0;max-width:500px}
.product .product-button{grid-column:3;margin:0;min-width:172px}
.product-visual,.product-meat .product-visual{min-height:690px;order:2;padding:28px}
.product-visual .app-window{aspect-ratio:1440/940;border-radius:18px;max-width:1020px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease}
.product:hover .app-window{box-shadow:0 42px 100px rgba(0,0,0,.5);transform:translateY(-5px) scale(1.008)}
.product-visual .app-window:after{backdrop-filter:blur(10px);font-size:9px;padding:9px 13px}
@media(max-width:800px){.product-copy,.product-meat .product-copy{align-items:start;display:flex;flex-direction:column;gap:18px;padding:28px}.product .description{font-size:13px}.product .product-button{margin:5px 0 0}.product-visual,.product-meat .product-visual{min-height:360px;padding:18px}.product-visual .app-window{border-radius:11px}}

/* Final product presentation: genuine live homepage captures only. */
.product-copy,.product-meat .product-copy{display:none}
.product-visual,.product-meat .product-visual{min-height:0;order:1;padding:28px}
.product-visual .app-window:after{display:none}
.tine-visual .app-window:before{background:url('assets/tinetracer-homepage-live.png') center/cover no-repeat}
.meat-visual .app-window:before{background:url('assets/meatsmarts-homepage-live-normalized.png') center/cover no-repeat}
@media(max-width:800px){.product-copy,.product-meat .product-copy{display:none}.product-visual,.product-meat .product-visual{min-height:0;padding:14px}}
