/* Same graphite cabinet shell as the approved Desk homepage; Platform hero only. */
.platform-page #top .pp-cabinet-demo{position:relative;padding:18px 8px;margin-top:2px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate}
.platform-page #top .pp-cabinet-window{position:relative;overflow:hidden;border:7px solid #272733;border-top-width:0;border-radius:22px 22px 9px 22px;background:#272733;box-shadow:0 27px 48px -30px #27273372}
.platform-page #top .pp-cabinet-chrome{display:flex;align-items:center;height:37px;padding:0 12px;background:#272733}
.platform-page #top .pp-cabinet-emblem{display:block;width:6px;height:6px;border-radius:50%;background:#ff450a;box-shadow:13px 0 #676a78,26px 0 #676a78}
.platform-page #top .pp-cabinet-accent{position:absolute;left:7px;top:39%;width:3px;height:25%;border-radius:2px;background:#ff450a;z-index:2;pointer-events:none}
.platform-page #top .pp-cabinet-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1280/632;object-fit:contain;background:#fff;box-shadow:none;border-radius:0;transform:none}
@media(hover:hover) and (pointer:fine){.platform-page #top .pp-cabinet-video:not(:hover):not(:focus)::-webkit-media-controls{opacity:0}}
@media(max-width:640px){
 .platform-page #top .pp-cabinet-window{border-width:5px;border-top-width:0;border-radius:16px 16px 6px 16px}
 .platform-page #top .pp-cabinet-chrome{height:29px;padding:0 9px}
 .platform-page #top .pp-cabinet-emblem{width:4px;height:4px;box-shadow:10px 0 #676a78,20px 0 #676a78}
}

.platform-page #top .pp-cabinet-chrome{justify-content:space-between;gap:36px}
.platform-page #top .pp-cabinet-stage{font-size:11px;line-height:1.2;font-weight:500;color:#dddde4;white-space:nowrap}
@media(max-width:640px){.platform-page #top .pp-cabinet-stage{font-size:10px}}
