@keyframes flash{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes bounce{0%{transform:translateY(0)}20%{transform:translateY(0)}40%{transform:translateY(-30px)}50%{transform:translateY(0)}60%{transform:translateY(-15px)}80%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translateX(0)}10%{transform:translateX(-10px)}20%{transform:translateX(10px)}30%{transform:translateX(-10px)}40%{transform:translateX(10px)}50%{transform:translateX(-10px)}60%{transform:translateX(10px)}70%{transform:translateX(-10px)}80%{transform:translateX(10px)}90%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes tada{0%{transform:scale(1)}10%{transform:scale(.9) rotate(-3deg)}20%{transform:scale(.9) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}40%{transform:scale(1.1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}60%{transform:scale(1.1) rotate(-3deg)}70%{transform:scale(1.1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}90%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes swing{20%,40%,60%,80%,to{transform-origin:top center 50%}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}to{transform:skewX(0deg)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) rotateY(0)}40%{animation-timing-function:ease-out;transform:perspective(400px) translateZ(150px) rotateY(170deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(1turn) scale(.95)}to{animation-timing-function:ease-in;transform:perspective(400px) scale(1)}}@keyframes flipInX{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:perspective(400px) rotateX(0deg)}}@keyframes flipOutX{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:perspective(400px) rotateX(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipInY{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:perspective(400px) rotateY(0deg)}}@keyframes flipOutY{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:perspective(400px) rotateY(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes lightSpeedIn{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(100%) skewX(-30deg)}60%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(-20%) skewX(30deg)}80%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) skewX(-15deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes lightSpeedOut{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) skewX(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(100%) skewX(-30deg)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0);transform-origin:center center 50%}to{opacity:0;transform:rotate(200deg);transform-origin:center center 50%}}@keyframes rotateOutDownLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom 50%}to{opacity:0;transform:rotate(90deg);transform-origin:left bottom 50%}}@keyframes rotateOutUpLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom 50%}to{opacity:0;transform:rotate(-90deg);transform-origin:left bottom 50%}}@keyframes rotateOutDownRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom 50%}to{opacity:0;transform:rotate(-90deg);transform-origin:right bottom 50%}}@keyframes rotateOutUpRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom 50%}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom 50%}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center center 50%}to{opacity:1;transform:rotate(0);transform-origin:center center 50%}}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom 50%}to{opacity:1;transform:rotate(0);transform-origin:left bottom 50%}}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(90deg);transform-origin:left bottom 50%}to{opacity:1;transform:rotate(0);transform-origin:left bottom 50%}}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom 50%}to{opacity:1;transform:rotate(0);transform-origin:right bottom 50%}}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom 50%}to{opacity:1;transform:rotate(0);transform-origin:right bottom 50%}}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left 50%}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left 50%}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left 50%}80%{animation-timing-function:ease-in-out;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:rotate(60deg) translateY(0);transform-origin:top left 50%}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateY(700px)}}@keyframes rollIn{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(-100%) rotate(-120deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes rollOut{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) rotate(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(-100%) rotate(-120deg)}}:root{--nds-teal:#1e73b3;--nds-dark:#333;--nds-bg-light:#f7f8fa;--nds-bg-white:#fff;--nds-txt-light:#4dd0e1}.nds-text-teal{color:var(--nds-teal)}.nds-ico-light{color:var(--nds-txt-light)}.nds-ico-dark,.nds-ico-light{font-size:1.5rem;margin-right:12px;vertical-align:middle}.nds-ico-dark{color:var(--nds-teal)}#software-product-page .software-keyvision-simple.software-keyvision-simple--left .qnap-bs-container{padding-top:calc(3.3rem + 27.6vw)}@media(min-width:1200px){#software-product-page .software-keyvision-simple.software-keyvision-simple--left .qnap-bs-container{padding-top:24rem}}#software-product-page .software-keyvision-simple.software-keyvision-simple--left .qnap-bs-container{padding-bottom:calc(1.3rem + 3.6vw)}@media(min-width:1200px){#software-product-page .software-keyvision-simple.software-keyvision-simple--left .qnap-bs-container{padding-bottom:4rem}}.nds-hero{background-color:var(--nds-bg-white);padding:40px 12px;text-align:center}.nds-hero img{margin-left:auto;margin-right:auto;margin-top:40px;max-width:920px}.nds-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;transition:transform .3s ease,box-shadow .3s ease}.nds-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.nds-scenario-nav a{background:url(/assets/img/solution/network-deployment-solutions/arrow-down.png) no-repeat bottom;color:inherit;display:block;padding-bottom:60px;text-decoration:none}.nds-scenario-nav .nds-card{height:100%}@media(max-width:767.98px){.nds-scenario-nav .nds-card{padding-left:1rem;padding-right:1rem}}.nds-bg-light{background-color:var(--nds-bg-light)}.nds-bg-white{background-color:var(--nds-bg-white)}.nds-bg-dark-blue{background-color:#27446c;color:#fff}.nds-bg-dark-blue h2,.nds-bg-dark-blue h3,.nds-bg-dark-blue h4,.nds-bg-dark-blue p{color:#fff}.nds-bg-dark-blue .nds-ico-dark,.nds-bg-dark-blue .nds-text-teal{color:#4dd0e1}.nds-bg-dark-blue .nds-product-card h4{color:var(--nds-dark)}.nds-bg-dark-blue .nds-product-card p{color:#666}.nds-bg-dark-blue .nds-pill-btn{color:hsla(0,0%,100%,.7)}.nds-bg-dark-blue .nds-pill-btn.active{color:#003350}.nds-bg-dark-blue .nds-pill-btn:hover:not(.active){color:#fff}.nds-page img{border-radius:8px;display:block;height:auto;max-width:100%}.nds-scenario-section{border-top:1px solid #eaeaea;padding:20px 0 60px}.nds-scenario-layer{margin-bottom:40px}.nds-scenario-layer:last-child{margin-bottom:0}.nds-tab-content{display:none}.nds-tab-content.active{animation:ndsFadeIn .4s;display:block}@keyframes ndsFadeIn{0%{opacity:0}to{opacity:1}}.nds-pain-points{list-style:none;margin:0;padding:0}.nds-pain-points li{margin-bottom:15px;position:relative}.nds-pain-points li:before{content:"";left:0;position:absolute;top:2px}.nds-topology-list{list-style-type:disc;margin-top:10px;padding-left:20px}.nds-topology-list li{margin-bottom:10px}.nds-svg-bg{background:hsla(0,0%,100%,.9);border-radius:8px}.nds-svg-bg2{background:hsla(0,0%,96%,.9);border-radius:8px}.nds-product-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;text-align:center;transition:transform .3s}@media(max-width:767.98px){.nds-product-card{padding:1rem}}.nds-product-card:hover{transform:translateY(-5px)}.nds-product-card img{height:120px;margin-bottom:15px;-o-object-fit:contain;object-fit:contain;width:100%}.nds-product-card .nds-product-category{color:#666;margin:0}.nds-product-card .nds-product-name{margin:5px 0 0}.nds-product-card .nds-product-badge{color:#00769d;display:block;font-weight:700;margin-bottom:8px}.nds-btn-buy{background:var(--nds-teal);border-radius:4px;color:#fff;display:inline-block;font-size:.9em;font-weight:700;margin-top:15px;padding:8px 20px;text-decoration:none}.nds-btn-buy:hover{color:#fff;opacity:.9}.nds-pill-container{display:flex;justify-content:center;margin-bottom:40px;margin-top:88px}.nds-pill-wrapper{align-items:center;border-radius:9999px;display:flex;max-width:480px;padding:6px;position:relative;width:100%}.nds-pill-wrapper--light{background:rgba(229,231,235,.8);border:1px solid rgba(209,213,219,.5)}.nds-pill-wrapper--dark,.nds-pill-wrapper--light{backdrop-filter:blur(12px);box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.nds-pill-wrapper--dark{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.nds-pill-bg{border-radius:9999px;bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);left:6px;position:absolute;top:6px;transition:transform .5s ease-out;width:calc(50% - 6px)}.nds-pill-bg--light{background:#fff}.nds-pill-bg--dark{background:#4dd0e1}.nds-pill-btn{background:none;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;flex:1;font-size:14px;font-weight:700;padding:12px 0;position:relative;transition:color .3s;z-index:10}.nds-pill-btn:focus{outline:none}.nds-pill-btn.active{color:#111827}.nds-pill-btn:hover:not(.active){color:#374151}@media(min-width:768px){.nds-pill-btn{font-size:16px}}.nds-extra-section,.nds-extra-section+.nds-extra-section{margin-top:40px}.nds-extra-section--bordered{border-top:1px solid #eaeaea;margin-top:60px;padding-top:40px}.nds-extra-link{color:var(--nds-teal);display:inline-block;margin-top:16px;text-decoration:underline}.nds-case-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);color:inherit;display:block;overflow:hidden;padding:0;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.nds-case-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);color:inherit;transform:translateY(-5px)}.nds-case-card img{border-radius:0;width:100%}.nds-case-card__body{padding:24px}.nds-case-card h4{margin-top:0}
