.zm-products{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,140px)}
.zm-products .chapter-lede{max-width:34rem}
.zm-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,32px);margin-top:clamp(28px,5vw,52px)}
.zm-product-card{position:relative;min-height:300px;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:1px solid rgba(23,25,29,.2);background:#f7f5f0;box-shadow:8px 10px 0 rgba(23,25,29,.08)}
.zm-product-card h3{margin:28px 0 12px;font-size:clamp(32px,5vw,68px);letter-spacing:-.06em;line-height:.95}
.zm-product-card p{max-width:36rem;margin:0 0 28px;color:#53575f;font-size:clamp(15px,1.8vw,19px);line-height:1.55}
.zm-product-card .button{margin-top:auto;text-decoration:none}
.zm-product-live{background:#17191d;color:#fff;transform:rotate(-.7deg)}
.zm-product-live p{color:#c5c8ce}
.zm-product-live .button{background:#fff;color:#17191d;border-color:#fff}
.zm-product-pending{transform:rotate(.7deg);background:#ece9e2}
.zm-product-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono,'Courier New',monospace);font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.zm-product-index{opacity:.55}
.zm-product-status{padding:6px 9px;border:1px solid currentColor;font-size:11px}
@media (max-width:760px){.zm-products-grid{grid-template-columns:1fr}.zm-product-live,.zm-product-pending{transform:none}.zm-product-card{min-height:0}}
@media (prefers-reduced-motion:reduce){.zm-product-live,.zm-product-pending{transform:none}}
