/* Aimers Product Showcase — isolated, server-rendered, no JS. */
.amcd-ps{--amcd-ps-blue:#1a4b86;--amcd-ps-ink:#0f172a;--amcd-ps-border:#e2e8f0;box-sizing:border-box;background:#f8fafc;color:var(--amcd-ps-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:72px 0;}
.amcd-ps *, .amcd-ps *::before,.amcd-ps *::after{box-sizing:border-box}
.amcd-ps-inner{width:100%;max-width:1240px;padding:0 24px;margin:0 auto}
.amcd-ps h2,.amcd-ps h3,.amcd-ps p{margin:0;padding:0}
.amcd-ps-header{text-align:center;margin:0 auto 36px;max-width:790px}
.amcd-ps-eyebrow{display:inline-block;color:var(--amcd-ps-blue);border:1px solid #bfdbfe;background:#eff6ff;border-radius:4px;padding:5px 10px;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:11px;letter-spacing:.06em;line-height:1.3}
.amcd-ps-header h2{font-size:clamp(25px,3vw,33px)!important;font-family:Inter,sans-serif!important;line-height:1.22!important;color:var(--amcd-ps-ink)!important;letter-spacing:-.75px;font-weight:800!important;margin:12px auto 12px!important}
.amcd-ps-header p{font:400 15px/1.7 Inter,sans-serif!important;color:#475569!important}
.amcd-ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.amcd-ps-card{min-width:0;background:white;border-radius:12px;border:1px solid var(--amcd-ps-border);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 9px rgba(15,23,42,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.amcd-ps-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,23,42,.1);border-color:#bdd1e7}
.amcd-ps-photo-wrap{height:auto;aspect-ratio:16/10;position:relative;background:#fff;overflow:hidden;border-bottom:1px solid var(--amcd-ps-border)}
.amcd-ps-photo{width:100%!important;height:100%!important;display:block!important;object-fit:contain;object-position:center;background:#fff;padding:5px}
.amcd-ps-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eff6ff,#f8fafc 65%,#f1f5f9);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#718096;text-align:center;font:600 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.06em}
.amcd-ps-placeholder-icon{font-size:48px;font-weight:400;line-height:1;color:#bbcee4}
.amcd-ps-num{position:absolute;left:15px;top:14px;padding:6px 9px;border-radius:4px;background:rgba(15,23,42,.86);color:#fff;font:600 10px/1.2 'JetBrains Mono',monospace;letter-spacing:.02em}
.amcd-ps-card-body{padding:22px 23px 20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.amcd-ps-card-body h3{font:750 19px/1.32 Inter,sans-serif!important;color:var(--amcd-ps-ink)!important;margin:0 0 10px!important;letter-spacing:-.3px}
.amcd-ps-copy{font:400 14px/1.65 Inter,sans-serif!important;color:#475569!important;margin:0 0 14px!important}
.amcd-ps-material{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:5px 8px;border-radius:4px;font:600 11px/1.45 'JetBrains Mono',monospace}
.amcd-ps-link{display:inline-flex;gap:8px;align-items:center;color:var(--amcd-ps-blue)!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;font:700 13px/1.5 Inter,sans-serif!important}
.amcd-ps-link:hover,.amcd-ps-link:focus-visible{text-decoration:underline!important}
.amcd-ps-link span{font-size:17px}
.amcd-ps-cta{margin:30px 0 0;background:#142b46;border:1px solid #142b46;border-radius:11px;padding:27px 30px;display:flex;gap:22px;align-items:center;justify-content:space-between}
.amcd-ps-cta h3{color:#fff!important;font:750 19px/1.35 Inter,sans-serif!important;margin:0 0 4px!important}
.amcd-ps-cta p{color:#cbd5e1!important;font:400 14px/1.6 Inter,sans-serif!important}
.amcd-ps-cta-button{white-space:nowrap;display:inline-flex;gap:12px;align-items:center;padding:12px 19px!important;color:#142b46!important;background:#fff!important;text-decoration:none!important;border:1px solid #fff!important;border-radius:4px!important;font:700 13px/1.5 Inter,sans-serif!important;box-shadow:none!important}
.amcd-ps-cta-button:hover{background:#e9f2fc!important}
.amcd-ps a:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media(max-width:950px){.amcd-ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.amcd-ps{padding:48px 0}.amcd-ps-inner{padding:0 18px}.amcd-ps-grid{grid-template-columns:1fr;gap:16px}.amcd-ps-header{margin-bottom:27px}.amcd-ps-card-body{padding:18px}.amcd-ps-cta{padding:22px;display:block}.amcd-ps-cta-button{margin-top:18px!important;white-space:normal}}
@media(prefers-reduced-motion:reduce){.amcd-ps-card{transition:none}.amcd-ps-card:hover{transform:none}}
