.software-scene{height:340px;display:grid;place-items:center;perspective:1000px;background:radial-gradient(ellipse at 50% 90%,#d8b46a25,transparent 65%),#0c141b;overflow:hidden}.software-box{position:relative;width:185px;height:270px;transform:rotateY(-18deg) rotateX(3deg);transform-style:preserve-3d;filter:drop-shadow(25px 25px 16px #0008)}.box-front{height:100%;background:linear-gradient(135deg,#1b2935,#0b1219);border:1px solid #d8b46a88;border-bottom:5px solid #d8b46a;padding:16px;position:relative;overflow:hidden}.box-front:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0b,transparent 35%);pointer-events:none}.box-spine{position:absolute;width:38px;height:270px;left:-38px;top:0;background:#273544;border:1px solid #d8b46a55;transform-origin:right;transform:rotateY(-65deg);writing-mode:vertical-rl;text-align:center;padding:20px 9px;color:#d8b46a;font-size:10px;letter-spacing:2px}.box-brand{font-size:9px;font-weight:bold;letter-spacing:2px;color:#d8b46a}.box-front img{width:100%;height:82px;object-fit:cover;object-position:50% 10%;margin:10px 0}.box-letter{position:absolute;right:-5px;bottom:55px;font-size:115px;line-height:1;font-weight:bold;color:#d8b46a0a}.box-front h3{position:relative;font-size:25px;line-height:1.1;margin:0 0 8px;color:#f4f1e9;letter-spacing:-.7px}.box-front p{font-size:10px;color:#b5bcc2;margin:0}.box-license{font-size:6px;letter-spacing:1.5px;color:#d8b46a;margin-top:18px}.box-platform{font-size:10px;border-top:1px solid #d8b46a44;padding-top:10px;margin-top:10px;color:#d8b46a;display:flex;justify-content:space-between}.box-platform span{font-size:6px;align-self:center;letter-spacing:1px}.product-bottom a{color:var(--gold);font-size:13px}.breadcrumbs{padding:30px 6% 0;color:#aeb7bd;font-size:12px}.breadcrumbs a{color:var(--gold)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:40px}.detail-hero h1{font-size:65px;letter-spacing:-2px}.detail-art .software-scene{height:600px;border:1px solid #ffffff18}.detail-art .software-box{transform:scale(1.65) rotateY(-18deg) rotateX(3deg)}.license-panel{border-top:1px solid #ffffff25;margin-top:30px;padding-top:25px}.license-panel>span{font-size:10px;letter-spacing:2px;color:#d8b46a}.license-panel p{color:#abb0b3;font-size:13px;line-height:1.7}.license-panel .button{width:100%;margin:10px 0}.delivery-note{font-size:11px!important}.detail-nav{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:25px 6%;gap:45px}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid #ffffff18}.detail-section p{color:#abb0b3;line-height:1.9;font-size:15px}.specs{margin:0}.specs>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #ffffff20;padding:18px 0;font-size:13px}.specs dt{color:#abb0b3}.specs dd{margin:0}.related{background:#17232d}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}.related-links a{border:1px solid #d8b46a33;padding:25px}.related-links span{font-size:12px;color:#d8b46a}@media(max-width:800px){.detail-hero,.detail-section{grid-template-columns:1fr;gap:35px}.detail-art .software-scene{height:440px}.detail-art .software-box{transform:scale(1.3) rotateY(-18deg)}.detail-hero h1{font-size:52px}.detail-nav{flex-wrap:wrap;gap:20px}.related-links{grid-template-columns:1fr}}

/* Studio software packaging */
.software-scene{height:340px;background:#eeedeb;padding:12px}.box-render{display:block;width:100%;height:100%;object-fit:contain}.detail-art .software-scene{height:600px;background:#eeedeb;padding:20px}.detail-art .box-render{width:100%;height:100%;object-fit:contain}@media(max-width:800px){.detail-art .software-scene{height:440px}}

/* Keep the complete box and its platform visible at every card width. */
.product .software-scene{height:290px;padding:44px 24px 18px;position:relative;display:flex;align-items:center;justify-content:center}
.product .software-scene .box-render{width:auto;height:100%;max-width:100%;max-height:228px;min-height:0;object-fit:contain;flex:0 1 auto}
.software-scene[data-platform]::before{content:attr(data-platform);position:absolute;top:14px;left:16px;padding:7px 12px;background:#101820;color:#f4f1e9;border:1px solid #d8b46a;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.5px;z-index:1}
.detail-art .software-scene{position:relative;display:flex;align-items:center;justify-content:center;height:480px;padding:50px 24px 24px}
.detail-art .software-scene .box-render{width:auto;height:100%;max-height:400px;max-width:100%;min-height:0;object-fit:contain}
@media(max-width:800px){.product .software-scene{height:280px}.detail-art .software-scene{height:390px}.detail-art .software-scene .box-render{max-height:316px}}
