.navbar-class[data-v-028600a8]{position:fixed;width:100%;z-index:10;background-color:#000}.active[data-v-028600a8]{padding-top:5px;border-bottom:2px solid #fff}.cusor-pointer{cursor:pointer}.scrollup-btn{position:fixed;bottom:6rem;right:2rem;z-index:5}.floating-contact-btn{position:fixed;bottom:2rem;right:2rem;z-index:5}.line-floating-btn .v-image{filter:brightness(0) invert(1)}.line-icon{margin:8px}.line-floating-btn:hover{transform:scale(1.1)}.contact-dialog{border-radius:16px!important}.qrcode-dialog-wrapper{background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:12px;padding:20px;display:inline-block;box-shadow:0 2px 12px rgba(0,0,0,.08)}@media screen and (max-width:600px){.floating-contact-btn{bottom:1rem;right:1rem}.scrollup-btn{bottom:5rem;right:1rem}}.banner-bg{position:relative;height:65vh;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/bg.65a2060a.jpg);overflow:hidden}.pic-dec{top:0;left:-10%;width:90%}.pic-aitt,.pic-dec{position:absolute;filter:hue-rotate(200deg) saturate(1);opacity:.4}.pic-aitt{right:-70%;width:130%}@media screen and (max-width:376px){.pic-aitt{opacity:.2;left:-20%;top:9%;width:240%}}@media screen and (min-width:376px) and (max-width:600px){.pic-aitt{opacity:.2;left:-37%;top:6%;width:315%}}@media screen and (min-width:600px) and (max-width:767px){.pic-aitt{opacity:.2;left:10%;top:6%;width:177%}}@media screen and (min-width:768px) and (max-width:997px){.pic-aitt{opacity:.2;left:-6%;top:0;width:220%}}@media screen and (min-width:997px) and (max-width:1263px){.pic-aitt{opacity:.2;left:35%;top:-30%;width:125%}}@media screen and (min-width:1263px) and (max-width:1365px){.pic-aitt{opacity:.2;left:-2%;top:-4%;width:244%}}@media screen and (min-width:1366px) and (max-width:1920px){.pic-aitt{opacity:.2;left:0;top:0;width:230%}}@media screen and (max-width:767px){.cases-preview-bg{padding:620px 0 80px 0!important}}@media screen and (min-width:998px) and (max-width:1366px){.pic-dec{left:-24%;top:15%;width:150%;opacity:.8}.cases-preview-bg{padding:200px 0 80px 0!important}}@media screen and (min-width:1366px) and (max-width:1920px){.banner-bg{height:85vh}}@media screen and (min-width:1921px){.banner-bg{height:85vh}}.title-decorate,.title-decorate-about{position:relative}.title-decorate:after{background:#fac03d}.title-decorate-about:after,.title-decorate:after{content:"";width:100px;height:2px;position:absolute;left:22px;bottom:8px}.title-decorate-about:after{background:#f0f0f0}.about-bg{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/img/bg.65a2060a.jpg);background-size:cover;background-color:#000;padding-bottom:160px}.about-title{position:relative}.about-contain{position:absolute;bottom:-90%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:3;width:100%}@media screen and (max-width:600px){.about-contain{bottom:-195%!important;width:90%!important}}@media screen and (min-width:600px) and (max-width:767px){.about-contain{bottom:-105%!important;width:90%!important}}@media screen and (min-width:768px) and (max-width:997px){.about-contain{bottom:-115%!important;width:90%!important}}@media screen and (min-width:997px) and (max-width:1263px){.about-contain{bottom:-125%!important;width:90%!important}}@media screen and (min-width:1266px) and (max-width:1365px){.about-contain{bottom:-100%!important;width:90%!important}}.contact-bg,.solution-bg{background:linear-gradient(#fff,#f4eddf)}.num-card{position:relative}.num-dec{position:absolute;top:30%;left:-7%;font-style:italic;color:#ebbf4a}.hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .5s ease;opacity:0}.hover-overlay.active{background-color:rgba(0,0,0,.6);opacity:1}.hover-text{color:#fff;font-size:24px;transition:opacity .5s ease}.cursor-pointer{cursor:pointer}.line-container{display:flex;align-items:center}.line-btn{transition:all .3s}.line-btn.on-hover{background-color:rgba(254,226,85,.389)}.qrcode-wrapper{border:1px dashed #e0e0e0;border-radius:8px;padding:8px;display:inline-block}.qrcode-image{transition:transform .3s}.qrcode-wrapper:hover .qrcode-image{transform:scale(1.05)}.scan-hint{color:#666}.bi-core-section{max-width:1200px;margin:0 auto}.bi-tag-item{transition:all .3s ease;border-left:4px solid transparent}.bi-tag-item:hover{border-left-color:#fac03d;transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.hashtag{font-weight:700;line-height:1}.cases-preview-bg{padding:250px 0 80px 0;background:linear-gradient(#f4eddf,#fff)}.case-preview-card{transition:all .3s ease;border-top:3px solid transparent}.case-preview-card:hover{border-top-color:#fac03d;transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.case-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.border-bottom{border-bottom:1px solid #e0e0e0}.contact-card{background:#fff;border:1px solid #e0e0e0;border-radius:1rem;transition:all .3s ease}.contact-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.contact-header{border-bottom:2px solid #fac03d;padding-bottom:.5rem}.contact-details .v-icon{color:#797c80}.contact-link,.contact-map iframe{transition:all .3s ease}.contact-link{color:#797c80;text-decoration:none}.contact-link:hover{color:#fac03d;text-decoration:underline}.tech-text{position:relative;letter-spacing:1px;animation:text-fade-in 1.5s forwards;text-shadow:0 0 10px rgba(250,193,61,.3)}.text-highlight{position:relative;color:#fac04d;text-shadow:0 0 15px rgba(250,193,61,.5)}.tech-text-primary{position:relative;letter-spacing:2px;text-shadow:0 0 20px rgba(250,193,61,.5),0 0 40px rgba(250,193,61,.3);animation:text-pulse 4s infinite alternate}.glitch-effect{position:relative;display:inline-block;color:#fac04d}.glitch-effect:after,.glitch-effect:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-effect:before{left:2px;text-shadow:-1px 0 rgba(255,0,193,.5);clip:rect(44px,450px,56px,0);animation:glitch-anim-1 5s linear infinite alternate-reverse}.glitch-effect:after{left:-2px;text-shadow:-1px 0 rgba(0,255,249,.5);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s linear infinite alternate-reverse}.tech-line{height:3px;width:0;background:linear-gradient(90deg,transparent,rgba(250,193,61,.3),rgba(250,193,61,.8),rgba(250,193,61,.3),transparent);margin-top:20px;animation:line-extend 2s forwards;box-shadow:0 0 10px rgba(250,193,61,.4)}@keyframes text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes text-pulse{0%,to{text-shadow:0 0 15px rgba(250,193,61,.4),0 0 30px rgba(250,193,61,.2)}50%{text-shadow:0 0 25px rgba(250,193,61,.6),0 0 50px rgba(250,193,61,.3)}}@keyframes glitch-anim-1{0%{clip:rect(30px,9999px,10px,0)}20%{clip:rect(61px,9999px,98px,0)}40%{clip:rect(7px,9999px,94px,0)}60%{clip:rect(86px,9999px,73px,0)}80%{clip:rect(67px,9999px,13px,0)}to{clip:rect(18px,9999px,71px,0)}}@keyframes glitch-anim-2{0%{clip:rect(34px,9999px,29px,0)}20%{clip:rect(82px,9999px,2px,0)}40%{clip:rect(23px,9999px,37px,0)}60%{clip:rect(67px,9999px,80px,0)}80%{clip:rect(80px,9999px,0,0)}to{clip:rect(65px,9999px,83px,0)}}@keyframes line-extend{0%{width:0}to{width:100%}}@media screen and (min-width:1680px){.text-h5.text-sm-h3{font-size:3.5rem!important;line-height:1.2!important}.text-h4.text-sm-h2{font-size:4.5rem!important;line-height:1.2!important}.tech-line{height:4px;margin-top:30px}}@media screen and (min-width:1920px){.text-h5.text-sm-h3{font-size:4rem!important;line-height:1.2!important}.text-h4.text-sm-h2{font-size:5rem!important;line-height:1.2!important}}.research-bg[data-v-084af7f4]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa 50%,#fbeccf);background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f4eddf)}.filter-chip[data-v-084af7f4]{transition:all .3s ease;border-color:#e0e0e0!important;color:#666!important;background-color:#fafafa!important}.filter-chip--active[data-v-084af7f4]{color:#fb8c00!important;border-color:#ff8f00!important;box-shadow:0 2px 8px rgba(255,143,0,.3)}.filter-chip[data-v-084af7f4]:hover:not(.filter-chip--active){background-color:#f5f5f5!important;border-color:#bdbdbd!important}.research-card[data-v-084af7f4]{transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;border:1px solid #e1e1e1;background:linear-gradient(145deg,#fff,#fefefe);position:relative;overflow:hidden}.research-card[data-v-084af7f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff8f00,#ffc107);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.research-card[data-v-084af7f4]:hover:before{transform:scaleX(1)}.research-card[data-v-084af7f4]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.08);border-color:#ff8f00}.card-header[data-v-084af7f4]{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid #f0f0f0}.project-title[data-v-084af7f4]{color:#2c3e50;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-summary[data-v-084af7f4]{line-height:1.6;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;color:#5f6368!important}.tech-tag[data-v-084af7f4]{font-size:11px!important;height:24px!important;font-weight:500;color:#666!important;border-color:#e0e0e0!important;margin-right:6px;margin-bottom:6px}.tech-tag[data-v-084af7f4]:hover{background-color:#f5f5f5!important;border-color:#bdbdbd!important}.external-link-btn[data-v-084af7f4]{background-color:rgba(255,143,0,.08)!important;transition:all .2s ease}.external-link-btn[data-v-084af7f4]:hover{background-color:rgba(255,143,0,.12)!important;transform:translateY(-1px)}.action-btn[data-v-084af7f4]{font-weight:600;letter-spacing:.5px;border-radius:8px;transition:all .3s ease}.action-btn[data-v-084af7f4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,143,0,.3)}.v-text-field--outlined fieldset[data-v-084af7f4]{border-color:#e0e0e0}.v-text-field--outlined:hover fieldset[data-v-084af7f4]{border-color:#bdbdbd}.v-text-field--outlined.v-input--is-focused fieldset[data-v-084af7f4]{border-color:#ff8f00}.gap-2>[data-v-084af7f4]{margin-right:8px;margin-bottom:8px}.gap-2>[data-v-084af7f4]:last-child{margin-right:0}.max-width-container[data-v-084af7f4]{max-width:1200px}.hero-section[data-v-084af7f4]{padding:40px 0}.hero-title[data-v-084af7f4]{color:#2c3e50;position:relative;margin-bottom:20px!important}.hero-title[data-v-084af7f4]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff8f00,#ffc107);border-radius:2px}.hero-subtitle[data-v-084af7f4]{color:#5f6368!important;font-weight:400;line-height:1.5;max-width:600px;margin:0 auto}.filter-search-section[data-v-084af7f4]{background:hsla(0,0%,100%,.8);border-radius:16px;padding:16px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.06)}.search-field[data-v-084af7f4]{min-width:300px;max-width:400px}@media (max-width:960px){.research-card[data-v-084af7f4]:hover{transform:translateY(-4px) scale(1.01)}.card-header[data-v-084af7f4]{padding:20px 20px 16px 20px!important}.project-summary[data-v-084af7f4]{-webkit-line-clamp:3}}.cases-bg[data-v-2007f502]{min-height:100vh;background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f4eddf)}.filter-chip[data-v-2007f502]{transition:all .3s ease;border-color:#e0e0e0!important;color:#666!important;background-color:#fafafa!important}.filter-chip--active[data-v-2007f502]{color:#fb8c00!important;border-color:#ff8f00!important;box-shadow:0 2px 8px rgba(255,143,0,.3)}.filter-chip[data-v-2007f502]:hover:not(.filter-chip--active){background-color:#f5f5f5!important;border-color:#bdbdbd!important}.case-card[data-v-2007f502]{transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:pointer;border:1px solid #e1e1e1;background:linear-gradient(145deg,#fff,#fefefe);position:relative;overflow:hidden}.case-card[data-v-2007f502]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.case-card[data-v-2007f502]:hover:before{transform:scaleX(1)}.case-card[data-v-2007f502]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.08)}.card-header[data-v-2007f502]{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid #f0f0f0}.case-title[data-v-2007f502]{color:#2c3e50;line-height:1.4;-webkit-line-clamp:2}.case-summary[data-v-2007f502],.case-title[data-v-2007f502]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.case-summary[data-v-2007f502]{line-height:1.6;-webkit-line-clamp:4;color:#5f6368!important}.tech-tag[data-v-2007f502]{font-size:11px!important;height:24px!important;font-weight:500;color:#666!important;border-color:#e0e0e0!important;margin-right:6px;margin-bottom:6px}.tech-tag[data-v-2007f502]:hover{background-color:#f5f5f5!important;border-color:#bdbdbd!important}.filter-search-section[data-v-2007f502]{background:hsla(0,0%,100%,.8);border-radius:16px;padding:16px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.06)}.gap-2>[data-v-2007f502]{margin-right:8px;margin-bottom:8px}.gap-2>[data-v-2007f502]:last-child{margin-right:0}.max-width-container[data-v-2007f502]{max-width:1200px}.hero-section[data-v-2007f502]{padding:40px 0}.hero-title[data-v-2007f502]{color:#2c3e50;position:relative;margin-bottom:20px!important}.hero-title[data-v-2007f502]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff8f00,#ffc107);border-radius:2px}.hero-subtitle[data-v-2007f502]{color:#5f6368!important;font-weight:400;line-height:1.5;max-width:600px;margin:0 auto}@media (max-width:960px){.case-card[data-v-2007f502]:hover{transform:translateY(-4px) scale(1.01)}.card-header[data-v-2007f502]{padding:20px 20px 16px 20px!important}.case-summary[data-v-2007f502]{-webkit-line-clamp:3}}