.products{flex-direction:column;gap:44px;display:flex}.product-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.product-card{color:inherit;min-width:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.product-body{flex-direction:column;align-items:flex-start;padding:16px 18px 6px;display:flex}.product-body .tech-card-icon-lg{width:48px;height:48px;margin-bottom:12px}.product-body .stack-card-meta-row{margin-bottom:2px}.product-body .tech-card-title{letter-spacing:-.022em;font-size:1.12rem}.product-body .tech-card-desc{text-wrap:balance;margin-top:4px;font-size:.87rem}.product-platform-sep{opacity:.5;margin:0 .35em}.product-demo{aspect-ratio:9/16;width:min(220px,100% - 48px);margin:4px auto 6px;position:relative;overflow:hidden}.product-demo video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-soft);position:absolute;inset:0;transform:scale(1.22)}.product-card:hover .product-demo video{transform:scale(1.26)}.home-tile-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:.58rem;font-weight:500;display:flex}.home-tile-arrow{opacity:.6;transition:opacity .22s var(--ease-out-soft), transform .22s var(--ease-out-soft);flex-shrink:0}.product-card:hover .home-tile-arrow{opacity:1;transform:translate(1px,-1px)}.product-url{border-top:1px solid var(--border);margin-top:auto;padding:12px 18px 14px}.bezel-body{padding-bottom:14px}.bezel-finishes{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}@media (max-width:480px){.bezel-finishes{grid-template-columns:1fr}}.bezel-finish{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;padding:5px;display:flex}:root[data-theme=dark] .bezel-finish{border-color:var(--border-hover);background:color-mix(in srgb, var(--text-primary) 2%, var(--surface))}.bezel-finish img{aspect-ratio:2;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.bezel-finish-label{padding:9px 5px 4px}.bezel-finish-label>span:first-child{color:var(--text-primary)}.bezel-finish-kind{opacity:.8}@media (prefers-reduced-motion:reduce){.product-demo video,.home-tile-arrow{transition:none}}
