.showcase{justify-content:center;align-items:center;gap:40px;min-height:120vh;padding:10px 20px;display:flex}.content{flex-direction:column;flex:1;justify-content:center;max-width:700px;display:flex}.content h1{letter-spacing:1.5px;margin-bottom:0;font-size:100px;line-height:1.1}.content h1 span{font-weight:700}.content h1 span.highlight{color:#000;font-weight:700}.content p{color:#333;max-width:400px;margin:30px 0;line-height:1.6}.content button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:30px;width:fit-content;padding:14px 28px;font-size:16px;transition:transform .2s}.content button:hover{transform:scale(1.05)}.gallery{flex:1;gap:30px;max-width:700px;height:100vh;max-height:900px;display:flex;position:relative;overflow:hidden}.gallery:before,.gallery:after{content:"";pointer-events:none;z-index:10;height:150px;position:absolute;left:0;right:0}.gallery:before{background:linear-gradient(#fffffff2 0%,#ffffffb3 30%,#fff0 100%);top:0}.gallery:after{background:linear-gradient(#fff0 0%,#ffffffb3 70%,#fffffff2 100%);bottom:0}.column{will-change:transform;flex-direction:column;gap:30px;display:flex}.column img{object-fit:cover;border-radius:18px;flex-shrink:0;width:280px;height:360px}.columnUp{animation:8s ease-in-out infinite smoothMoveUp}.columnDown{animation:8s ease-in-out infinite smoothMoveDown}@keyframes smoothMoveUp{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes smoothMoveDown{0%{transform:translateY(-50%)}50%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:768px){.showcase{flex-direction:column;gap:40px;padding:40px 20px}.content h1{font-size:40px}.gallery{height:400px}.column img{width:180px}}
