.product-showcase{margin:64px 0 24px;--showcase-line:#e2e7eb}.showcase-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.showcase-column{min-width:0;--showcase-brand:#3262ec;--showcase-tint:#f0f4ff;padding:0 30px 0 0}.showcase-column.circuitpath{--showcase-brand:#26735a;--showcase-tint:#eef8f2;padding:0 0 0 30px;border-left:1px solid var(--showcase-line)}.showcase-brand{padding:12px 6px 26px;min-height:255px}.showcase-brand>img{height:64px;width:140px;object-fit:contain;object-position:left center}.showcase-brand>p:first-of-type{font-weight:650;color:var(--showcase-brand);margin:18px 0 10px}.showcase-brand h2{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.13;letter-spacing:-.035em;margin:0 0 16px}.showcase-brand p,.showcase-feature p,.showcase-shared p{font-size:1rem;line-height:1.65;color:#526075}.showcase-feature{background:linear-gradient(145deg,var(--showcase-tint),#fff 70%);border:1px solid var(--showcase-line);border-radius:28px;padding:24px;margin-bottom:20px;overflow:hidden;min-height:180px}.showcase-feature h3{font-size:1.24rem;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}.showcase-feature p{margin:0 0 16px}.showcase-feature figure{margin:20px -6px -6px}.showcase-feature figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid #dbe2ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px #14243b12}.showcase-feature figcaption{font-size:.7rem;color:#68778a;margin-top:8px}.showcase-next{font-size:.9rem;font-weight:650;color:var(--showcase-brand);padding:8px}.showcase-metrics{display:flex;flex-wrap:wrap;gap:12px}.showcase-metrics strong{font-size:1.8rem;display:block}.showcase-paper-pair{display:flex;justify-content:center;gap:16px;padding-top:12px}.showcase-paper-pair>span{display:block;box-sizing:border-box;max-width:170px;flex:1;padding:20px 16px;border:1px solid #d3dce7;background:#fff;border-radius:6px;box-shadow:0 8px 20px #14243b0d;font-size:.8rem;font-weight:700}.showcase-paper-pair i{display:block;height:3px;background:#dbe2e9;margin-top:15px}.showcase-paper-pair i:last-child{width:60%}.showcase-practice,.showcase-recovery{display:flex;flex-wrap:wrap;gap:8px}.showcase-practice>span,.showcase-recovery>span{padding:10px 14px;border:1px solid #d9e2ec;border-radius:999px;background:#fff;font-size:.85rem;color:#27374a}.showcase-shared{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;border:1px solid var(--showcase-line);border-radius:28px;background:#fff;padding:32px;margin-top:26px}.showcase-shared h2{font-size:2rem;letter-spacing:-.04em;margin:0 0 10px}.showcase-shared-brands{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.showcase-shared-brands img{width:120px;height:70px;object-fit:contain}.personal-create-action{text-align:center;margin:24px 0 32px}.personal-create-action>button{min-height:48px;padding:12px 24px}.product-scope-note{font-size:.9rem;color:#526075;line-height:1.5}.product-scope-note strong{color:inherit}@media(max-width:760px){.product-showcase{margin-top:40px}.showcase-columns{display:flex;flex-direction:column;gap:32px}.showcase-column,.showcase-column.circuitpath{padding:0;border:0}.showcase-brand{min-height:0;padding-bottom:16px}.showcase-feature{border-radius:22px;padding:20px}.showcase-shared{grid-template-columns:1fr;padding:24px;gap:14px}.showcase-shared-brands{flex-direction:row}.showcase-shared h2{font-size:1.7rem}.showcase-feature figure{margin-inline:0}}@media(prefers-reduced-motion:reduce){.product-showcase *{scroll-behavior:auto;transition:none;animation:none}}

.showcase-feature-brand{display:block;font-size:.75rem;font-weight:700;color:var(--showcase-brand);margin-bottom:10px}@media(max-width:760px){.showcase-columns{display:flex}.showcase-column,.showcase-column.circuitpath{display:contents}.showcase-brand{order:0}.circuitpath>.showcase-brand{order:1}.showcase-feature:nth-child(2){order:2}.circuitpath>.showcase-feature:nth-child(2){order:3}.showcase-feature:nth-child(3){order:4}.circuitpath>.showcase-feature:nth-child(3){order:5}.showcase-feature:nth-child(4){order:6}.circuitpath>.showcase-feature:nth-child(4){order:7}.showcase-feature:nth-child(5){order:8}.circuitpath>.showcase-feature:nth-child(5){order:9}.showcase-feature:nth-child(6){order:10}.circuitpath>.showcase-feature:nth-child(6){order:11}.showcase-next{order:12}}

.showcase-feature figure img{aspect-ratio:auto}
