.showcase-section{max-width:var(--layout-max-w,1320px);border:1.5px solid var(--stage-border,#70529a38);box-shadow:var(--stage-shadow,0 24px 64px -16px #262c300f);background:#fff;border-radius:36px;margin:24px auto;padding:clamp(44px,6vw,68px) clamp(24px,4vw,52px);position:relative;overflow:hidden}.showcase-section:before{content:"✦";top:32px;color:var(--brand-400,#8e72bd);opacity:.6;pointer-events:none;font-size:24px;position:absolute;inset-inline-end:38px}.showcase-container{width:100%;margin:32px 0;position:relative;overflow:hidden}.showcase-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.showcase-content{gap:24px;width:max-content;padding:20px 0;animation:60s linear infinite scroll;display:flex}.showcase-content:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.showcase-item{border:1.5px solid var(--card-border-strong,#70529a6b);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;flex:none;padding:12px;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s;position:relative}.showcase-item:hover{border-color:var(--brand-500,#70529a);box-shadow:var(--shadow-lg);z-index:10;transform:translateY(-10px)scale(1.02)}.showcase-img-wrapper{border:1px solid var(--stage-border);background:var(--bg-alt);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #262c3014}.showcase-img{width:100%;height:auto;transition:transform .5s;display:block}.showcase-item:hover .showcase-img{transform:scale(1.06)}.showcase-overlay{color:#fff;opacity:0;text-align:center;background:linear-gradient(#0000,#1b2023eb);width:100%;padding:18px;font-weight:800;transition:opacity .3s;position:absolute;bottom:0;left:0}.showcase-item:hover .showcase-overlay{opacity:1}.showcase-stats{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:36px;padding:0 5%;display:flex}.stat-item{text-align:center;background:var(--bg,#f6faf8);border:1.5px solid var(--stage-border);border-radius:22px;min-width:160px;padding:18px 28px}.stat-value{color:var(--brand-600,#5f4288);margin-bottom:4px;font-size:28px;font-weight:900;display:block}.stat-label{color:var(--brand-900,#1f1433);font-size:13.5px;font-weight:700}@media (max-width:768px){.showcase-item{flex:0 0 300px}.showcase-content{animation:40s linear infinite scroll}.showcase-overlay{font-size:13px;opacity:1!important;background:var(--bg-alt)!important;color:var(--text)!important;border-top:1px solid var(--glass-border)!important;text-align:center!important;padding:12px!important;position:relative!important}.showcase-stats{flex-wrap:wrap;gap:16px}.stat-value{font-size:22px}}@media (max-width:480px){.showcase-section{border-radius:26px;padding:36px 18px}.showcase-item{flex:0 0 240px}.showcase-stats{gap:12px}.stat-value{font-size:20px}.stat-label{font-size:12px}}
