.products{padding-top:56px;padding-bottom:84px}.products-title{font-size:clamp(30px,4.4vw,50px);font-weight:700;letter-spacing:-.03em;margin-bottom:16px}.products-sub{color:var(--steel);max-width:62ch;font-size:17px;margin-bottom:44px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.product-card{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:30px 28px;min-height:230px;transition:transform .18s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease)}.product-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 24px 50px -28px rgba(22,21,27,.35)}.product-name{font-size:24px;font-weight:600;color:var(--steel);margin-bottom:12px}.product-automotive .bl-vertical{color:var(--product-auto)}.product-radar .bl-vertical{color:var(--product-radar)}.product-desc{color:var(--steel);font-size:15px;line-height:1.55;flex:1 1}.product-cta{margin-top:20px;font-weight:700;color:var(--accent)}.product-cta-soon{color:var(--steel-2)}.product-soon:hover{transform:none;box-shadow:none;border-color:var(--line)}.product-ghost{border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none}.product-ghost:hover{transform:none;box-shadow:none;border-color:var(--steel-2)}.ghost-mark{width:34px;height:34px;border-radius:9px;border:1px dashed var(--line-strong);color:var(--steel-2);display:grid;place-items:center;font-size:22px;margin-bottom:18px}.product-ghost .product-desc,.product-name.ghost{color:var(--steel-2)}