/* Scoped enhancement: no changes to the existing hero content geometry. */
.solutions-page .solutions-hero[data-product-previews]{position:relative}
.solutions-page .product-preview-stage{position:absolute;left:0;top:0;width:0;max-width:620px;transform:translateY(-50%);pointer-events:none;z-index:1}
.solutions-page .product-preview-panel{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:translateX(20px) scale(.97);transition:opacity 380ms ease-out,transform 380ms ease-out,visibility 0s linear 380ms}
.solutions-page .product-preview-panel.is-active{opacity:1;visibility:visible;transform:translateX(0) scale(1);transition-delay:0s;pointer-events:auto}
.solutions-page .product-preview-panel img{display:block;width:100%;height:100%;object-fit:contain;border-radius:22px;box-shadow:0 18px 50px #07172b26}
.solutions-page .product-nav a[data-preview-product]{transition:background-color 380ms ease-out,border-color 380ms ease-out,box-shadow 380ms ease-out}
.solutions-page .product-nav a[data-preview-product] span{transition:transform 380ms ease-out}
.solutions-page .product-nav a.is-preview-active{border-color:#34b88b;background:color-mix(in srgb,var(--card) 93%,#34b88b);box-shadow:0 0 18px #34b88b12}
.solutions-page .product-nav a.is-preview-active span{transform:translateX(3px)}
@media(max-width:1099px){.solutions-page .product-preview-stage{display:none}}
@media(prefers-reduced-motion:reduce){.solutions-page .product-preview-panel,.solutions-page .product-nav a[data-preview-product],.solutions-page .product-nav a[data-preview-product] span{transition:none}.solutions-page .product-preview-panel,.solutions-page .product-preview-panel.is-active,.solutions-page .product-nav a.is-preview-active span{transform:none}}
