@keyframes fadeIn-54ceb822{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sloganFade-54ceb822{0%{opacity:0;transform:translateY(15px) scale(.95);text-shadow:0 0 10px hsla(0,0%,100%,0)}70%{opacity:.8;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);text-shadow:0 2px 8px rgba(0,0,0,.6)}}.banner-container[data-v-54ceb822]{width:100%;height:500px;position:relative;overflow:visible;background-color:#fff}.banner-video[data-v-54ceb822]{width:95%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;display:block}.banner-overlay[data-v-54ceb822]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(13,21,42,.8);display:flex;align-items:center;justify-content:center;z-index:1}.banner-content[data-v-54ceb822]{margin-top:6%;width:80%;color:#fff;position:relative;z-index:2}.main-content[data-v-54ceb822]{text-align:left;transform:translateY(-100px)}.slogan[data-v-54ceb822]{font-size:32px;font-weight:700;margin-bottom:0;line-height:1.4}.slogan-char[data-v-54ceb822]{display:inline-block;opacity:0;animation:sloganFade-54ceb822 .4s ease-out forwards;animation-delay:calc(var(--char-index)*0.08s)}.brand[data-v-54ceb822]{font-size:13px;margin-bottom:25px;letter-spacing:1px;opacity:0;animation:fadeIn-54ceb822 .4s ease forwards;//animation-delay:.4s}.more-btn[data-v-54ceb822]{background-color:#06c;border:none;padding:12px 40px;border-radius:0;cursor:pointer;margin-bottom:5px;transition:background-color .3s;font-family:PingFangSC-Regular,PingFang SC,sans-serif;font-weight:400;font-style:normal;font-size:18px;letter-spacing:3px;color:#fff;opacity:0;animation:fadeIn-54ceb822 .6s ease forwards;//animation-delay:1s}.more-btn[data-v-54ceb822]:hover{background-color:#0052a3}.contact[data-v-54ceb822]{font-family:PingFangSC-Regular,PingFang SC,sans-serif;font-weight:400;font-style:normal;font-size:10px;letter-spacing:3px;color:#fff;opacity:0;animation:fadeIn-54ceb822 .8s ease forwards;//animation-delay:1.2s}.features-cards[data-v-54ceb822]{display:flex;justify-content:space-between;gap:5%;width:100%;flex-wrap:wrap;position:absolute;top:150%;left:0;right:0;z-index:2}.feature-card[data-v-54ceb822]{background-color:#fff;border-radius:8px;padding:20px;flex:1;min-width:220px;box-shadow:0 3px 6px rgba(0,0,0,.1);color:#333;display:flex;align-items:center;text-align:left;font-family:ArialMT,Arial,sans-serif;opacity:0;animation:fadeIn-54ceb822 .8s ease forwards}.feature-card[data-v-54ceb822]:first-child{animation-delay:.1s}.feature-card[data-v-54ceb822]:nth-child(2){animation-delay:.2s}.feature-card[data-v-54ceb822]:nth-child(3){animation-delay:.3s}.feature-card[data-v-54ceb822]:nth-child(4){animation-delay:.4s}.card-icon[data-v-54ceb822]{width:40px;height:40px;margin-right:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#06c;font-weight:700;flex-shrink:0}.icon[data-v-54ceb822]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.card-text[data-v-54ceb822]{display:flex;flex-direction:column}.card-title[data-v-54ceb822]{border-width:0;display:flex;font-family:PingFangSC-Regular,PingFang SC,sans-serif;font-weight:400;font-style:normal;font-size:18px}.card-desc[data-v-54ceb822]{font-size:13px;color:#999}@media (max-width:768px){.main-content[data-v-54ceb822]{transform:translateY(-80px)}.banner-container[data-v-54ceb822]{height:auto;padding:30px 0 150px}.features-cards[data-v-54ceb822]{position:static;margin-top:100px;margin-bottom:20px}.slogan[data-v-54ceb822]{font-size:24px}.brand[data-v-54ceb822]{font-size:14px}.slogan-char[data-v-54ceb822]{animation:sloganFade-54ceb822 .3s ease-out forwards;animation-delay:calc(var(--char-index)*0.06s)}}.page-container[data-v-df83cd3e]{min-width:320px;overflow-x:hidden;opacity:0;transform:translateY(10px);transition:all .3s ease}.page-container.page-loaded[data-v-df83cd3e]{opacity:1;transform:translateY(0)}.content-wrapper[data-v-df83cd3e]{max-width:1200px;margin:0 auto;padding:0 2vw;box-sizing:border-box}.intro-box[data-v-df83cd3e]{margin:80px auto 40px;text-align:center;padding:20px 0;animation:fadeIn-df83cd3e .8s ease forwards;opacity:0;animation-delay:.2s}.intro-box .intro-title[data-v-df83cd3e]{font-family:PingFangSC-Regular,PingFang SC,sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:3px;color:#bdbdbd;margin-bottom:15px}.intro-box .intro-subtitle[data-v-df83cd3e]{font-family:PingFangSC-Semibold,PingFang SC Semibold,sans-serif;font-weight:650;font-size:1.75rem;letter-spacing:3px;color:#424242;margin-bottom:20px;line-height:1.4}.intro-box .intro-desc[data-v-df83cd3e]{font-family:PingFangSC-Regular,PingFang SC,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:2px;color:#959595;line-height:1.8;white-space:pre-line}.card-icon[data-v-df83cd3e]{display:flex;justify-content:center;align-items:center;margin:30px 0 60px;animation:fadeIn-df83cd3e .8s ease forwards;opacity:0;animation-delay:.4s}.card-icon .icon[data-v-df83cd3e]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.card-icon .icon[data-v-df83cd3e]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.service-outer[data-v-df83cd3e]{width:100%;background-color:#f9f9f9;padding:40px 0;margin:20px 0;animation:fadeIn-df83cd3e .8s ease forwards;opacity:0;animation-delay:.6s}.service-outer .service-inner[data-v-df83cd3e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.service-outer .service-container[data-v-df83cd3e]{display:flex;gap:5vw;align-items:center;flex-wrap:wrap}.service-outer .service-item[data-v-df83cd3e]{white-space:nowrap;padding-right:5vw;position:relative}.service-outer .service-item[data-v-df83cd3e]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:40px;width:1px;background-color:#e0e0e0;transition:all .3s ease}.service-outer .service-item[data-v-df83cd3e]:last-child:after{display:none}.service-outer .service-item .service-label[data-v-df83cd3e]{font-family:PingFangSC-Light,PingFang SC Light,sans-serif;font-weight:200;font-size:.75rem;letter-spacing:3px;color:#7d7d7d;margin-bottom:8px}.service-outer .service-item .service-value[data-v-df83cd3e]{font-family:PingFangSC-Semibold,PingFang SC Semibold,sans-serif;font-weight:650;font-size:.9rem;letter-spacing:3px;color:#000}.service-outer .service-btn .experience-btn[data-v-df83cd3e]{background-color:#4a90e2;color:#fff;padding:12px 30px;font-size:1rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .3s ease;box-shadow:0 2px 6px rgba(74,144,226,.2)}.service-outer .service-btn .experience-btn[data-v-df83cd3e]:hover{background-color:#3a80d2;transform:translateY(-2px);box-shadow:0 4px 10px rgba(74,144,226,.3)}.service-outer .service-btn .experience-btn[data-v-df83cd3e]:active{transform:translateY(0)}.solution-box[data-v-df83cd3e]{margin:80px auto 40px;text-align:center;animation:fadeIn-df83cd3e .8s ease forwards;opacity:0;animation-delay:.8s}.solution-box .solution-title[data-v-df83cd3e]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px;letter-spacing:1px}.solution-box .solution-desc[data-v-df83cd3e]{font-size:.875rem;color:#666;line-height:1.8;letter-spacing:.5px;white-space:pre-line}.contact-outer[data-v-df83cd3e]{width:100%;background-color:#445e90;padding:70px 0;margin:40px 0 0;animation:fadeIn-df83cd3e .8s ease forwards;opacity:0;animation-delay:1s}.contact-outer .contact-container[data-v-df83cd3e]{color:#fff;text-align:center}.contact-outer .contact-container .contact-title[data-v-df83cd3e]{font-size:1.5rem;margin-bottom:15px;letter-spacing:3px;font-weight:500}.contact-outer .contact-container .contact-desc[data-v-df83cd3e]{font-size:.875rem;margin-bottom:40px;letter-spacing:1px;opacity:.9}.contact-outer .contact-container .form-group[data-v-df83cd3e]{display:flex;justify-content:center;gap:1vw;flex-wrap:wrap;margin:0 auto;max-width:90%}.contact-outer .contact-container .form-group .form-input[data-v-df83cd3e]{width:250px;max-width:100%;height:50px;padding:0 15px;font-size:1rem;border:none;border-radius:4px;box-sizing:border-box;transition:all .3s ease}.contact-outer .contact-container .form-group .form-input[data-v-df83cd3e]:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.contact-outer .contact-container .form-group .form-input.invalid[data-v-df83cd3e]{border:1px solid #ff4d4f}.contact-outer .contact-container .form-group .submit-btn[data-v-df83cd3e]{width:180px;height:50px;font-size:1rem;background-color:#4b82f3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500}.contact-outer .contact-container .form-group .submit-btn[data-v-df83cd3e]:hover{background-color:#66b1ff;transform:translateY(-2px)}.contact-outer .contact-container .form-group .submit-btn[data-v-df83cd3e]:active{transform:translateY(0)}.contact-outer .contact-container .form-group .submit-btn[data-v-df83cd3e]:disabled{background-color:rgba(75,130,243,.6);cursor:not-allowed}.contact-outer .contact-container .form-error[data-v-df83cd3e]{color:#ff4d4f;margin-top:15px;font-size:.875rem;height:20px}@keyframes fadeIn-df83cd3e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.service-container[data-v-df83cd3e]{gap:3vw}.form-group[data-v-df83cd3e]{gap:15px}}@media(max-width:768px){.service-inner[data-v-df83cd3e]{flex-direction:column;align-items:center}.service-container[data-v-df83cd3e]{justify-content:center;margin-bottom:20px}.service-item[data-v-df83cd3e]{padding:15px 2vw;text-align:center}.service-item[data-v-df83cd3e]:after{display:none}.form-group[data-v-df83cd3e]{gap:15px}.form-group .form-input[data-v-df83cd3e],.form-group .submit-btn[data-v-df83cd3e]{width:100%;max-width:320px}.contact-title[data-v-df83cd3e],.intro-subtitle[data-v-df83cd3e],.solution-title[data-v-df83cd3e]{font-size:1.25rem}.intro-box[data-v-df83cd3e],.solution-box[data-v-df83cd3e]{margin-top:60px;margin-bottom:20px}.card-icon[data-v-df83cd3e]{margin:20px 0 40px}}@media(max-width:480px){.service-item[data-v-df83cd3e]{padding:10px 0}.contact-outer[data-v-df83cd3e]{padding:50px 0}.form-input[data-v-df83cd3e],.submit-btn[data-v-df83cd3e]{height:46px}.contact-desc[data-v-df83cd3e],.intro-title[data-v-df83cd3e],.service-label[data-v-df83cd3e]{letter-spacing:1px}}