.device-showcase{margin-block:64px 80px}.device-showcase-heading h3{letter-spacing:-.035em;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.12}.device-showcase-heading p{max-width:65ch;color:var(--l-muted);margin-top:16px}.device-selector{flex-wrap:wrap;gap:8px;margin-block:28px;display:flex}.device-selector button{background:var(--l-surface);min-height:44px;color:var(--l-muted);cursor:pointer;border-radius:999px;padding:10px 24px;font-size:16px;font-weight:500}.device-selector button:hover{color:var(--l-ink)}.device-selector button[aria-pressed=true]{background:var(--l-ink);color:var(--l-bg)}.device-image{border-radius:var(--l-radius);background:#0a0a0a;justify-content:center;align-items:center;height:clamp(300px,50vw,640px);display:flex;overflow:hidden}.device-image img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:760px){.device-showcase{margin-block:40px 56px}.device-selector{gap:6px}.device-selector button{flex:1;padding-inline:12px;font-size:14px}}@media (max-width:380px){.device-selector{grid-template-columns:1fr 1fr;display:grid}}.device-frame{width:100%;height:100%;display:block}.device-image:is([data-device=tv],[data-device=tablets]){padding:clamp(20px,4vw,48px);overflow:visible}.device-image[data-device=tv] .device-frame{aspect-ratio:16/9;background:#171819;border:2px solid #60636a;border-radius:10px;width:min(100%,940px);height:auto;padding:8px 8px 14px;position:relative}.device-image[data-device=tv] .device-frame:after{content:"";clip-path:polygon(44% 0,56% 0,60% 75%,100% 90%,100% 100%,0 100%,0 90%,40% 75%);background:#60636a;height:23px;position:absolute;bottom:-25px;left:30%;right:30%}.device-image[data-device=tablets] .device-frame{aspect-ratio:3/4;background:#171819;border:2px solid #60636a;border-radius:clamp(20px,3vw,36px);width:auto;max-width:100%;height:100%;padding:clamp(10px,1.5vw,18px);position:relative}.device-image[data-device=tablets] .device-frame:before{content:"";background:#3b414b;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:5px}.device-image[data-device=tablets] img{border-radius:clamp(10px,1.5vw,18px)}