.kd-devices{padding:clamp(3rem,8vw,7rem) var(--k-pad,clamp(1rem,3vw,2.5rem))}.kd-devices-case{padding-inline:0}.kd-devices .kd-devices-title{font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.88;font-size:clamp(2.25rem,5vw,4.5rem);margin:0 0 clamp(2rem,5vw,4rem)}.kd-devices .kd-devices-row{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);justify-items:center;align-items:end}@media (min-width:900px){.kd-devices .kd-devices-row{grid-template-columns:.8fr 1.5fr .8fr}}.kd-devices .kd-device{margin:0;width:100%;background:#0b0b0c;border:2px solid #3a3a3d;filter:drop-shadow(0 24px 30px rgb(0 0 0/.26));overflow:hidden}.kd-devices .kd-device-shot{display:block;width:100%;height:auto}.kd-devices .kd-device-phone{max-width:15rem;padding:.6rem;border-radius:2.4rem}.kd-devices .kd-device-phone .kd-device-shot{border-radius:1.8rem}.kd-devices .kd-device-tablet{max-width:26rem;padding:.9rem;border-radius:1.8rem}.kd-devices .kd-device-tablet .kd-device-shot{border-radius:.9rem}.kd-devices .kd-device-android{max-width:15rem;padding:.5rem;border-radius:1.8rem}.kd-devices .kd-device-android .kd-device-shot{border-radius:1.3rem}.kd-devices .kd-device-label{margin:.9rem 0 0;text-align:center;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.kd-devices .kd-device-cell{display:flex;flex-direction:column;align-items:center;width:100%}