.showcase-stack{display:grid;gap:28px}.showcase{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:44px;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(34,42,83,.06)}.showcase:nth-child(even){grid-template-columns:1.18fr .82fr}.showcase:nth-child(even) .showcase-copy{order:2}.showcase:nth-child(even) .showcase-media{order:1}.showcase-copy h3{font-size:25px;line-height:1.35;margin:12px 0;color:var(--navy)}.showcase-copy p{color:var(--muted);margin:0}.showcase-tag{display:inline-flex;padding:5px 10px;border-radius:99px;background:#eff1ff;color:#5962ce;font-size:13px;font-weight:700}.showcase-media{min-width:0;padding:16px;border-radius:20px;background:linear-gradient(145deg,#f3f5ff,#fff8e6);overflow:hidden}.showcase-media img{display:block;width:100%;height:auto;border-radius:12px}.product-points{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.product-point{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.product-point strong{display:block;color:var(--navy);margin-bottom:4px}.product-point span{font-size:13px;color:var(--muted)}.interface-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.interface-card{margin:0;padding:10px 10px 15px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(34,42,83,.07)}.interface-card img{display:block;width:100%;height:auto;border-radius:15px}.interface-card figcaption{text-align:center;font-weight:700;color:var(--navy);padding-top:12px}.contact-card a{color:var(--blue);font-weight:700}@media(max-width:820px){.showcase,.showcase:nth-child(even){grid-template-columns:1fr;gap:22px;padding:22px}.showcase:nth-child(even) .showcase-copy,.showcase:nth-child(even) .showcase-media{order:initial}.showcase-copy h3{font-size:22px}.product-points{grid-template-columns:1fr 1fr}.interface-grid{display:flex;overflow-x:auto;gap:14px;padding-bottom:10px;scroll-snap-type:x mandatory}.interface-card{min-width:72%;scroll-snap-align:start}}
