.landing-showcase{width:min(860px,100%);margin:34px auto 38px;border-radius:26px;overflow:hidden;min-width:0;color:#202123}
.landing-showcase.personal-zest{color:#f5eedc}
.landing-showcase>.personal-app-visual.app-showcase{position:relative;display:block;height:600px;overflow:hidden;perspective:1100px;border-radius:0}
.landing-showcase .showcase-controls{margin:0;min-height:70px;gap:12px}
.landing-showcase .showcase-controls button{padding:0;flex:none;min-height:34px;min-width:34px;box-shadow:none}
.landing-showcase .app-showcase img.showcase-screen{width:40%;height:80%;top:8%;max-width:none}
.ks-gallery:has([data-landing-showcase]) .ks-gallery-rail{grid-auto-columns:minmax(150px,180px);gap:18px}
.ks-gallery:has([data-landing-showcase]) .ks-shot img{max-height:280px;object-fit:contain}
.ks-gallery:has([data-landing-showcase]) .ks-shot figcaption{font-size:13px}
@media(max-width:600px){.landing-showcase{margin:25px auto 30px;border-radius:20px}.landing-showcase>.personal-app-visual.app-showcase{height:460px}.landing-showcase .app-showcase img.showcase-screen{width:50%;height:79%;top:9%}.landing-showcase .showcase-controls{gap:9px}.ks-gallery:has([data-landing-showcase]) .ks-gallery-rail{grid-auto-columns:150px}}

.ks-gallery:has([data-landing-showcase]) .ks-shot{flex:0 0 150px;max-width:150px}
.ks-gallery:has([data-landing-showcase]) .ks-shot img{max-height:none}

.ks-motion-paused .app-showcase .showcase-scene{transform:none;transition:none}
.ks-motion-paused .app-showcase img.showcase-screen{transition:none}
