﻿.dsp,body,h1,h2,h3,h4{font-family:"Chakra Petch",sans-serif}.baivietseo h2,.baivietseo h3,.footer-content,.full,.tieudetrang,.tieudetrang h1,.videocontainer{position:relative}.btn-tech-primary,.section-title,.tieudenoidung,.tieudetrang{text-transform:uppercase}.hero-tech h1,.tech-title{-webkit-text-fill-color:transparent}.baivietseo h2,.cyber-card,.hero-tech,.ndung3,.package-card,.package-content p,.tech-equip-container,.tel,.video-wrapper,.ytdefer{overflow:hidden}@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:400;src:url('/fonts/chakra-petch-v13-latin_vietnamese-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:500;src:url('/fonts/chakra-petch-v13-latin_vietnamese-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:600;src:url('/fonts/chakra-petch-v13-latin_vietnamese-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Chakra Petch';font-style:normal;font-weight:700;src:url('/fonts/chakra-petch-v13-latin_vietnamese-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:400;src:url('/fonts/jetbrains-mono-v24-latin_vietnamese-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:500;src:url('/fonts/jetbrains-mono-v24-latin_vietnamese-500.woff2') format('woff2')}.dsp,h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;line-height:1.12;margin:0}.mono,.tieudetrang h1,body{font-weight:400}.col-color,.navbar{margin-bottom:10px}.mono{font-family:"JetBrains Mono",monospace}.fone,.sty4{font-weight:700}body{background-color:var(--dark-bg);color:var(--text-main);overflow-x:hidden;background-image:linear-gradient(to bottom,rgba(3,8,18,.4) 0,rgba(3,8,18,.95) 100%),radial-gradient(circle at 50% 50%,rgba(0,243,255,.05) 0,transparent 60%),url(/upload/images/hethonggiuxe/background.jpg)!important;background-size:cover,cover,cover;background-position:center,center,center;background-attachment:fixed!important;background-repeat:no-repeat;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1280px!important}.mobile-mt-20{margin-top:20px!important}.mobile-padding-40{padding:20px 0 0!important}.lienhe,.sty5{padding-top:10px}#footer{font-size:16px;line-height:22px;color:#fff;border-radius:0 0 10px 10px;box-shadow:0 0 5px 1px #181313}.full{float:left;width:100%;clear:both;padding-left:2px;padding-right:0}.footer-content{padding-bottom:30px}#warp-page{max-width:1280px;margin:0 auto}#header-page{background-image:url(/images/header.jpg);height:195px;background-size:cover}@media screen and (max-width :480px){#header-page{background-image:url(/images/headerx480.jpg);height:105px}}.item img{min-height:100%;min-width:100%;object-fit:cover}.logo{margin-top:15px;margin-left:50px;float:left}@media screen and (max-width :768px){body{font-weight:500}#header-page{background-image:url(/images/headerx768.jpg);height:105px}.logo{margin-top:45px;margin-left:170px;float:left}}.tieudetrang{color:#8a0000;font-family:robotocondensed_regular;background:url(/images/title_line.png) left 5px repeat-x}.tieudetrang h1{float:left;font-size:18px;padding:7px 20px;min-width:130px;max-width:80%;color:#fff;background-color:#007ce6}.tieudetrang h1:after{display:block;content:"";background:url(/images/right_title.png) top left/cover no-repeat;width:47px;height:100%;position:absolute;top:0;right:-47px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.carousel-inner{max-height:300px;max-width:1280px}#main{padding-top:20px 0 0 30px;border-radius:10px 10px 0 0;margin-top:20px}.sidebar img{width:100px;height:80px;margin:0 0 10px;border:1px solid #666}@media screen and (max-width :480px){.sidebar img{width:70px;height:50px;margin:0 0 7px;border:1px solid #666}}.baivietseo h2{padding:0 0 0 52px;border-bottom:3px solid #f60;min-height:36px;margin:18px 0;font-size:22px;line-height:1.6;color:#00f}.baivietseo h3{border-top:1px dotted #ccc;padding:14px 0 10px 30px;font-size:20px;color:#5cb85c;background:url(/Home/upload/images/check.png) 5px center/20px no-repeat}span.h2_counter{position:absolute;left:0;top:-2px;bottom:0;padding:0 10px;background:#f60;color:#fff!important;font-size:20px;line-height:38px;min-width:38px;display:inline-block;text-align:center;margin-right:8px}.sty4{color:#c00;font-size:12px;padding-bottom:5px}.sty5{font-size:11px;color:#666}.ndung3 a{color:#09f}.ndung3{padding-left:10px;max-height:75px}.box3-right h3,.gioithieu h3,h4 span{color:#58b6e2}.box img{width:270px;height:200px}.form-lienhe td{padding-top:5px}.col-color{color:#000;text-align:center;padding-top:10px}.col-color p{text-align:left;padding-top:10px;margin-left:10px}.bottom{border-bottom:1px solid red;margin:auto;width:80%;display:none!important}.videocontainer{width:100%;height:0;padding-bottom:56.25%}.videocontainer iframe,.videoyoutube{position:absolute;top:0;left:0;width:100%;height:100%}.tieudenoidungxanh{position:relative;background-color:#4282d7;padding-top:5px;text-align:center;color:#fff;font-weight:700;border-radius:5px 5px 0 0;padding-bottom:5px;margin-bottom:5px;margin-top:5px;box-shadow:0 0 5px 1px #333}.tieudenoidung,h2[style*="color:#006400"],h2[style*="color:#FF0000"]{color:#0f2027!important}.tieudenoidung{background:0 0!important;border-radius:0!important;border-bottom:2px solid #0072ff!important;text-align:left!important;padding-left:0!important;font-size:20px!important;box-shadow:none!important;margin-top:40px!important}.checkbantaybaogia,.checkxanhbaogia li,.muiten li,ul.checkxanh li{background-image:none!important;padding-left:30px!important;position:relative;border-bottom:1px dashed #eaeaea;padding-top:10px!important;padding-bottom:10px!important}.tech-equip-list li:last-child,ul.checkxanh li:last-child{border-bottom:none}.checkxanhbaogia li::before,ul.checkxanh li::before{content:'\f058';font-family:FontAwesome;position:absolute;left:0;top:12px;color:#28a745;font-size:18px}.checkbantaybaogia::before{content:'\f0a4';font-family:FontAwesome;position:absolute;left:0;top:12px;color:#ff9800;font-size:18px}.col-background_xanhdam,.col-background_xanhdatroi,.col-background_xanhlot{border:1px solid #e1e5eb!important;background-color:#fff!important;border-radius:12px!important;padding:25px!important;box-shadow:0 5px 15px rgba(0,0,0,.05)!important;transition:.3s}.col-background_xanhdam:hover,.col-background_xanhdatroi:hover,.col-background_xanhlot:hover{box-shadow:0 8px 25px rgba(0,114,255,.15)!important;transform:translateY(-5px);border-color:#00c6ff!important}.boxlienhe{border:none!important;border-left:5px solid #0072ff!important;background:linear-gradient(135deg,#f4f7f9,#eef2f5)!important;border-radius:10px!important;padding:20px 25px!important;margin:30px 0!important;box-shadow:0 4px 10px rgba(0,0,0,.05)!important}.content article img,.content article video{max-width:100%!important;height:auto!important;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:15px 0}.fone{font-size:12px;color:red;line-height:40px;padding-left:48px;margin:0}.fix_tel{position:fixed;bottom:15px;left:18px;z-index:999}.fix_tel a{text-decoration:none;display:block}.tel{background:0 0/40px #eee;width:205px;height:40px;position:relative;border-radius:28px;border:none}.ring-alo-ph-circle,.ring-alo-phone{background-color:transparent;position:absolute}.ring-alo-phone{cursor:pointer;height:80px;transition:visibility .5s;visibility:hidden;width:80px;z-index:200000!important}.ring-alo-phone.ring-alo-show{visibility:visible}.ring-alo-phone.ring-alo-hover,.ring-alo-phone:hover{opacity:1}.ring-alo-ph-circle{animation:1.2s ease-in-out infinite ring-alo-circle-anim;border:2px solid rgba(30,30,30,.4);border-radius:100%;height:70px;left:10px;opacity:.1;top:12px;transform-origin:50% 50% 0;transition:.5s;width:70px}.ring-alo-ph-circle-fill,.ring-alo-ph-img-circle{height:30px;left:30px;position:absolute;top:33px;transform-origin:50% 50% 0}.ring-alo-phone.ring-alo-active .ring-alo-ph-circle{animation:1.1s ease-in-out infinite ring-alo-circle-anim!important}.ring-alo-phone.ring-alo-static .ring-alo-ph-circle{animation:2.2s ease-in-out infinite ring-alo-circle-anim!important}.ring-alo-phone.ring-alo-green .ring-alo-ph-circle,.ring-alo-phone.ring-alo-hover .ring-alo-ph-circle,.ring-alo-phone:hover .ring-alo-ph-circle{border-color:#090;opacity:.5}.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-circle,.ring-alo-phone.ring-alo-green:hover .ring-alo-ph-circle{border-color:#baf5a7;opacity:.5}.ring-alo-ph-circle-fill{animation:2.3s ease-in-out infinite ring-alo-circle-fill-anim;background-color:#000;border:2px solid transparent;border-radius:100%;opacity:.1;transition:.5s;width:30px}.ring-alo-phone.ring-alo-green .ring-alo-ph-circle-fill,.ring-alo-phone.ring-alo-hover .ring-alo-ph-circle-fill,.ring-alo-phone:hover .ring-alo-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-circle-fill,.ring-alo-phone.ring-alo-green:hover .ring-alo-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:.75!important}.ring-alo-ph-img-circle{animation:1s ease-in-out infinite ring-alo-circle-img-anim;border:2px solid transparent;border-radius:100%;opacity:1;width:30px}.ring-alo-phone.ring-alo-green .ring-alo-ph-img-circle,.ring-alo-phone.ring-alo-hover .ring-alo-ph-img-circle,.ring-alo-phone:hover .ring-alo-ph-img-circle{background-color:#090}.navbar-inverse .navbar-toggle,.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#00f2fe6b!important}.ring-alo-phone.ring-alo-green.ring-alo-hover .ring-alo-ph-img-circle,.ring-alo-phone.ring-alo-green:hover .ring-alo-ph-img-circle{background-color:#75eb50}.contact-ft{background:0 0;text-align:center;padding:1em;left:5px;position:fixed;bottom:40px;z-index:9}.cyber-card,.tech-underline{z-index:1;position:relative}.contact-ft .cta{display:inherit;text-decoration:none;text-align:left;margin:5px 0;position:relative}.cta a{border-radius:50%;box-sizing:border-box;width:50px;height:50px;display:flex!important;align-items:center;justify-content:center}.cta span,.hero-badge,.tech-badge{display:inline-block}.cta img:hover{box-shadow:unset}.cta span{position:absolute;left:43px;white-space:nowrap;color:#fff;background-color:#f32700;height:25px;line-height:25px;padding:0 10px;border-radius:5px;top:13px;font-size:13px}.cta:nth-child(2) span{display:block!important}@keyframes ring-alo-circle-anim{0%{opacity:.1;transform:rotate(0) scale(.5) skew(1deg)}30%{opacity:.5;transform:rotate(0) scale(.7) skew(1deg)}100%{opacity:.6;transform:rotate(0) scale(1) skew(1deg)}}@keyframes ring-alo-circle-img-anim{0%,100%,50%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}}@keyframes ring-alo-circle-fill-anim{0%,100%{opacity:.2;transform:rotate(0) scale(.7) skew(1deg)}50%{opacity:.2;transform:rotate(0) scale(1) skew(1deg)}}.ring-alo-ph-img-circle a img{padding:1px 0 12px 1px;width:30px;position:relative;top:-1px}.tech-section{padding:20px 0;font-family:"Chakra Petch",sans-serif}.section-title{font-weight:800;font-size:32px;color:#0a192f;margin-bottom:20px;letter-spacing:-.5px}.section-subtitle{font-size:16px;color:#64748b;margin-bottom:50px}.hero-tech{color:#fff;padding:20px 0 80px;position:relative}.hero-tech h1{font-weight:800;font-size:30px;line-height:1.3;margin-bottom:25px;background:-webkit-linear-gradient(#fff,#cbd5e1);-webkit-background-clip:text}.hero-tech p{font-size:18px;color:#fff;line-height:1.7}.hero-badge{background:rgba(0,242,254,.1);color:#00f2fe;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:20px;border:1px solid rgba(0,242,254,.3)}.btn-tech-primary{background:linear-gradient(90deg,#0072ff,#00c6ff);color:#fff!important;border:none;padding:15px 35px;border-radius:30px;font-weight:700;font-size:16px;box-shadow:0 10px 20px rgba(0,114,255,.3);transition:.3s}.btn-tech-primary:hover{transform:translateY(-3px);box-shadow:0 15px 25px rgba(0,114,255,.5)}.package-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:30px;border:1px solid #e2e8f0;transition:transform .3s}.package-card:hover{transform:translateY(-5px);border-color:#00c6ff}.package-img img{width:100%;height:220px;object-fit:cover}.package-content{padding:25px}.package-content h4{font-size:18px;font-weight:700;color:#0a192f;margin-top:0}.package-content p{color:#64748b;font-size:14px;height:60px}.video-wrapper{background:#0f2027;padding:20px;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.ytdefer{border-radius:8px}.video-title{color:#fff;font-weight:600;margin-bottom:15px;font-size:16px}.navbar-inverse{border:none!important;border-radius:0!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important;margin:0!important}.navbar-inverse .navbar-nav>li{background-image:none!important;background-color:transparent!important}.navbar-inverse .navbar-nav>li>a{background-image:none!important;background-color:transparent!important;color:#e2e8f0!important;font-weight:600!important;font-size:15px!important;text-transform:uppercase;letter-spacing:.5px;padding:16px 24px!important;text-shadow:none!important;transition:.3s}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:rgba(255,255,255,.05)!important;color:#00f2fe!important}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{background-image:none!important;background-color:rgba(0,198,255,.1)!important;color:#00f2fe!important;box-shadow:inset 0 -3px 0 #00f2fe!important}.navbar-inverse .navbar-toggle{border-color:rgba(255,255,255,.2)!important}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff!important}.navbar-inverse .navbar-collapse{border-color:rgba(255,255,255,.1)!important}.tech-heading-wrapper{margin-bottom:50px;position:relative;display:flex;flex-direction:column;align-items:center}.tech-badge,.tech-title{margin-bottom:15px;text-transform:uppercase}.tech-badge{color:#00c6ff;background:rgba(0,198,255,.05);border:1px solid rgba(0,198,255,.2);padding:6px 16px;border-radius:4px;font-size:13px;letter-spacing:2px;box-shadow:0 0 10px rgba(0,198,255,.1)}.tech-title,.tech-title-body{letter-spacing:3px;line-height:1.4!important;display:inline-block;margin-top:0}.tech-badge span{color:#0072ff;font-weight:700;margin-right:5px}.tech-title{font-weight:800!important;font-size:30px!important;padding-top:10px;padding-bottom:5px;background:linear-gradient(90deg,#edff1b 0,#00f2fe 100%);-webkit-background-clip:text}.banggia1,.banggia2{color:#030f14!important;font-size:18px!important;padding:5px 20px!important;margin-bottom:10px!important;-webkit-text-fill-color:transparent!important;box-shadow:0 0 15px 0 #00f2fe!important;font-weight:700!important}.banggia1{background:linear-gradient(90deg,#edff1b 0,#00f2fe 100%)!important;-webkit-background-clip:text!important}.banggia2{background:linear-gradient(90deg,#00f2fe 0,#f4ff06 100%)!important;-webkit-background-clip:text!important}.tech-title-body{font-weight:700!important;font-size:25px!important;margin-bottom:15px;padding-top:10px;padding-bottom:5px;background:linear-gradient(90deg,#00c6ff 0,#f2f7fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tech-divider{width:120px;height:2px;background:linear-gradient(90deg,transparent,#0072ff,transparent);position:relative;margin-bottom:25px}.tech-divider::after{content:'';position:absolute;width:8px;height:8px;background:#00c6ff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00c6ff,0 0 20px #0072ff}.tech-subtitle{font-size:16px;color:#8fa3bc;max-width:650px;line-height:1.7;margin:0 auto;letter-spacing:.5px;position:relative;padding:0 20px}.cyber-card,.cyber-card-header{margin-bottom:20px;display:flex}.tech-subtitle::after,.tech-subtitle::before{content:'';position:absolute;top:50%;transform:translateY(-50%);height:80%;width:2px;background:#0072ff;opacity:.5}.tech-subtitle::before{left:0}.tech-subtitle::after{right:0}.cyber-card{background-color:#0f20276e;border:1px solid #256265;border-radius:12px;padding:10px;box-shadow:0 0 10px 0 #00f2fec9;transition:.4s cubic-bezier(.175, .885, .32, 1.275);text-align:left;border-left:2px solid #00f2fe;flex-direction:column;height:100%;width:100%}.cyber-card-body{flex-grow:1}.cyber-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,114,255,.15);border-color:#00c6ff}.cyber-card .scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#00c6ff;box-shadow:0 0 10px #00c6ff,0 0 20px #0072ff;opacity:0;z-index:2}.cyber-card:hover .scanner-line{animation:1.5s cubic-bezier(.4,0,.2,1) forwards cyber-scan}@keyframes cyber-scan{0%{top:-5%;opacity:0}10%,90%{opacity:1}100%{top:105%;opacity:0}}.cyber-card-header{justify-content:space-between;align-items:flex-start}.icon-pulse-wrapper{width:55px;height:55px;background:rgba(0,114,255,.08);border:1px solid rgba(0,198,255,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#0072ff;position:relative}.icon-pulse-wrapper::after{content:'';position:absolute;width:100%;height:100%;border-radius:10px;border:1px solid #00c6ff;animation:2s infinite radar-pulse}@keyframes radar-pulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.4);opacity:0}}.sys-status{font-size:13px;color:#28a745;font-weight:700;display:flex;align-items:center;gap:6px;background:rgba(40,167,69,.1);padding:4px 10px;border-radius:20px}.status-dot{width:8px;height:8px;background-color:#28a745;border-radius:50%;box-shadow:0 0 8px #28a745;animation:1s infinite dot-blink}.cyber-specs,.hero-contact-box{background:rgba(255,255,255,.03)}@keyframes dot-blink{0%,100%{opacity:1}50%{opacity:.3}}.cyber-card-body h3{font-size:19px;font-weight:800;color:#0a192f;margin-top:0;margin-bottom:12px;padding:10px}.cyber-specs{display:flex;gap:15px;margin-bottom:15px;font-size:12px;color:#cadcf4;padding:10px;border-radius:6px;border:1px dashed #151a21;font-weight:600;box-shadow:rgba(0,0,0,.04) 0 10px 30px}.cyber-card-body p{color:#64748b;font-size:14.5px;line-height:1.6;margin-bottom:20px}.hero-contact-list li,.hero-contact-list-fontsize li{line-height:1.5;margin-bottom:10px;gap:10px;color:#fff}.cyber-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:15px}.module-code{font-size:12px;color:#94a3b8;letter-spacing:1px}.cyber-card-footer i{color:#00c6ff;font-size:16px}.hero-contact-box{border:1px solid rgba(255,255,255,.1);border-left:2px solid #00f2fe;border-radius:12px;padding:10px;margin-bottom:30px;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:16px}.hero-contact-title{color:#00f2fe;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;background-color:#28a745;border-radius:50%;box-shadow:0 0 10px #28a745;animation:1.5s infinite blink-dot}.hero-contact-actions{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.hero-btn-call,.hero-btn-zalo{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:30px;font-weight:600;font-size:14px;text-decoration:none!important;transition:.3s}.hero-btn-call,.tech-number-counter{border:1px solid rgba(0,242,254,.3)}.hero-btn-call{background:rgba(0,242,254,.1);color:#00f2fe!important}.hero-btn-call:hover{background:#00f2fe;color:#0a192f!important;box-shadow:0 0 15px rgba(0,242,254,.4);transform:translateY(-2px)}.hero-btn-zalo{background:rgba(0,132,255,.1);color:#4da6ff!important;border:1px solid rgba(0,132,255,.3)}.hero-btn-zalo img{width:20px;height:20px}.hero-btn-zalo:hover{background:#0084ff;color:#fff!important;box-shadow:0 0 15px rgba(0,132,255,.4);transform:translateY(-2px)}.hero-contact-list{list-style:none;padding:0;margin:0}.hero-contact-list li{font-size:16.5px;display:flex;align-items:flex-start}.hero-contact-list-fontsize li{font-size:17.5px;font-weight:500;display:flex;align-items:flex-start}.hero-contact-list li:last-child{margin-bottom:0}.hero-contact-list li i{color:#00f2fe;margin-top:3px;font-size:15px}@media screen and (max-width:576px){.hl-blue{margin:.2rem 0}}.tech-badge-blue,.tech-badge-orange{padding:2px 6px;font-size:.95em;margin:0 2px;font-weight:700}.tech-badge-blue{background:rgba(0,114,255,.1);color:#0072ff;border:1px solid rgba(0,198,255,.3);border-radius:4px}.tech-badge-orange{background:rgba(255,152,0,.1);color:#f57c00;border:1px solid rgba(255,152,0,.3);border-radius:4px}.hl-blue,.txt-upper{width:max-content;border-radius:.8rem}.tech-text-gradient{background:linear-gradient(90deg,#f4ff02,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.5px}.tech-underline{color:#0f2027;font-weight:700;display:inline-block}.tech-underline::after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:6px;background:rgba(0,198,255,.3);z-index:-1;transform:skewX(-15deg);transition:.3s}.tech-underline:hover::after{height:100%;background:rgba(0,198,255,.15)}.hl-blue{display:inline-flex;justify-content:center;align-items:center;color:#2ac34d;line-height:1.2;padding:.4rem .8rem;background:linear-gradient(90deg,#2ac34d 50%,transparent 50%),linear-gradient(90deg,#2ac34d 50%,transparent 50%),linear-gradient(0deg,#2ac34d 50%,transparent 50%),linear-gradient(0deg,#2ac34d 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:.5rem .2rem,.5rem .2rem,.2rem .5rem,.2rem .5rem;background-position:0 0,100% 100%,0 100%,100% 0;position:relative}.txt-upper{display:inline-block;padding:1rem 1.6rem .8rem;text-transform:uppercase;padding:1rem 1.6rem .8}.hero-image-box{margin-bottom:40px;background:rgba(255,255,255,.02);border:1px solid rgba(0,242,254,.4);border-radius:12px;padding:5px;box-shadow:0 0 5px 0 #00f2fea8;transition:.3s}.hero-image-box:hover{transform:translateY(-5px);border-color:rgba(0,242,254,.4);box-shadow:0 25px 50px rgba(0,242,254,.1)}.hero-img-title{background-color:#0f20277a;color:#e2e8f0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:left;padding-bottom:12px;margin-bottom:15px;border-bottom:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;gap:10px}.hero-image-box img{border-radius:6px;width:100%;display:block;box-shadow:0 5px 15px rgba(0,0,0,.5)}@media (min-width:992px){.mobile-mt-20{margin-top:0!important}.mobile-padding-40{padding:20px 0 35px!important}.flex-cyber-row{display:flex;flex-wrap:wrap}.flex-cyber-row>.col-md-4{display:flex}.hero-flex-row{display:flex;flex-wrap:wrap;align-items:stretch!important}.hero-right-col{display:flex;flex-direction:column}.hero-right-col .hero-image-box{display:flex;flex-direction:column;flex:1;margin-bottom:0}.hero-right-col .hero-image-box:first-child{margin-bottom:30px}.hero-right-col .hero-image-box img{flex:1;min-height:0;height:100%;object-fit:contain;background-color:rgba(0,0,0,.1)}}.hero-img-desc{color:#94a3b8;font-size:14.5px;line-height:1.6;margin-bottom:0;flex-grow:1}.tech-grid-row{display:flex;flex-wrap:wrap}.tech-grid-row .grid-item{display:flex;flex-direction:column;margin-bottom:30px}.tech-grid-row .hero-image-box{display:flex;flex-direction:column;height:100%;margin-bottom:0!important;width:100%;border-left:1px solid #00c6ff}.tech-grid-row .hero-image-box img{width:100%;height:280px;object-fit:contain;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.project-marquee-wrapper{height:180px;overflow:hidden;position:relative;background:rgba(0,0,0,.2);border-radius:8px;padding:5px 15px;border:1px solid rgba(0,242,254,.2);box-shadow:inset 0 0 20px rgba(0,0,0,.5);text-align:left}.project-marquee-wrapper::after,.project-marquee-wrapper::before{content:'';position:absolute;left:0;right:0;height:40px;z-index:2;pointer-events:none}.project-marquee-wrapper::before{top:0;background:linear-gradient(to bottom,#0a192f 10%,transparent)}.project-marquee-wrapper::after{bottom:0;background:linear-gradient(to top,#0a192f 10%,transparent)}.project-list{list-style:none;padding:0;margin:0;animation:60s linear infinite scrollTechDown}.project-marquee-wrapper:hover .project-list{animation-play-state:paused}.project-list li{padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.1);color:#8892b0;font-size:13.5px;line-height:1.5}.project-list li i{color:#00f2fe;margin-right:8px;font-size:14px}.project-list li span.tech-hl{color:#28a745;font-weight:700}@keyframes scrollTechDown{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}.random-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:12px;position:relative;top:1px;animation:1.5s infinite blink-dot}@keyframes blink-dot{50%{opacity:.3;opacity:.2}0%,100%{opacity:1}}.tech-number-counter{color:#00f2fe;font-size:26px;font-weight:900;background:rgba(0,242,254,.1);padding:2px 10px;border-radius:6px;box-shadow:0 0 15px rgba(0,242,254,.2);min-width:90px;text-align:center;display:inline-block}.cyber-contact-widget{position:fixed;bottom:10px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:15px}.cyber-widget-btn{display:flex;align-items:center;background:rgba(10,25,47,.85);backdrop-filter:blur(10px);border:1px solid rgba(0,242,254,.3);border-radius:50px;text-decoration:none!important;padding:5px 20px 5px 5px;box-shadow:6px 4px 9px #00f2fecc;transition:.3s cubic-bezier(.4, 0, .2, 1);width:max-content}.cyber-widget-btn:hover{border-color:#00f2fe;box-shadow:0 0 20px rgba(0,242,254,.4);transform:translateX(5px)}.cyber-widget-btn .icon-circle{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;position:relative;flex-shrink:0}.zalo-btn .icon-circle{background:linear-gradient(135deg,#0084ff,#005bb5)}.zalo-btn .icon-circle img{width:26px;height:26px;object-fit:contain}.zalo-btn .btn-text{color:#4da6ff}.call-btn .icon-circle{background:linear-gradient(135deg,#00c6ff,#0072ff)}.call-btn .btn-text{color:#00f2fe}.cyber-widget-btn .btn-text{font-weight:700;font-size:16px;margin-left:12px;white-space:nowrap;letter-spacing:.5px}.pulse-ring::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid #00f2fe;animation:1.5s infinite radar-widget-pulse;top:0;left:0;box-sizing:border-box}@keyframes radar-widget-pulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}.mobile-call-btn,.tech-equip-container.is-collapsing .equip-clone,.tech-equip-container.is-expanded .equip-clone{display:none!important}@media (max-width:768px){.hero-tech h1{font-size:32px}.hero-tech{text-align:center}.hero-img{margin-top:10px}.cyber-contact-widget{bottom:5px;left:15px;flex-direction:row;gap:10px}.cyber-widget-btn .btn-text{display:none}.cyber-widget-btn{padding:5px;border-radius:50%}.cyber-widget-btn:hover{transform:scale(1.1)}.desktop-call-btn{display:none!important}.mobile-call-btn{display:flex!important}}.cyber-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(10,25,47,.85);backdrop-filter:blur(8px);z-index:99999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.cyber-modal-overlay.show-modal{display:flex;opacity:1}.cyber-modal-content{position:relative;width:100%;max-width:500px;margin:0 15px;transform:translateY(-50px);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.cyber-modal-overlay.show-modal .cyber-modal-content{transform:translateY(0)}.cyber-close-btn{position:absolute;top:-40px;right:0;color:#cbd5e1;font-size:30px;cursor:pointer;transition:.3s}.cyber-close-btn:hover{color:#ff4d4d;transform:scale(1.2) rotate(90deg)}.tech-equip-container{position:relative;background:linear-gradient(135deg,#0a192f 0,#112240 100%);border:1px solid rgba(0,242,254,.3);border-radius:10px;padding:15px 25px;max-height:190px;transition:max-height .6s cubic-bezier(.4, 0, .2, 1);margin-bottom:20px;box-shadow:0 2px 11px 3px #00f2fe8a,inset 0 0 20px rgba(0,242,254,.05);cursor:pointer;user-select:none}.tech-equip-container.is-expanded{max-height:1500px}.tech-equip-list{list-style:none;padding:0;margin:0;animation:15s linear infinite scrollEquip}@media (hover:hover) and (pointer:fine){.tech-equip-container:not(.is-expanded):hover .tech-equip-list{animation-play-state:paused}}.tech-equip-list li{padding:12px 0;border-bottom:1px dashed rgba(0,242,254,.15);font-size:16px;color:#a8b2d1;font-weight:500}.tech-equip-list li i.fa{color:#00f2fe;width:28px;text-align:center;margin-right:8px;font-size:16px;text-shadow:0 0 8px rgba(0,242,254,.6)}.tech-equip-container.is-collapsing .tech-equip-list,.tech-equip-container.is-expanded .tech-equip-list{animation:none!important;transform:translateY(0)!important}.equip-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(10,25,47,0) 0,#0a192f 90%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px;transition:.3s}.tech-equip-container.is-expanded .equip-overlay{position:relative;height:auto;background:0 0;margin-top:15px;padding-bottom:5px}.btn-toggle-equip{background:rgba(0,242,254,.05);border:1px solid #00f2fe;color:#00f2fe;padding:8px 25px;border-radius:30px;font-weight:700;font-size:13px;cursor:pointer;transition:.3s;box-shadow:0 0 10px rgba(0,242,254,.15)}.btn-toggle-equip:hover{background:#00f2fe;color:#0a192f;box-shadow:0 0 20px rgba(0,242,254,.6)}@keyframes scrollEquip{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.why-item{border-left:2px solid var(--line);padding-left:18px;transition:border-color .2s}.hero-grid{background-color:#0b1220!important;background-image:linear-gradient(rgba(38,217,242,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(38,217,242,.045) 1px,transparent 1px);background-size:48px 48px}.col-centered{float:none!important;margin-left:auto!important;margin-right:auto!important;display:block}.tieudecongnghe{padding:8px;background:#0f2027;border-bottom:2px solid #00f2feb3;box-shadow:0 0 15px 0 #00f2fe;font-weight:700;border-radius:10px;cursor:pointer;transition:.3s;backdrop-filter:blur(15px);text-align:left;color:#00f2fe!important;text-shadow:0 0 15px rgba(0,242,254,.6)!important;-webkit-text-fill-color:#00f2fe!important;font-size:15px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;width:100%}.video-wrapper .ytdefer,.video-wrapper [id^=ytdefer_vid],.video-wrapper iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important}.video-wrapper button[aria-label=Play]{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#e2e8f0!important}.tech-grid-row .grid-item{margin-bottom:20px}.tech-grid-row .hero-image-box img{height:auto!important}.mobile-swipe{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100vw!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.mobile-swipe::-webkit-scrollbar{display:none}.mobile-swipe>.grid-item{flex:0 0 85vw!important;width:85vw!important;max-width:85vw!important;padding-left:0!important;padding-right:10px!important;scroll-snap-align:center}.mobile-swipe>.grid-item>.hero-image-box{padding-left:5px!important;padding-right:5px!important}.mobile-swipe>.grid-item>.hero-image-box>.hero-img-desc{flex-grow:0!important}.swipe-arrow-left,.swipe-arrow.is-hidden{opacity:0;pointer-events:none}.swipe-wrapper{position:relative;width:100%;max-width:100vw}.swipe-arrow{position:absolute;top:50%;transform:translateY(-50%)!important;width:40px;height:40px;background:#00f2feb0;border:1px solid #00f2fea8;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;box-shadow:0 4px 20px #00f2fe!important;color:#fff;font-size:16px;transition:opacity .3s}.swipe-arrow-left{left:5px}.swipe-arrow-right{right:5px;opacity:1}.swipe-arrow-right:not(.is-hidden){animation:2s infinite pulseArrow}@keyframes pulseArrow{0%,100%{transform:translateY(-50%) scale(1);box-shadow:0 4px 10px rgba(0,114,255,.2)}50%{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px rgba(0,114,255,.5)}}}@media (min-width:768px){.swipe-arrow{display:none!important}}.navbar-inverse{background:0 0!important;background-color:none!important}.boxmo{background-color:#0f202766;box-shadow:0 0 8px 0 #00f2fe;border-radius:10px;padding:10px;text-align:center}