.category-body>.hkb{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:4.45;background:#fff;margin:0;border:0;border-radius:0;color:#050505;container-type:inline-size}
.category-body>.hkb[hidden]{display:none!important}
.category-body.hkb-active .hkb-native-banner{display:none}
.category-body .hkb *{box-sizing:border-box}
.category-body .hkb-waves{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.category-body .hkb-cloud{position:absolute;z-index:1;left:12%;top:12%;width:5.6%;height:auto;pointer-events:none}
.category-body .hkb-streak{position:absolute;z-index:1;right:2%;top:25%;width:7.5%;height:auto;pointer-events:none}
.category-body .hkb-models.hkb-group{position:absolute;z-index:2;left:17%;top:2%;width:35%;height:108%;pointer-events:none;user-select:none}
.category-body .hkb-group>img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center bottom}
.category-body .hkb[data-selection="Motorola"] .hkb-models{left:20%;width:32%;top:3%;height:105%}
.category-body .hkb.hkb--tablet .hkb-models{left:12%;width:40%;top:3%;height:105%}
.category-body .hkb.hkb--equipment .hkb-models{left:12%;width:40%;top:4%;height:104%}
.category-body .hkb-copy{position:absolute;z-index:3;left:54%;right:10%;top:43%;transform:translateY(-50%)}
.category-body .hkb h2{margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:7.8cqw;white-space:nowrap;font-weight:900;font-style:italic;letter-spacing:-.035em;line-height:1.06;text-transform:uppercase;color:#050505;overflow-wrap:normal}

.category-body .hkb-context{font-family:Montserrat,Arial,sans-serif;font-size:clamp(11px,1.3cqw,20px);font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}
.category-body .hkb-context:not([hidden]){display:block}
.category-body .hkb-underline{display:block;width:90%;height:14px;margin-top:3px}
.category-body .hkb-slogan{margin:12px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,1.85cqw,42px);font-weight:600;line-height:1.3;text-align:center;letter-spacing:-.02em}
.category-body .hkb-slogan span{display:block;color:#ed001d}
.category-body .hkb.hkb--empty .hkb-copy{left:23%;right:23%;text-align:center}
.category-body .hkb.hkb--empty .hkb-underline{margin-left:auto;margin-right:auto;width:65%}
@media(max-width:700px){
 .category-body>.hkb{aspect-ratio:2.15;min-height:145px}
 .category-body .hkb-models.hkb-group,.category-body .hkb.hkb--tablet .hkb-models,.category-body .hkb.hkb--equipment .hkb-models{left:0;top:4%;width:49%;height:104%}
 .category-body .hkb-group>img{width:110%;transform:translateX(-3%)}
 .category-body .hkb[data-selection="Motorola"] .hkb-models{left:0;width:49%;top:7%;height:101%}
 .category-body .hkb[data-selection="Motorola"] .hkb-group>img{width:130%;transform:translateX(-10%)}
 .category-body .hkb-cloud{left:4%;top:7%;width:10%}
 .category-body .hkb-streak{right:4%;top:10%;width:11%}
 .category-body .hkb-copy{left:51%;right:4%;top:52%}
 .category-body .hkb h2{font-size:clamp(19px,6.2cqw,41px);letter-spacing:-.04em}

 .category-body .hkb-context{font-size:9px;margin-bottom:5px}
 .category-body .hkb-underline{height:7px;margin-top:2px;width:94%}
 .category-body .hkb-slogan{font-size:clamp(9px,2.75cqw,19px);line-height:1.4;margin-top:8px}
 .category-body .hkb.hkb--empty .hkb-copy{left:18%;right:16%}
}

@media(min-width:701px) and (max-width:1000px){.category-body .hkb-underline{height:10px}.category-body .hkb-slogan{margin-top:8px}}

.category-body.hkl-page .hkb-native-banner{display:none!important}
.hkb[data-hk-seed] h2{font-size:min(calc(var(--hkb-seed-size)*1cqw),8.6cqw)}
@media(max-width:700px){.hkb[data-hk-seed] h2{font-size:min(calc(var(--hkb-seed-size)*1.25cqw),13.9cqw)}}
