.ls2023 .interactive-video{background-image:url(https://nanobot.group/hubfs/Interactive%20Video%20Page/banner_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-24px;padding-bottom:98px;padding-top:122px}.interactive-video__inner{align-items:center;display:flex;gap:25px 10px;justify-content:space-between}.ls2023 .interactive-video__title{color:#fff;font-family:Open Sans;font-size:72px;font-weight:700;letter-spacing:-.04em;line-height:.88889;max-width:528px;text-transform:uppercase}.interactive-video__title span{background:linear-gradient(270deg,#0855fe,#fed141);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.interactive-video__right{flex-basis:508px}.interactive-video__box{align-items:flex-end;border-radius:24px;cursor:pointer;display:flex;min-height:400px;overflow:hidden;padding:10px;position:relative;width:100%}.interactive-video__box video{aspect-ratio:36/10;height:auto;left:70%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.interactive-video__play-box{align-items:center;background-color:#fff;border-radius:16px;display:inline-flex;gap:24px;padding:12px 12px 12px 24px;position:relative}.interactive-video__play-box p{color:#000;font-size:16px;font-weight:400;line-height:1.25;margin:0;max-width:216px}.ls2023 .interactive-video__play{align-items:center;background-color:#0855fe;border:none;border-radius:100px;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:12px;width:48px}.ls2023 .interactive-video__play:hover{background-color:#0855fe;border-radius:100px}@media (max-width:992px){.ls2023 .interactive-video{padding-top:90px}.interactive-video__inner{align-items:flex-start;flex-direction:column}.ls2023 .interactive-video__title{max-width:100%}.interactive-video__right{align-self:stretch;flex-basis:100%}.interactive-video__box{min-height:521px}.interactive-video__box video{aspect-ratio:360/130;left:50%}}@media (max-width:650px){.interactive-video__title{font-size:44px}}.modal{background-color:transparent;border-radius:24px;left:50%;max-width:930px;padding-right:30px;padding-top:30px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(0);transition:.2s ease-in-out;width:100%;z-index:9999}.modal.active{transform:translate(-50%,-50%) scale(1)}.modal-header{position:absolute;right:0;top:0}.modal-header .close-button{align-items:center;backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4);border:none;border-radius:100px;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;padding:6px;width:32px}.modal-body{margin:0;padding:0}#overlay-modal{background-color:rgba(7,23,58,.9);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.2s ease-in-out}#overlay-modal.active{opacity:1;pointer-events:all;z-index:11}@media (max-width:900px){.modal{max-width:900px;padding-right:0}}.video-container{max-width:900px;position:relative}.video-js{height:506px;max-width:900px;width:100%}.vjs-default-skin{--vjs-theme-color:#00b4d8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anatomy-overlay{background:rgba(0,0,0,.05);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.anatomy-overlay.visible{animation:fadeIn .3s ease;display:block}.anatomy-marker{animation:smoothPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00b4d8,#48cae4);border:3px solid #fff;border-radius:50%;box-shadow:0 0 20px rgba(0,180,216,.6),0 0 40px rgba(0,180,216,.3);cursor:pointer;height:26px;position:absolute;width:26px;z-index:11}.anatomy-marker:hover{animation:smoothPulseHover 1.5s ease-in-out infinite;z-index:12}@keyframes smoothPulse{0%,to{box-shadow:0 0 20px rgba(0,180,216,.6),0 0 40px rgba(0,180,216,.3);transform:scale(1)}50%{box-shadow:0 0 30px rgba(0,180,216,.8),0 0 60px rgba(0,180,216,.5);transform:scale(1.08)}}@keyframes smoothPulseHover{0%,to{box-shadow:0 0 35px rgba(0,180,216,.9),0 0 70px rgba(0,180,216,.6);transform:scale(1.5)}50%{box-shadow:0 0 45px #00b4d8,0 0 90px rgba(0,180,216,.8);transform:scale(1.58)}}.anatomy-marker-label{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(0,180,216,.4);border-radius:10px;bottom:-32px;box-shadow:0 6px 20px rgba(0,0,0,.5);color:#fff;font-size:13px;font-weight:600;left:50%;letter-spacing:.3px;opacity:0;padding:7px 15px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.anatomy-marker:hover .anatomy-marker-label{opacity:1;transform:translateX(-50%) translateY(-2px)}.anatomy-info-card{backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);background:rgba(30,30,30,.85);border:.5px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.08);display:none;left:30px;padding:30px;position:absolute;top:50%;transform:translateY(-50%) translateX(-400px);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);width:340px;z-index:12}.anatomy-info-card.visible{display:block;transform:translateY(-50%) translateX(0)}.anatomy-info-card h3{background:linear-gradient(90deg,#00b4d8,#48cae4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:26px;font-weight:700;margin-bottom:18px;margin-top:0}.anatomy-info-card p{color:#ddd;font-size:14px;line-height:1.7;margin-bottom:14px}.anatomy-info-card .fun-fact{background:rgba(0,180,216,.1);border-left:4px solid #00b4d8;border-radius:8px;color:#bbb;font-size:13px;line-height:1.6;margin-top:18px;padding:15px}.anatomy-info-card .close-card-btn{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:10px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;width:100%}.anatomy-info-card .close-card-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.anatomy-info-card .close-card-btn:hover:before{left:100%}.anatomy-info-card .close-card-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateY(-2px)}.anatomy-continue-btn{backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);background:rgba(0,180,216,.7);border:.5px solid hsla(0,0%,100%,.35);border-radius:16px;bottom:60px;box-shadow:0 8px 32px 0 rgba(0,180,216,.5),inset 0 0 0 .5px hsla(0,0%,100%,.15);color:#fff;cursor:pointer;font-size:18px;font-weight:700;left:50%;letter-spacing:.5px;overflow:hidden;padding:18px 50px;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:11}.anatomy-continue-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.anatomy-continue-btn:hover:before{left:100%}.anatomy-continue-btn:hover{background:rgba(0,180,216,.85);border-color:hsla(0,0%,100%,.45);box-shadow:0 12px 40px 0 rgba(0,180,216,.6),inset 0 0 0 .5px hsla(0,0%,100%,.2);transform:translateX(-50%) translateY(-3px) scale(1.05)}.anatomy-hint{animation:strongPulse 2s ease-in-out infinite;backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);background:rgba(30,30,30,.85);border:.5px solid hsla(0,0%,100%,.2);border-radius:14px;box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.08);color:#fff;font-size:16px;font-weight:600;left:30%;letter-spacing:.3px;line-height:1.3;max-width:240px;padding:12px 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:11}.anatomy-hint.hidden{opacity:0;pointer-events:none}@keyframes strongPulse{0%,to{box-shadow:0 8px 30px rgba(0,180,216,.4);opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 12px 40px rgba(0,180,216,.7);opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.style-overlay{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.9);box-sizing:border-box;display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:10}.style-overlay.visible{animation:fadeIn .3s ease;display:flex}.style-container{backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);background:rgba(30,30,30,.85);border:.5px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.08);max-width:420px;padding:35px;width:90%}.style-container h2{background:linear-gradient(90deg,#00b4d8,#48cae4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;font-weight:600;line-height:1.3;margin-bottom:25px;margin-top:0}.style-options{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.style-btn{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:500;overflow:hidden;padding:14px 20px;position:relative;text-align:left;transition:all .3s ease}.style-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.style-btn:hover:before{left:100%}.style-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateX(5px)}.close-style-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#999;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;width:100%}.close-style-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.close-style-btn:hover:before{left:100%}.close-style-btn:hover{background:hsla(0,0%,100%,.1);color:#ddd}.interactive-overlay{align-items:center;background:transparent;box-sizing:border-box;display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%;z-index:10}.interactive-overlay.visible{animation:fadeIn .3s ease;display:flex}.question-container{backdrop-filter:blur(60px) saturate(150%);-webkit-backdrop-filter:blur(60px) saturate(150%);background:rgba(30,30,30,.85);border:.5px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.08);max-width:420px;padding:35px;position:relative;width:90%}.question-container:has(.contact-info.visible){max-width:350px;padding:30px}.question-container h2{background:linear-gradient(90deg,#00b4d8,#48cae4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;font-weight:600;line-height:1.3;margin-bottom:25px;margin-top:0}.options{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.option-btn{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff;cursor:pointer;font-size:15px;font-weight:500;overflow:hidden;padding:14px 20px;position:relative;text-align:left;transition:all .3s ease}.option-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.option-btn:hover:before{left:100%}.option-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateX(5px)}.contact-info{display:none;text-align:center}.contact-info.visible{align-items:center;display:flex;flex-direction:column}.contact-info h3{background:linear-gradient(90deg,#00b4d8,#48cae4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:700;margin-bottom:20px}.contact-info p{align-items:center;color:#ddd;display:flex;font-size:17px;gap:10px;justify-content:flex-start;margin:15px 0}.contact-info a{color:#48cae4;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-info a:hover{color:#90e0ef}.watch-again-btn{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;font-weight:600;margin-top:15px;min-width:178px;overflow:hidden;padding:14px 30px;position:relative;transition:all .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.watch-again-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.watch-again-btn:hover:before{left:100%}.watch-again-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateY(-2px)}.vjs-marker{background:linear-gradient(135deg,#00b4d8,#48cae4);border-radius:50%;box-shadow:0 0 10px rgba(0,180,216,.5);cursor:pointer;height:14px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;user-select:none;width:14px;z-index:5}.vjs-marker:hover{box-shadow:0 0 20px rgba(0,180,216,.8);transform:translate(-50%,-50%) scale(1.7)}.tooltip{background:linear-gradient(135deg,#0096c7,#00b4d8);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;font-size:12px;font-weight:500;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-130%);transition:opacity .2s ease;white-space:nowrap;z-index:6}.vjs-marker:hover .tooltip{opacity:1}.back-btn{background:transparent;border:none;cursor:pointer;height:24px;left:20px;padding:0;position:absolute;top:15px;transition:all .2s ease;width:24px;z-index:13}.back-btn:hover{opacity:.6;transform:translateX(-2px)}.back-btn:before{border-bottom:2px solid hsla(0,0%,100%,.6);border-left:2px solid hsla(0,0%,100%,.6);content:"";height:12px;left:8px;position:absolute;top:6px;transform:rotate(45deg);width:12px}.back-btn:after{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;margin-top:8px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.back-btn:hover:after{opacity:1}.custom-input-container{align-items:center;display:flex;gap:10px;margin-top:20px}.custom-input{background:hsla(0,0%,100%,.1);border:2px solid rgba(0,180,216,.3);border-radius:12px;color:#fff;flex:1;font-family:inherit;font-size:15px;padding:12px 18px;transition:all .3s ease}.custom-input:focus{background:hsla(0,0%,100%,.15);border-color:#00b4d8;box-shadow:0 0 15px rgba(0,180,216,.3);outline:none}.custom-input::placeholder{color:hsla(0,0%,100%,.5)}.submit-custom-btn{align-items:center;background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;padding:0 24px;position:relative;transition:all .3s ease}.submit-custom-btn:before{color:#fff;content:"Send";font-size:16px;font-weight:500;line-height:1;position:relative;z-index:1}.submit-custom-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-custom-btn:hover:after{left:100%}.submit-custom-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateY(-2px)}.book-meeting-btn{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff!important;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;font-weight:600;margin-bottom:0;overflow:hidden;padding:14px 30px;position:relative;text-decoration:none;transition:all .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.book-meeting-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.book-meeting-btn:hover:before{left:100%}.book-meeting-btn:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateY(-2px)}.contact-info p{text-align:left}@media (max-width:767px){.video-js{height:430px}}@media (max-width:600px){.video-js{height:340px}.anatomy-continue-btn{padding:10px 18px}}@media (max-width:500px){.video-js{height:280px}.anatomy-continue-btn{bottom:40px;font-size:16px}.anatomy-hint{font-size:14px;padding:10px 18px}}@media (max-width:460px){.custom-input-container{flex-direction:column}.custom-input,.submit-custom-btn{width:100%}}@media (max-width:425px){.video-js{height:240px}}@media (max-width:390px){.video-js{height:218px}.anatomy-hint{left:40%;top:-20%}.anatomy-continue-btn{left:30%}}@media (max-width:375px){.video-js{height:210px}}@media (max-width:320px){.video-js{height:180px}}.contact-form{text-align:left}.contact-form .form-title{display:none}.contact-form .hs-form-field label{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.contact-form .hs-form-field .input input{height:37px}.contact-form .hs-form-field .input input,.contact-form .hs-form-field .input textarea{background-color:#fff;border:1px solid #94abb9;border-radius:8px;color:#1f2e37;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:18px;transition:box-shadow .1s;width:100%}.contact-form .hs-form-field .input textarea{min-height:50px}.contact-form .actions input{background:linear-gradient(135deg,#0096c7,#00b4d8 50%,#48cae4);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,180,216,.3);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;font-weight:600;margin-top:25px;padding:14px 40px;transition:all .3s ease;width:100%}.contact-form .actions input:hover{box-shadow:0 6px 20px rgba(0,180,216,.4);transform:translateY(-2px)}