.brand-symbol{width:38px;height:38px;display:block;object-fit:contain;filter:drop-shadow(0 0 12px rgba(50,214,232,.2));transform:none}
.mini-brand .brand-symbol{width:28px;height:28px;transform:none}
.hardware{max-width:1400px}
.hardware-head{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:55px}
.hardware-head h2{font-size:clamp(44px,5.5vw,76px);margin-bottom:0}
.hardware-head>p{max-width:480px;color:var(--muted);font-size:17px;line-height:1.7}
.hardware-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}
.product-card{min-height:580px;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#10202b,#09131c);transition:transform .35s,border-color .35s,box-shadow .35s}
.product-card:hover{transform:translateY(-6px);border-color:rgba(50,214,232,.45);box-shadow:0 35px 80px rgba(0,0,0,.35)}
.product-image{min-height:340px;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 45%,rgba(50,214,232,.16),transparent 45%),linear-gradient(160deg,#152632,#09131c)}
.product-image img{width:100%;height:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(0,0,0,.4));transition:transform .45s}
.product-card:hover .product-image img{transform:scale(1.035)}
.product-copy{padding:32px 34px 36px;border-top:1px solid var(--line)}
.product-copy>span{font:600 10px "Manrope";letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.product-copy h3{font:700 clamp(25px,3vw,38px) "Manrope";letter-spacing:-.035em;margin:12px 0}
.product-copy p{color:var(--muted);line-height:1.65;max-width:580px}
.product-copy b{display:inline-block;margin-top:14px;color:var(--accent);font-size:13px}
.manufacturer-note{color:#657c87;font-size:11px;margin:18px 4px 0}
@media(max-width:900px){.hardware-head{display:block}.hardware-head>p{margin-top:28px}.hardware-grid{grid-template-columns:1fr}.product-card{min-height:520px}.product-image{min-height:300px}}
