.en-landing .en-hardware{scroll-margin-block-start:4.5rem;padding-block:clamp(2.5rem,6vw,5rem)}
.en-hardware-intro{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:1.6rem}
.en-hardware-intro h2{margin:.45rem 0 .6rem;color:#eff7ff;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:800;letter-spacing:-.035em}
.en-hardware-intro p,.en-hardware-card-head p,.en-hardware-note{color:#a0b6c8;margin:0;line-height:1.55}
.en-hardware-provider{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border:1px solid #2a4054;border-radius:.65rem;color:#c2ebf5;text-decoration:none;font-size:.875rem}
.en-hardware-provider:hover,.en-hardware-provider:focus-visible{border-color:#49d9ed;color:#fff}
.en-hardware-provider .fa-arrow-up-right-from-square{font-size:.75em}
.en-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.en-hardware-card{min-width:0;padding:clamp(1rem,3vw,1.55rem);border:1px solid #284053;border-radius:1.1rem;background:radial-gradient(ellipse at top left,#123446 0%,#151e2b 50%,#121926 100%);box-shadow:0 14px 34px #0003}
.en-hardware-card:nth-child(2){background:radial-gradient(ellipse at top left,#23304c 0%,#161e2e 50%,#121926 100%)}
.en-hardware-card-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}
.en-hardware-card-head h3{margin:0 0 .15rem;font-size:clamp(1.22rem,3vw,1.45rem);font-weight:750;color:#eff7ff}
.en-hardware-card-head p{font-size:.9rem}
.en-hardware-locator{display:grid;place-items:center;flex:0 0 2.6rem;height:2.6rem;background:#ffffff0a;border:1px solid #ffffff18;border-radius:.65rem;color:#62d7ee}
.en-hardware-card:nth-child(2) .en-hardware-locator{color:#b3bcff}
.en-hardware-code{margin-left:auto;align-self:flex-start;padding:.22rem .48rem;border:1px solid #59758a70;border-radius:.36rem;font-size:.72rem;letter-spacing:.1em;color:#d1e1ec;font-weight:700}
.en-hardware-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}
.en-hardware-specs>div{min-width:0;padding:.7rem .75rem;border-radius:.65rem;border:1px solid #54688044;background:#0b122250}
.en-hardware-specs dt{display:flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.025em;color:#a9becd}
.en-hardware-specs dt i{color:#75c8d9}
.en-hardware-specs dd{margin:.28rem 0 0;color:#edf5ff;font-size:clamp(.9rem,2.2vw,1rem);font-weight:720;overflow-wrap:anywhere}
.en-hardware-specs dd small{display:block;color:#a8bbc9;font-size:.75rem;font-weight:450;margin-top:.1rem}
.en-hardware-note{margin-top:1rem;font-size:.82rem}
@media (max-width:767.98px){.en-hardware-grid{grid-template-columns:1fr}}
@media (max-width:350px){.en-hardware-specs>div{padding:.65rem .5rem}}
