/* Cinematic photo modules for the product family */
.product-card .product-scene{position:relative;isolation:isolate;width:calc(100% + 50px);height:142px;margin:-27px -25px 20px;overflow:hidden;background:#101b2a}
.product-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;transition:transform .65s ease}
.product-card:hover .product-scene img{transform:scale(1.035)}
.product-card .product-scene:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(180deg,#06101b8c,transparent 42%,#071422a8)}
.scene-kicker,.scene-status{position:absolute;z-index:1;top:12px;color:#eef8ff;font:600 8px/1.2 Inter,Arial,sans-serif;letter-spacing:.13em;text-shadow:0 1px 4px #001}
.scene-kicker{left:14px}.scene-status{right:13px;display:flex;align-items:center;gap:6px;letter-spacing:.04em}.scene-status i{width:6px;height:6px;border-radius:50%;background:#35d4c5;box-shadow:0 0 12px #4ce3e9}
.platform-scene{position:relative;isolation:isolate;display:block;aspect-ratio:2.28/1;min-height:255px;max-height:520px;margin:30px 0 24px;overflow:hidden;background:#101b2a;color:#f0f7ff}
.platform-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.platform-scene:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(180deg,#091322a8 0%,transparent 35%,#06121b15 60%,#07111bc2 100%),linear-gradient(90deg,#08121d36,transparent 30%,transparent 70%,#08121d36)}
.scene-topline,.scene-index{position:absolute;z-index:1;top:18px;color:#f5fbff;font:650 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;text-shadow:0 1px 7px #001}.scene-topline{left:22px}.scene-index{right:22px}
.scene-focus{position:absolute;z-index:1;top:57%;left:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);white-space:nowrap}
.scene-focus:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(48vw,560px);height:1px;content:"";transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#7aefff 15%,#7aefff 85%,transparent);box-shadow:0 0 12px #42d8ff}
.scene-focus i{display:block;width:54px;height:54px;border:1px solid #99f3ff;border-radius:50%;background:#0a233f69;box-shadow:0 0 0 8px #8ceeff18,0 0 24px #42d8ff77}
.scene-focus i:after{display:block;width:14px;height:14px;margin:18px;border:2px solid #c7fbff;border-right-color:transparent;border-radius:50%;content:"";transform:rotate(-45deg)}
.scene-focus b{padding:8px 11px;border:1px solid #8ceeff64;background:#061725b8;color:#e9fbff;font:600 8px/1 Inter,Arial,sans-serif;letter-spacing:.08em}
.scene-pass .scene-status i{background:#34bd7e;box-shadow:0 0 12px #53e79b}.platform-scene.scene-pass .scene-focus i{border-color:#a4ffd1;box-shadow:0 0 0 8px #76f4ad20,0 0 24px #38d98a88}.platform-scene.scene-pass .scene-focus:before{background:linear-gradient(90deg,transparent,#77f4b0 15%,#77f4b0 85%,transparent);box-shadow:0 0 12px #38d98a}
.scene-arivact .scene-status i{background:#bb91ff;box-shadow:0 0 12px #c9a8ff}.platform-scene.scene-arivact .scene-focus i{border-color:#d2b6ff;box-shadow:0 0 0 8px #b18bff22,0 0 24px #b18bff88}.platform-scene.scene-arivact .scene-focus:before{background:linear-gradient(90deg,transparent,#bba2ff 15%,#bba2ff 85%,transparent);box-shadow:0 0 12px #9e7bff}
.product-scene.scene-arivact:after{background:linear-gradient(180deg,#fff9 0%,#fff2 45%,#fff9 100%)}.product-scene.scene-arivact .scene-kicker,.product-scene.scene-arivact .scene-status{color:#263552;text-shadow:none}.product-scene.scene-arivact .scene-status{padding:5px 7px;border:1px solid #d9d4ef;border-radius:20px;background:#fffdf2e8}
.platform-scene.scene-arivact:before{background:linear-gradient(180deg,#ffffffc7 0%,#ffffff16 37%,#fff9 100%)}.platform-scene.scene-arivact .scene-topline,.platform-scene.scene-arivact .scene-index,.platform-scene.scene-arivact figcaption{color:#263552;text-shadow:0 1px 5px #fff}.platform-scene.scene-arivact .scene-focus i{background:#fbfaffc9}.platform-scene.scene-arivact .scene-focus b{border-color:#d4c8f5;background:#fffdf2e8;color:#423b63}
.platform-scene figcaption{position:absolute;z-index:1;right:22px;bottom:18px;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;text-shadow:0 1px 7px #001}
.platform-scene figcaption span{font:650 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.15em}.platform-scene figcaption small{font:500 8px/1.2 Inter,Arial,sans-serif;letter-spacing:.12em;color:#d8e8f2}
@media(max-width:700px){.product-card .product-scene{height:130px}.platform-scene{aspect-ratio:1.45/1;min-height:220px;max-height:330px;margin:22px 0 18px}.scene-topline,.scene-index{top:14px;font-size:8px}.scene-topline{left:14px}.scene-index{right:14px}.scene-focus i{width:42px;height:42px}.scene-focus i:after{margin:12px}.scene-focus b{font-size:7px;padding:7px}.platform-scene figcaption{right:14px;bottom:13px;left:14px;align-items:flex-start;flex-direction:column;gap:5px}.platform-scene figcaption span{font-size:8px}.platform-scene figcaption small{font-size:6px}}
