/* Showcase — Split image + text */
.showcase{overflow:hidden}
.showcase .wrap{
  display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;
}
.showcase-img{
  border-radius:var(--radius-xl);overflow:hidden;position:relative;
  box-shadow:0 32px 80px rgba(0,0,0,.08);
}
.showcase-img img{width:100%;height:auto;display:block}
.showcase-img::after{
  content:'';position:absolute;inset:0;
  border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-xl);pointer-events:none;
}
.showcase-list{margin-top:32px;display:flex;flex-direction:column;gap:20px}
.showcase-item{
  display:flex;gap:14px;align-items:flex-start;padding:16px;
  border-radius:var(--radius-md);transition:.3s;cursor:pointer;
}
.showcase-item:hover{background:var(--light)}
.showcase-item .dot{
  width:36px;height:36px;border-radius:10px;background:rgba(3,66,142,.06);color:var(--blue);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  font-family:'Sora';font-weight:700;font-size:.8rem;
}
.showcase-item h4{font-family:'Sora';font-size:.9rem;font-weight:600;margin-bottom:4px}
.showcase-item p{color:var(--gray);font-size:.8rem;line-height:1.55}

@media(max-width:1024px){
  .showcase .wrap{grid-template-columns:1fr;text-align:center}
  .showcase-img{max-width:500px;margin:0 auto}
}
