.section4-wrapper{align-items:center;background:#000;display:flex;height:auto;justify-content:center;padding:6rem 0;width:100%}.section4-content{text-align:left;width:70%}.section4-text{display:flex;flex-direction:column;gap:.75rem;justify-content:left}.section4-title{color:#fff;font-family:Instrument Sans;font-size:40px;font-style:normal;font-weight:400;line-height:49px}.section4-description{color:#bdbdbd;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.element-desktop,.section4-description-desktop{display:block}.element-mobile,.section4-description-mobile{display:none}.section4-image-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;text-align:center}.section4-image-container{position:relative}.section4-device-desktop{display:block;height:auto;max-width:1080px;width:auto}.section4-device-arm-mobile,.section4-device-base-mobile{display:none}.connection-container{display:flex}.connection-container,.connection-line-container{position:absolute;width:auto}.circular-marker{border:.75px solid #fff;border-radius:50%;height:7.5px;width:7.5px}.circular-marker--visible{opacity:1}.detail-block{display:flex;flex-direction:column;gap:.5rem;position:absolute;text-align:right;width:200px;z-index:10}.detail-block__title{color:#fff;font-size:14px;line-height:17px}.detail-block__description,.detail-block__title{font-family:Inter;font-style:normal;font-weight:400}.detail-block__description{color:#989898;font-size:12px;line-height:15px}.components-left-container{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.device-components-container{cursor:pointer;height:auto;left:290px;position:absolute;top:35px;width:auto;z-index:30}.device-components-container .led-light-panel-image{opacity:0;transition:all .3s ease}.device-components-container .component-wrapper{display:flex;flex-direction:column;height:100%;left:0;opacity:.2;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:10;z-index:30}.device-components-container:hover .component-wrapper,.device-components-container:hover .led-light-panel-image{opacity:1}.magnetic-attachments-component .connection-line-container{left:-67px;top:98px}.magnetic-attachments-component .detail-block{left:-270px;top:123px}.led-light-panel-component .connection-line-container{right:-75px;top:155px}.led-light-panel-component .detail-block{right:-285px;text-align:left;top:165px;transform:translateY(calc(50% - 10px))}.rotation-arm-component .connection-line-container{bottom:-20px;right:-70px}.rotation-arm-component .detail-block{bottom:0;right:-70px;text-align:left;transform:translateX(calc(100% + 10px))}.support-handles-container{cursor:pointer;display:flex;height:380px;left:0;position:absolute;top:250px;width:300px}.support-handles-container .connection-line-container{left:-22px;opacity:.2;top:125px;transition:all .3s ease}.support-handles-container .detail-block{left:-230px;opacity:.2;position:absolute;top:112px;transition:all .3s ease}.support-handles-container .left-cane-image,.support-handles-container .right-cane-image{height:562px;opacity:.2;pointer-events:none;transition:all .3s ease;width:247px}.support-handles-container .left-cane-image{transform:translateY(-75px)}.support-handles-container .right-cane-image{transform:translateY(-75px) translateX(-50%)}.support-handles-container:hover .connection-line-container,.support-handles-container:hover .detail-block,.support-handles-container:hover .left-cane-image,.support-handles-container:hover .right-cane-image{opacity:1}.base-container{bottom:0;cursor:pointer;height:auto;left:0;position:absolute;width:auto;z-index:30}.base-container .connection-line-container{bottom:125px;left:-15px;opacity:.2;transition:all .3s ease}.base-container .detail-block{bottom:140px;left:5px;opacity:.2;transform:translateX(calc(-100% - 30px));transition:all .3s ease}.base-container:hover .base-hover-image,.base-container:hover .connection-line-container,.base-container:hover .detail-block{opacity:1}.base-container .base-hover-image{opacity:.2;transition:all .3s ease}@media (max-width:768px){.element-desktop,.section4-description-desktop{display:none}.element-mobile,.section4-description-mobile{display:block}.section4-wrapper{padding:3rem 0 0}.section4-image-container,.section4-image-wrapper{background:#060606;width:100%}.section4-text{gap:.5rem;padding:0 1.5rem}.section4-title{font-size:36px;line-height:44px}.section4-description{font-size:16px;line-height:20px}.section4-content{width:100%}.detail-block{font-size:12px;gap:.25rem}.device-components-container{bottom:0;height:auto;left:0;width:100%}.section4-device-part2-mobile{margin-left:auto;margin-top:-200px}.base-container,.canes-container,.device-components-container{cursor:default}.base-container .base-hover-image,.device-components-container .led-light-panel-image,.section4-device-desktop,.support-handles-container .left-cane-image,.support-handles-container .right-cane-image{display:none}.section4-device-arm-mobile,.section4-device-base-mobile{display:block}.section4-device-arm-mobile{height:834px;width:375px}.device-components-container .component-wrapper{height:auto}.base-container .connection-line-container,.base-container .detail-block,.device-components-container .component-wrapper,.support-handles-container .connection-line-container,.support-handles-container .detail-block{opacity:1}.magnetic-attachments-component .connection-line-container{left:76px;top:81px}.magnetic-attachments-component .detail-block{left:195px;max-width:180px;text-align:left;top:72px}.led-light-panel-component .connection-line-container{left:120px;top:210px}.led-light-panel-component .detail-block{left:190px;max-width:180px;text-align:left;top:196px}.rotation-arm-component .connection-line-container{height:fit-content;left:100px;top:490px;transform:none}.rotation-arm-component .detail-block{height:fit-content;left:200px;max-width:160px;top:480px;transform:none}.support-handles-container{bottom:420px;height:150px;right:0;top:unset;width:auto}.support-handles-container .connection-line-container{bottom:unset;left:unset;right:30px;top:20px}.support-handles-container .detail-block{bottom:unset;left:unset;right:180px;top:1px}.base-container{bottom:0;height:150px;right:0;width:100%}.base-container .connection-line-container{bottom:129px;left:unset;right:100px}.base-container .detail-block{bottom:150px;left:unset;max-width:160px;right:20px}}