*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;overflow:hidden;background:#000;position:fixed;top:0;left:0;font-family:'Montserrat',sans-serif}.app-container{width:100vw;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;background:#000}.app-frame{width:100vw;height:100vh;height:100dvh;max-width:none;background:#000;position:relative;overflow:hidden;border:none;will-change:transform}@media screen and (max-width:767px){.app-frame{width:100vw;max-width:100vw;overflow-x:hidden;position:relative}.swiper{overflow:hidden}*{max-width:100vw;overflow-wrap:break-word}}@media screen and (min-width:768px){.app-container{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.app-frame{width:min(100vw,calc(100vh * 9 / 16));height:min(100vh,calc(100vw * 16 / 9));max-width:414px;max-height:calc(414px * 16 / 9);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 100px rgba(0,103,125,.1);border-radius:20px;border:1px solid rgba(255,255,255,.1)}}@media screen and (min-width:1440px){.app-frame{max-width:480px;max-height:calc(480px * 16 / 9);box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 150px rgba(0,103,125,.15),inset 0 0 1px rgba(255,255,255,.2)}}@media screen and (min-aspect-ratio:21/9){.app-container{background:radial-gradient(ellipse at center,rgba(0,103,125,.1) 0%,transparent 70%),linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%)}}@media screen and (max-width:767px) and (orientation:landscape){.app-frame{width:calc(100vh * 9 / 16);height:100vh;max-width:calc(100vh * 9 / 16)}}.swiper{width:100%;height:100%;position:relative}.swiper-slide{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}.swiper-slide[data-scene="8"] .badge{opacity:0;transform:translateX(-200px)}.swiper-slide[data-scene="8"] .text-overlay{opacity:0}.bgPrimary{width:100%;height:100%;background:linear-gradient(135deg,#005566 0%,#00829C 100%)}.scene{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;transform:translateX(100%);z-index:1;will-change:transform}.scene.active{transform:translateX(0);z-index:2}.doctor-img,.patient-img,.bg-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;display:block;background:transparent;will-change:transform,opacity}.swiper-slide[data-scene="1"]{background:#00677D}.swiper-slide[data-scene="1"] .bg-video{opacity:0;background:transparent}.logo,.tag,.subhd{position:absolute;display:flex;justify-content:center;align-items:center;opacity:0}.logo{top:30%;left:50%;transform:translateX(-50%) scale(0);width:70%;z-index:10}.logo img{width:100%;height:auto}.subhd{top:45%;width:90%;height:auto}.tag{position:absolute;bottom:30%;left:50%;transform:translateX(-50%) scale(0);width:80%;z-index:10}.tag img{width:100%;height:auto}.bgLight{width:100%;height:100%;background-color:rgba(125,225,222,.3)}.text-overlay,.text-overlay-one{position:absolute;bottom:100px;left:5%;right:0;width:90%;text-align:center;color:#00677D;font-size:1.5rem;font-weight:700;padding:20px;background:rgba(255,255,255,.9);z-index:15;display:block;will-change:transform,opacity;border-radius:6px;border-bottom:5px solid #ffb200;overflow:visible}.text-overlay-one{font-size:2rem;bottom:200px;display:inline-block!important;white-space:nowrap}.text-overlay p{opacity:1;transform:translateY(0);margin:0 0 15px 0}.callout{position:absolute;bottom:120px;left:20px;background:#fff;color:#003087;padding:10px 20px;border-radius:6px;font-size:1.2rem;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:15;will-change:transform,opacity;opacity:1;transform:translateX(0);border-bottom:5px solid #ffb200}.people{color:#005674;padding:8px 15px;margin:5px 0;border-radius:6px;font-size:4rem;font-weight:700;text-align:center;z-index:15;display:block;position:relative}.badge{background:#005674;color:#fff;padding:8px 15px;margin:5px 0;border-radius:6px;font-size:1rem;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.2);text-align:center;z-index:15;will-change:transform,opacity;overflow:hidden;display:block;position:relative}.badge span{display:inline-block;opacity:1;transform:translateY(0)}@media screen and (max-width:767px){#nextBtn{max-width:56px!important;max-height:56px!important}@keyframes mobilePulse{0%,100%{transform:scale(1);background-color:#005566}50%{transform:scale(1.08);background-color:#1A9FC7}}}.controls{width:100%;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-evenly;align-items:center;padding:12px 15px;box-sizing:border-box;z-index:30;border-radius:0;overflow:hidden;touch-action:manipulation}.control-btn{width:52px;height:52px;min-width:48px;min-height:48px;max-width:56px;max-height:56px;background:#005566;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;margin:0;padding:0;transition:transform .2s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.control-btn i{font-size:.9em;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none}@media screen and (max-width:360px){.controls{height:78px;padding:11px 12px;display:flex;justify-content:space-between}.control-btn{width:50px;height:50px;min-width:46px;min-height:46px;max-width:52px;max-height:52px;font-size:17px}}@media screen and (min-width:361px) and (max-width:400px){.controls{height:80px;padding:12px 15px}.control-btn{width:52px;height:52px;min-width:48px;min-height:48px;max-width:54px;max-height:54px;font-size:18px}}@media screen and (min-width:401px) and (max-width:480px){.controls{height:84px;padding:14px 18px}.control-btn{width:55px;height:55px;min-width:50px;min-height:50px;max-width:58px;max-height:58px;font-size:19px}}@media screen and (min-width:481px) and (max-width:767px){.controls{height:85px;padding:14px 8px;gap:8px}.control-btn{width:58px;height:58px;min-width:50px;min-height:50px;max-width:60px;max-height:60px;font-size:20px}}@media screen and (min-width:768px){.controls{height:100px;padding:20px 20px;gap:12px;border-radius:0 0 20px 20px}.control-btn{width:70px;height:70px;min-width:60px;min-height:60px;max-width:75px;max-height:75px;font-size:24px;margin:0 5px}#nextBtn{max-width:85px!important;max-height:85px!important}}@media screen and (min-width:1024px){.control-btn{width:75px;height:75px;max-width:80px;max-height:80px;font-size:26px;margin:0 8px}}@media screen and (min-width:1440px){.control-btn{width:80px;height:80px;font-size:28px}}@media (hover:hover) and (pointer:fine){.control-btn:hover{background:#00829C;transform:scale(1.08)}}.control-btn:active{transform:scale(.92)!important;background:#00829C}@supports (padding-bottom:env(safe-area-inset-bottom)){.controls{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.app-frame{width:100vw;max-width:100vw;overflow-x:hidden;position:relative}.swiper{width:100%;max-width:100%;overflow:hidden}@media screen and (max-width:320px){.controls{height:70px;padding:9px 2px;gap:3px}.control-btn{width:42px;height:42px;min-width:38px;min-height:38px;max-width:44px;max-height:44px;font-size:15px}}@media screen and (orientation:landscape) and (max-height:500px){.controls{height:65px;padding:8px 5px}.control-btn{width:45px;height:45px;max-width:48px;max-height:48px;font-size:16px}}.control-btn::after{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%}.end-screen-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.end-title{color:white;font-size:2rem;font-weight:700;margin-bottom:10px;opacity:0;animation:fadeInUp .8s .3s forwards}.end-subtitle{color:rgba(255,255,255,.9);font-size:1.1rem;margin-bottom:40px;opacity:0;animation:fadeInUp .8s .5s forwards}.action-buttons{display:flex;flex-direction:column;gap:15px;width:100%;max-width:280px}.action-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden;opacity:0;animation:fadeInUp .8s forwards}.action-btn i{font-size:1.2rem}.action-btn span{font-family:'Montserrat',sans-serif}.replay-btn{background:rgba(255,255,255,.2);color:white;border:2px solid rgba(255,255,255,.3);animation-delay:.7s}.replay-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.product-btn{background:white;color:#005566;animation-delay:.9s}.product-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3);background:#f0f0f0}.share-btn{background:#00a2c4;color:white;animation-delay:1.1s}.share-btn:hover{background:#00829C;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,162,196,.4)}.share-modal{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.share-content{background:white;border-radius:20px;padding:30px;width:90%;max-width:320px;position:relative;animation:slideUp .3s ease-out}.share-content h3{color:#005566;margin-bottom:20px}.share-options{display:flex;flex-direction:column;gap:10px}.share-option{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #e0e0e0;border-radius:10px;background:white;color:#333;cursor:pointer;transition:all .2s;font-size:.95rem}.share-option:hover{background:#f5f5f5;border-color:#00829C;color:#00829C}.close-modal{position:absolute;top:10px;right:10px;background:none;border:none;font-size:30px;color:#999;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}from{opacity:0;transform:translateY(20px)}}@keyframes slideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.neural-canvas{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#001a2c 0%,#003d5c 100%);z-index:1}.neural-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;opacity:0}.neural-title{color:white;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.neural-subtitle{color:rgba(255,255,255,.95);font-size:1.3rem!important;font-weight:600!important;line-height:1.4!important;text-align:center;padding:0 20px;max-width:400px;margin:0 auto}.text-line{display:block;overflow:hidden;margin-bottom:4px!important;font-size:inherit}@media screen and (min-width:768px){.neural-subtitle{font-size:1.5rem!important;line-height:1.5!important;max-width:500px}.text-line{margin-bottom:6px!important}}@media screen and (min-width:1024px){.neural-subtitle{font-size:1.7rem!important;line-height:1.6!important;max-width:600px}.text-line{margin-bottom:8px!important}}@media screen and (min-width:1440px){.neural-subtitle{font-size:1.9rem!important;max-width:700px}}.char{display:inline-block;opacity:0;transform:translateY(20px)}.swiper-slide[data-scene="22"] .neural-canvas{opacity:1}.swiper-slide[data-scene="22"] .end-screen-container{position:relative;z-index:10;background:transparent}.swiper-slide[data-scene="22"]{background:linear-gradient(135deg,rgba(0,85,102,.9) 0%,rgba(0,130,156,.9) 100%)}.swiper-slide[data-scene="3"] .logo{width:70%!important}.swiper-slide[data-scene="3"] .logo img{width:330%;height:auto;object-fit:contain}.swiper-slide[data-scene="3"] .subhd{top:40%!important}.swiper-slide[data-scene="3"] .subhd img{width:100%;height:auto;object-fit:contain}@media screen and (min-width:1024px){.app-frame::before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:rgba(255,255,255,.1);border-radius:3px;z-index:100}}@media (prefers-reduced-motion:no-preference){.app-frame{transition:max-width .3s ease,max-height .3s ease,box-shadow .3s ease}}@media (min-width:768px){.app-frame::after{content:'9:16';position:absolute;top:10px;right:10px;background:rgba(0,103,125,.8);color:white;padding:2px 8px;border-radius:3px;font-size:10px;z-index:1000;opacity:0;transition:opacity .3s}.app-frame:hover::after{opacity:1}}.preloader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00677D 0%,#00829C 100%);z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.preloader-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:400px}#lottieLoader{width:250px;height:250px;margin-bottom:30px;transition:all .5s ease}#lottieLoader.fade-out{opacity:0;transform:scale(.8)}.loading-status{color:white!important;font-family:'Montserrat',sans-serif;text-align:center;position:absolute;top:50%;left:50%;transform:translateX(-50%);width:300px;z-index:10;transition:all .5s ease}.loading-status.fade-out{opacity:0;transform:translateX(-50%) translateY(-20px)}.loading-text{font-size:1.2rem;margin-bottom:15px;color:white!important;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.loading-progress{width:250px;height:6px;background:rgba(255,255,255,.3);border-radius:3px;overflow:hidden;margin:10px auto;box-shadow:0 2px 4px rgba(0,0,0,.2)}.progress-bar{height:100%;background:white;width:0;transition:width .3s ease;border-radius:3px;box-shadow:0 0 10px rgba(255,255,255,.5)}.loading-percent{font-size:1.5rem;color:white!important;font-weight:700;margin-top:10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.start-button{display:none;opacity:0;background:transparent;color:white;border:3px solid white;padding:20px 60px;font-size:2rem;font-weight:700;font-family:'Montserrat',sans-serif;cursor:pointer;border-radius:50px;text-transform:uppercase;letter-spacing:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;overflow:hidden}.start-button.show{display:block;animation:fadeInPulse .8s forwards,pulseGlow 2s ease-in-out infinite .8s}@keyframes fadeInPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7),0 0 20px rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 40px rgba(255,255,255,.8),0 0 60px rgba(255,255,255,.4);transform:translate(-50%,-50%) scale(1.05)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 20px rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(1)}}.start-button:hover{background:white;color:#00677D;transform:translate(-50%,-50%) scale(1.1)!important;box-shadow:0 0 50px rgba(255,255,255,1),0 10px 30px rgba(0,0,0,.3)!important}.start-button:active{transform:translate(-50%,-50%) scale(.95)!important}.preloader-container.fade-out{opacity:0;pointer-events:none}@keyframes ultraPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.9),0 0 20px rgba(255,255,255,.6),inset 0 0 20px rgba(255,255,255,.1);transform:translate(-50%,-50%) scale(1)}25%{box-shadow:0 0 0 10px rgba(255,255,255,.5),0 0 40px rgba(255,255,255,.8),inset 0 0 20px rgba(255,255,255,.2)}50%{box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 60px rgba(255,255,255,1),inset 0 0 30px rgba(255,255,255,.3);transform:translate(-50%,-50%) scale(1.08)}75%{box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.8),inset 0 0 20px rgba(255,255,255,.2)}}.start-button.show{animation:fadeInPulse .8s forwards,ultraPulse 3s ease-in-out infinite .8s}.control-btn::after{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%}@media (hover:none) and (pointer:coarse){.control-btn{width:85px;height:85px;font-size:28px}.control-btn:active{transform:scale(.95);background:#00829C}}@media screen and (max-width:768px){.app-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;height:-webkit-fill-available}.app-frame{width:100vw;height:100vh;height:100dvh;height:-webkit-fill-available;max-width:none;max-height:none;border-radius:0;border:none}body{position:fixed;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.controls{position:fixed;bottom:0;bottom:env(safe-area-inset-bottom)}}:fullscreen{background:#000}:-webkit-full-screen{background:#000}:-moz-full-screen{background:#000}:-ms-fullscreen{background:#000}