.navbar[data-v-7ec806b0]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:all .4s;background-color:rgba(11,61,145,.95)}.navbar.scrolled[data-v-7ec806b0]{background-color:rgba(11,61,145,.95);padding:10px 0;box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-container[data-v-7ec806b0]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.logo-img[data-v-7ec806b0]{height:40px}.navbar-menu[data-v-7ec806b0]{display:flex;align-items:center}.nav-links[data-v-7ec806b0]{display:flex;list-style:none;margin:0;padding:0}.nav-links li[data-v-7ec806b0]{margin:0 15px}.nav-links a[data-v-7ec806b0]{color:#fff;text-decoration:none;font-weight:500;padding:5px 0;position:relative;transition:color .3s}.nav-links a[data-v-7ec806b0]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d4af37;transition:width .3s}.nav-links a.router-link-active[data-v-7ec806b0],.nav-links a[data-v-7ec806b0]:hover{color:#d4af37}.nav-links a.router-link-active[data-v-7ec806b0]:after,.nav-links a[data-v-7ec806b0]:hover:after{width:100%}.nav-buttons[data-v-7ec806b0]{display:flex;align-items:center;margin-left:30px}.theme-toggle[data-v-7ec806b0]{background:none;border:none;color:#fff;cursor:pointer;margin-right:15px;font-size:18px}.btn-contact[data-v-7ec806b0]{background-color:transparent;color:#fff;border:2px solid #d4af37;padding:8px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s}.btn-contact[data-v-7ec806b0]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(212,175,55,.3)}.mobile-toggle[data-v-7ec806b0]{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:1001}.mobile-toggle span[data-v-7ec806b0]{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:3px;left:0;transition:all .3s}.mobile-toggle span[data-v-7ec806b0]:first-child{top:0}.mobile-toggle span[data-v-7ec806b0]:nth-child(2){top:10px}.mobile-toggle span[data-v-7ec806b0]:nth-child(3){top:20px}.mobile-open .mobile-toggle span[data-v-7ec806b0]:first-child{transform:rotate(45deg);top:10px}.mobile-open .mobile-toggle span[data-v-7ec806b0]:nth-child(2){opacity:0}.mobile-open .mobile-toggle span[data-v-7ec806b0]:nth-child(3){transform:rotate(-45deg);top:10px}@media (max-width:991px){.mobile-toggle[data-v-7ec806b0]{display:block}.navbar-menu[data-v-7ec806b0]{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:#0b3d91;flex-direction:column;justify-content:center;padding:50px 30px;transition:right .4s;z-index:1000;box-shadow:-2px 0 10px rgba(0,0,0,.2)}.navbar-menu.active[data-v-7ec806b0]{right:0}.nav-links[data-v-7ec806b0]{flex-direction:column;align-items:center}.nav-links li[data-v-7ec806b0]{margin:15px 0}.nav-buttons[data-v-7ec806b0]{margin-left:0;margin-top:40px;flex-direction:column;align-items:center}.theme-toggle[data-v-7ec806b0]{margin:0 0 20px 0}}.footer[data-v-1014a8bb]{background-color:#1a1a1a;color:#fff;position:relative}.footer-top[data-v-1014a8bb]{padding:80px 0 60px}.container[data-v-1014a8bb]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-grid[data-v-1014a8bb]{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.5fr;gap:40px}.footer-logo-section[data-v-1014a8bb]{display:flex;flex-direction:column}.footer-logo[data-v-1014a8bb]{width:180px;margin-bottom:20px}.footer-logo-section p[data-v-1014a8bb]{margin-bottom:25px;color:hsla(0,0%,100%,.8);line-height:1.6}.social-links[data-v-1014a8bb]{display:flex;gap:15px}.social-links a[data-v-1014a8bb]{width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-links a[data-v-1014a8bb]:hover{background-color:#d4af37;transform:translateY(-3px)}.icon[data-v-1014a8bb]{font-size:18px;color:#fff}.icon img[data-v-1014a8bb]{width:100%;height:100%}.footer-links h3[data-v-1014a8bb]{color:#fff;font-size:1.2rem;margin-bottom:25px;font-weight:600;position:relative}.footer-links h3[data-v-1014a8bb]:after{content:"";position:absolute;left:0;bottom:-10px;width:40px;height:2px;background-color:#d4af37}.footer-links ul[data-v-1014a8bb]{list-style:none;padding:0;margin:0}.footer-links ul li[data-v-1014a8bb]{margin-bottom:12px}.footer-links ul li a[data-v-1014a8bb]{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links ul li a[data-v-1014a8bb]:hover{color:#d4af37;transform:translateX(5px)}.footer-contact h3[data-v-1014a8bb]{color:#fff;font-size:1.2rem;margin-bottom:25px;font-weight:600;position:relative}.footer-contact h3[data-v-1014a8bb]:after{content:"";position:absolute;left:0;bottom:-10px;width:40px;height:2px;background-color:#d4af37}.contact-info[data-v-1014a8bb]{margin-bottom:30px}.contact-item[data-v-1014a8bb]{display:flex;margin-bottom:15px;align-items:flex-start}.contact-item i[data-v-1014a8bb]{margin-right:15px;margin-top:3px;color:#d4af37}.contact-item span[data-v-1014a8bb],.footer-newsletter p[data-v-1014a8bb]{color:hsla(0,0%,100%,.7);line-height:1.5}.footer-newsletter p[data-v-1014a8bb]{margin-bottom:20px}.newsletter-form[data-v-1014a8bb]{position:relative;display:flex}.newsletter-form input[data-v-1014a8bb]{flex:1;padding:12px 15px;border:none;border-radius:4px 0 0 4px;outline:none;background-color:hsla(0,0%,100%,.1);color:#fff}.newsletter-form input[data-v-1014a8bb]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form input[data-v-1014a8bb]::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form button[data-v-1014a8bb]{padding:0 20px;border:none;background-color:#0b3d91;color:#fff;cursor:pointer;border-radius:0 4px 4px 0;transition:background-color .3s ease}.newsletter-form button[data-v-1014a8bb]:hover{background-color:#d4af37}.footer-bottom[data-v-1014a8bb]{background-color:rgba(0,0,0,.2);padding:20px 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom-content[data-v-1014a8bb]{display:flex;justify-content:space-between;align-items:center}.copyright[data-v-1014a8bb]{color:hsla(0,0%,100%,.6);font-size:.9rem}.footer-bottom-links[data-v-1014a8bb]{display:flex;gap:20px}.footer-bottom-links a[data-v-1014a8bb]{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-links a[data-v-1014a8bb]:hover{color:#d4af37}.back-to-top[data-v-1014a8bb]{position:fixed;right:30px;bottom:30px;width:50px;height:50px;border-radius:50%;background-color:#0b3d91;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.back-to-top.visible[data-v-1014a8bb]{opacity:1;visibility:visible}.back-to-top[data-v-1014a8bb]:hover{background-color:#d4af37;transform:translateY(-3px)}.arrow-up[data-v-1014a8bb]{display:inline-block;border:solid #fff;border-width:0 3px 3px 0;padding:4px;transform:rotate(-135deg)}@media (max-width:1199px){.footer-grid[data-v-1014a8bb]{grid-template-columns:repeat(3,1fr)}.footer-contact[data-v-1014a8bb],.footer-logo-section[data-v-1014a8bb]{grid-column:span 3}}@media (max-width:767px){.footer-grid[data-v-1014a8bb]{grid-template-columns:1fr 1fr;gap:30px}.footer-contact[data-v-1014a8bb],.footer-logo-section[data-v-1014a8bb]{grid-column:span 2}.footer-top[data-v-1014a8bb]{padding:60px 0 40px}.footer-bottom-content[data-v-1014a8bb]{flex-direction:column;gap:15px}}@media (max-width:575px){.footer-grid[data-v-1014a8bb]{grid-template-columns:1fr}.footer-contact[data-v-1014a8bb],.footer-logo-section[data-v-1014a8bb]{grid-column:span 1}.social-links[data-v-1014a8bb]{justify-content:center}.footer-contact h3[data-v-1014a8bb],.footer-links h3[data-v-1014a8bb]{text-align:center}.footer-contact h3[data-v-1014a8bb]:after,.footer-links h3[data-v-1014a8bb]:after{left:50%;transform:translateX(-50%)}.footer-links ul[data-v-1014a8bb]{text-align:center}.contact-item[data-v-1014a8bb]{justify-content:center}.footer-newsletter[data-v-1014a8bb]{text-align:center}}body{margin:0}#app{font-family:Montserrat,思源黑体,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;transition:background-color .3s,color .3s}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}:root{--vh:1vh}@media (max-width:1199px){.desktop-only{display:none!important}}@media (max-width:991px){.tablet-hide{display:none!important}}@media (max-width:767px){.mobile-hide{display:none!important}}@media (max-width:575px){.small-mobile-hide{display:none!important}}.hero-section[data-v-f89a7bfc]{position:relative;height:100vh;height:calc(var(--vh, 1vh)*100);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-bg[data-v-f89a7bfc]{z-index:-1}.ai-background[data-v-f89a7bfc],.hero-bg[data-v-f89a7bfc],.overlay[data-v-f89a7bfc]{position:absolute;top:0;left:0;width:100%;height:100%}.overlay[data-v-f89a7bfc]{background:linear-gradient(135deg,rgba(11,61,145,.85),rgba(26,26,26,.9))}.hero-content[data-v-f89a7bfc]{text-align:center;z-index:10;padding:0 20px;max-width:1200px}.hero-text[data-v-f89a7bfc]{max-width:800px;margin:0 auto}.hero-text h1[data-v-f89a7bfc]{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-text h2[data-v-f89a7bfc]{font-size:2.5rem}.text-highlight[data-v-f89a7bfc]{color:#d4af37;display:block;margin-top:10px}.hero-text p[data-v-f89a7bfc]{font-size:1.2rem;margin-bottom:40px;opacity:.9;line-height:1.6}.hero-buttons[data-v-f89a7bfc]{display:flex;justify-content:center;gap:20px}.btn[data-v-f89a7bfc]{padding:14px 32px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;letter-spacing:.5px;border:none;outline:none;display:flex;align-items:center;justify-content:center}.btn[data-v-f89a7bfc]:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.2)}.btn-primary[data-v-f89a7bfc]{background-color:#0b3d91;border:2px solid #0b3d91;color:#fff}.btn-primary[data-v-f89a7bfc]:hover{background-color:#0a3578}.btn-outline[data-v-f89a7bfc]{background-color:transparent;border:2px solid #d4af37;color:#d4af37}.btn-outline[data-v-f89a7bfc]:hover{background-color:#d4af37;color:#1a1a1a}.scroll-indicator[data-v-f89a7bfc]{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;opacity:.7;transition:opacity .3s ease}.scroll-indicator[data-v-f89a7bfc]:hover{opacity:1}.scroll-indicator span[data-v-f89a7bfc]:first-child{width:30px;height:50px;border:2px solid #fff;border-radius:25px;margin-bottom:10px;position:relative}.scroll-indicator span[data-v-f89a7bfc]:first-child:before{content:"";position:absolute;top:8px;left:50%;width:6px;height:6px;background-color:#fff;border-radius:50%;transform:translateX(-50%);animation:scrollAnimation-f89a7bfc 2s infinite}@keyframes scrollAnimation-f89a7bfc{0%{top:8px;opacity:1}to{top:32px;opacity:0}}@media (max-width:1199px){.hero-text h1[data-v-f89a7bfc]{font-size:3rem}}@media (max-width:767px){.hero-text h1[data-v-f89a7bfc]{font-size:2.5rem}.hero-text p[data-v-f89a7bfc]{font-size:1rem}.hero-buttons[data-v-f89a7bfc]{flex-direction:column;gap:15px}.btn[data-v-f89a7bfc]{width:100%}}@media (max-width:575px){.hero-text h1[data-v-f89a7bfc]{font-size:2rem}}.service-section[data-v-63a74b44]{padding:100px 0;background-color:#f8f9fa}.dark-mode .service-section[data-v-63a74b44]{background-color:#222}.container[data-v-63a74b44]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-63a74b44]{text-align:center;margin-bottom:60px}.section-header h2[data-v-63a74b44]{font-size:2.5rem;color:#0b3d91;margin-bottom:15px;font-weight:700}.dark-mode .section-header h2[data-v-63a74b44]{color:#7ba4db}.section-header p[data-v-63a74b44]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-header p[data-v-63a74b44]{color:#ccc}.services-grid[data-v-63a74b44]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card[data-v-63a74b44]{background:#fff;border-radius:12px;padding:40px 30px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.05);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.dark-mode .service-card[data-v-63a74b44]{background-color:#2a2a2a;box-shadow:0 5px 15px rgba(0,0,0,.2)}.service-card[data-v-63a74b44]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.dark-mode .service-card[data-v-63a74b44]:hover{box-shadow:0 15px 30px rgba(0,0,0,.3)}.service-card[data-v-63a74b44]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#d4af37;transition:all .3s ease}.service-card[data-v-63a74b44]:hover:before{width:8px}.service-icon[data-v-63a74b44]{margin-bottom:25px}.service-icon img[data-v-63a74b44]{width:60px;height:60px}.service-card h3[data-v-63a74b44]{color:#0b3d91;font-size:1.5rem;margin-bottom:int;font-weight:600}.dark-mode .service-card h3[data-v-63a74b44]{color:#7ba4db}.service-card p[data-v-63a74b44]{white-space:pre-wrap;color:#666;margin-bottom:25px;line-height:1.6;flex-grow:1}.dark-mode .service-card p[data-v-63a74b44]{color:#bbb}.learn-more[data-v-63a74b44]{color:#d4af37;text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;transition:all .3s ease}.learn-more[data-v-63a74b44]:hover{color:#b89020}.learn-more .arrow[data-v-63a74b44]{margin-left:8px;transition:transform .3s ease}.learn-more:hover .arrow[data-v-63a74b44]{transform:translateX(5px)}@media (max-width:991px){.services-grid[data-v-63a74b44]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.service-section[data-v-63a74b44]{padding:70px 0}.services-grid[data-v-63a74b44]{grid-template-columns:1fr}.section-header h2[data-v-63a74b44]{font-size:2rem}}.solution-section[data-v-7732dbd7]{padding:100px 0;background-color:#f8f9fa;position:relative}.dark-mode .solution-section[data-v-7732dbd7]{background-color:#222}.container[data-v-7732dbd7]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.section-header[data-v-7732dbd7]{text-align:center;margin-bottom:60px}.section-header h2[data-v-7732dbd7]{font-size:2.5rem;color:#0b3d91;margin-bottom:15px;font-weight:700}.dark-mode .section-header h2[data-v-7732dbd7]{color:#7ba4db}.section-header p[data-v-7732dbd7]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-header p[data-v-7732dbd7]{color:#ccc}.hexagon-grid[data-v-7732dbd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;z-index:2}.hexagon-item[data-v-7732dbd7]{position:relative;width:100%;height:0;padding-bottom:115%;margin-bottom:-30px;animation:fadeInUp-7732dbd7 .8s forwards;opacity:0;background-size:cover;background-position:50%;transform:scale(.95);transition:transform .3s ease}.hexagon-item[data-v-7732dbd7]:hover{transform:scale(1)}@keyframes fadeInUp-7732dbd7{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(.95)}}.hexagon-shape[data-v-7732dbd7]{position:absolute;top:0;left:0;width:100%;height:100%;fill:hsla(0,0%,100%,.1);stroke:rgba(11,61,145,.3);stroke-width:2;transition:all .3s ease;pointer-events:none}.dark-mode .hexagon-shape[data-v-7732dbd7]{fill:rgba(42,42,42,.7);stroke:rgba(123,164,219,.3)}.hexagon-item:hover .hexagon-shape[data-v-7732dbd7]{fill:rgba(11,61,145,.05);stroke:#d4af37;stroke-width:3}.dark-mode .hexagon-item:hover .hexagon-shape[data-v-7732dbd7]{fill:rgba(123,164,219,.1)}.hexagon-overlay[data-v-7732dbd7]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,61,145,.85),rgba(26,26,26,.7));z-index:1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:all .3s ease}.dark-mode .hexagon-overlay[data-v-7732dbd7]{background:linear-gradient(135deg,rgba(26,26,26,.85),rgba(11,61,145,.7))}.hexagon-item:hover .hexagon-overlay[data-v-7732dbd7]{background:linear-gradient(135deg,rgba(11,61,145,.9),rgba(26,26,26,.8))}.hexagon-content[data-v-7732dbd7]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;z-index:2;color:#fff;text-align:center}.hexagon-icon[data-v-7732dbd7]{margin-bottom:15px;transition:transform .3s ease}.hexagon-item:hover .hexagon-icon[data-v-7732dbd7]{transform:translateY(-10px)}.hexagon-icon img[data-v-7732dbd7]{width:50px;height:50px}.hexagon-content h3[data-v-7732dbd7]{font-size:1.4rem;margin-bottom:0;margin-top:-10px;font-weight:600;transition:transform .3s ease}.hexagon-item:hover .hexagon-content h3[data-v-7732dbd7]{transform:translateY(-5px)}.solution-details[data-v-7732dbd7]{max-height:0;overflow:hidden;transition:max-height .3s ease}.hexagon-item:hover .solution-details[data-v-7732dbd7]{max-height:200px}.solution-details p[data-v-7732dbd7]{margin-bottom:10px;line-height:1.5;font-size:.9rem;white-space:pre-wrap;text-align:left}.learn-more[data-v-7732dbd7]{color:#d4af37;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;font-size:.9rem;transition:all .3s ease}.learn-more[data-v-7732dbd7]:hover{color:#fff}.learn-more .arrow[data-v-7732dbd7]{margin-left:5px;transition:transform .3s ease}.learn-more:hover .arrow[data-v-7732dbd7]{transform:translateX(5px)}.connection-lines[data-v-7732dbd7]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.fade-enter-active[data-v-7732dbd7],.fade-leave-active[data-v-7732dbd7]{transition:opacity .3s}.fade-enter[data-v-7732dbd7],.fade-leave-to[data-v-7732dbd7]{opacity:0}.view-all-solutions[data-v-7732dbd7]{text-align:center;margin-top:80px;position:relative;z-index:3}.btn[data-v-7732dbd7]{padding:14px 32px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;letter-spacing:.5px;display:inline-block}.btn[data-v-7732dbd7]:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.1)}.btn-outline[data-v-7732dbd7]{background-color:transparent;border:2px solid #0b3d91;color:#0b3d91}.dark-mode .btn-outline[data-v-7732dbd7]{border-color:#7ba4db;color:#7ba4db}.btn-outline[data-v-7732dbd7]:hover{background-color:#0b3d91;color:#fff}.dark-mode .btn-outline[data-v-7732dbd7]:hover{background-color:#7ba4db;color:#1a1a1a}@media (max-width:991px){.hexagon-grid[data-v-7732dbd7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.solution-section[data-v-7732dbd7]{padding:70px 0}.section-header h2[data-v-7732dbd7]{font-size:2rem}.hexagon-grid[data-v-7732dbd7]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.case-section[data-v-7b7aa1dc]{padding:100px 0;background-color:#fff}.dark-mode .case-section[data-v-7b7aa1dc]{background-color:#1a1a1a}.container[data-v-7b7aa1dc]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-7b7aa1dc]{text-align:center;margin-bottom:60px}.section-header h2[data-v-7b7aa1dc]{font-size:2.5rem;color:#0b3d91;margin-bottom:15px;font-weight:700}.dark-mode .section-header h2[data-v-7b7aa1dc]{color:#7ba4db}.section-header p[data-v-7b7aa1dc]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-header p[data-v-7b7aa1dc]{color:#ccc}.case-carousel-container[data-v-7b7aa1dc]{position:relative;overflow:hidden;padding:20px 0}.case-carousel[data-v-7b7aa1dc]{display:flex;position:relative;overflow:visible;height:450px}.case-card[data-v-7b7aa1dc]{width:100%;position:absolute;transition:transform .5s ease;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);opacity:.4;transform-origin:center;transition:all .5s ease}.dark-mode .case-card[data-v-7b7aa1dc]{background-color:#2a2a2a}.case-card.active[data-v-7b7aa1dc]{opacity:1;z-index:5}.case-image[data-v-7b7aa1dc]{position:relative;height:250px;overflow:hidden}.case-image img[data-v-7b7aa1dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.case-card:hover .case-image img[data-v-7b7aa1dc]{transform:scale(1.05)}.case-tag[data-v-7b7aa1dc]{position:absolute;top:20px;right:20px;background-color:#d4af37;color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.case-content[data-v-7b7aa1dc]{padding:25px;flex-grow:1;display:flex;flex-direction:column}.case-content h3[data-v-7b7aa1dc]{font-size:1.5rem;margin-bottom:15px;color:#0b3d91;font-weight:600}.dark-mode .case-content h3[data-v-7b7aa1dc]{color:#7ba4db}.case-content p[data-v-7b7aa1dc]{margin-bottom:20px;color:#666;line-height:1.6;flex-grow:1}.dark-mode .case-content p[data-v-7b7aa1dc]{color:#bbb}.view-case[data-v-7b7aa1dc]{color:#d4af37;text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;align-self:flex-start;transition:all .3s ease}.view-case[data-v-7b7aa1dc]:hover{color:#b89020}.view-case .arrow[data-v-7b7aa1dc]{margin-left:8px;transition:transform .3s ease}.view-case:hover .arrow[data-v-7b7aa1dc]{transform:translateX(5px)}.carousel-controls[data-v-7b7aa1dc]{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:10;pointer-events:none}.carousel-arrow[data-v-7b7aa1dc]{width:50px;height:50px;border-radius:50%;background-color:hsla(0,0%,100%,.8);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;box-shadow:0 4px 10px rgba(0,0,0,.1)}.dark-mode .carousel-arrow[data-v-7b7aa1dc]{background-color:rgba(42,42,42,.8)}.carousel-arrow[data-v-7b7aa1dc]:hover{background-color:#fff;transform:scale(1.1)}.dark-mode .carousel-arrow[data-v-7b7aa1dc]:hover{background-color:#2a2a2a}.arrow-icon[data-v-7b7aa1dc]{border:solid #0b3d91;border-width:0 3px 3px 0;display:inline-block;padding:4px}.dark-mode .arrow-icon[data-v-7b7aa1dc]{border-color:#7ba4db}.arrow-icon.left[data-v-7b7aa1dc]{transform:rotate(135deg);margin-left:5px}.arrow-icon.right[data-v-7b7aa1dc]{transform:rotate(-45deg);margin-right:5px}.carousel-dots[data-v-7b7aa1dc]{display:flex;justify-content:center;margin-top:30px;gap:10px}.carousel-dots span[data-v-7b7aa1dc]{width:10px;height:10px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:all .3s ease}.dark-mode .carousel-dots span[data-v-7b7aa1dc]{background-color:#555}.carousel-dots span.active[data-v-7b7aa1dc]{background-color:#0b3d91;transform:scale(1.2)}.dark-mode .carousel-dots span.active[data-v-7b7aa1dc]{background-color:#7ba4db}.view-all-cases[data-v-7b7aa1dc]{text-align:center;margin-top:60px}.btn[data-v-7b7aa1dc]{padding:14px 32px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;letter-spacing:.5px;display:inline-block}.btn[data-v-7b7aa1dc]:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.1)}.btn-outline[data-v-7b7aa1dc]{background-color:transparent;border:2px solid #0b3d91;color:#0b3d91}.dark-mode .btn-outline[data-v-7b7aa1dc]{border-color:#7ba4db;color:#7ba4db}.btn-outline[data-v-7b7aa1dc]:hover{background-color:#0b3d91;color:#fff}.dark-mode .btn-outline[data-v-7b7aa1dc]:hover{background-color:#7ba4db;color:#1a1a1a}@media (max-width:991px){.case-carousel[data-v-7b7aa1dc]{height:500px}}@media (max-width:767px){.case-section[data-v-7b7aa1dc]{padding:70px 0}.section-header h2[data-v-7b7aa1dc]{font-size:2rem}.carousel-arrow[data-v-7b7aa1dc]{width:40px;height:40px}}@media (max-width:575px){.case-carousel[data-v-7b7aa1dc]{height:550px}}.technology-section[data-v-4a127554]{padding:100px 0;background-color:#fff;position:relative;overflow:hidden}.dark-mode .technology-section[data-v-4a127554]{background-color:#1a1a1a}.container[data-v-4a127554]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.section-header[data-v-4a127554]{text-align:center;margin-bottom:60px}.section-header h2[data-v-4a127554]{font-size:2.5rem;color:#0b3d91;margin-bottom:15px;font-weight:700}.dark-mode .section-header h2[data-v-4a127554]{color:#7ba4db}.section-header p[data-v-4a127554]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-header p[data-v-4a127554]{color:#ccc}.tech-content[data-v-4a127554]{display:flex;gap:50px;align-items:center}.tech-text[data-v-4a127554]{flex:1}.tech-tabs[data-v-4a127554]{display:flex;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1)}.dark-mode .tech-tabs[data-v-4a127554]{border-bottom-color:hsla(0,0%,100%,.1)}.tech-tab[data-v-4a127554]{padding:15px 20px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.dark-mode .tech-tab[data-v-4a127554]{color:#aaa}.tech-tab.active[data-v-4a127554]{color:#0b3d91;border-bottom-color:#0b3d91}.dark-mode .tech-tab.active[data-v-4a127554]{color:#7ba4db;border-bottom-color:#7ba4db}.tech-details[data-v-4a127554]{min-height:350px}.tech-description[data-v-4a127554]{padding:20px 0}.tech-description h3[data-v-4a127554]{font-size:1.8rem;color:#0b3d91;margin-bottom:20px;font-weight:700}.dark-mode .tech-description h3[data-v-4a127554]{color:#7ba4db}.tech-description p[data-v-4a127554]{font-size:1.1rem;color:#666;line-height:1.7;margin-bottom:25px}.dark-mode .tech-description p[data-v-4a127554]{color:#bbb}.tech-features[data-v-4a127554]{list-style:none;padding:0}.tech-features li[data-v-4a127554]{padding:10px 0;font-size:1.05rem;color:#333;display:flex;align-items:flex-start}.dark-mode .tech-features li[data-v-4a127554]{color:#ddd}.check-icon[data-v-4a127554]{display:inline-block;width:20px;height:20px;background-color:#0b3d91;border-radius:50%;margin-right:15px;position:relative;flex-shrink:0}.dark-mode .check-icon[data-v-4a127554]{background-color:#7ba4db}.check-icon[data-v-4a127554]:before{content:"";position:absolute;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);top:4px;left:7px}.tech-visual[data-v-4a127554]{flex:1;position:relative}.tech-image[data-v-4a127554]{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.tech-image[data-v-4a127554]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,61,145,.2),rgba(11,61,145,0) 50%);z-index:1}.tech-image img[data-v-4a127554]{width:100%;height:auto;display:block;transition:transform .6s ease}.tech-image:hover img[data-v-4a127554]{transform:scale(1.05)}.fade-enter-active[data-v-4a127554],.fade-leave-active[data-v-4a127554]{transition:opacity .3s}.fade-enter[data-v-4a127554],.fade-leave-to[data-v-4a127554]{opacity:0}@media (max-width:991px){.tech-content[data-v-4a127554]{flex-direction:column-reverse;gap:40px}.tech-visual[data-v-4a127554]{width:100%}.tech-tabs[data-v-4a127554]{flex-wrap:wrap}.tech-tab[data-v-4a127554]{padding:12px 15px;font-size:.9rem}}@media (max-width:767px){.technology-section[data-v-4a127554]{padding:70px 0}.section-header h2[data-v-4a127554]{font-size:2rem}.tech-tab[data-v-4a127554]{flex:1;text-align:center;font-size:.85rem;padding:10px}.tech-description h3[data-v-4a127554]{font-size:1.5rem}}.blog-section[data-v-1c7414a2]{padding:100px 0;background-color:#f8f9fa}.dark-mode .blog-section[data-v-1c7414a2]{background-color:#222}.container[data-v-1c7414a2]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-1c7414a2]{text-align:center;margin-bottom:60px}.section-header h2[data-v-1c7414a2]{font-size:2.5rem;color:#0b3d91;margin-bottom:15px;font-weight:700}.dark-mode .section-header h2[data-v-1c7414a2]{color:#7ba4db}.section-header p[data-v-1c7414a2]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.dark-mode .section-header p[data-v-1c7414a2]{color:#ccc}.blog-grid[data-v-1c7414a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.blog-card[data-v-1c7414a2]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.dark-mode .blog-card[data-v-1c7414a2]{background-color:#2a2a2a;box-shadow:0 10px 30px rgba(0,0,0,.15)}.blog-card[data-v-1c7414a2]:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.blog-image[data-v-1c7414a2]{position:relative;height:200px;overflow:hidden}.blog-image img[data-v-1c7414a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-image img[data-v-1c7414a2]{transform:scale(1.05)}.blog-tag[data-v-1c7414a2]{position:absolute;top:15px;right:15px;background-color:#d4af37;color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.blog-content[data-v-1c7414a2]{padding:25px}.blog-meta[data-v-1c7414a2]{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.85rem;color:#888}.dark-mode .blog-meta[data-v-1c7414a2]{color:#aaa}.blog-content h3[data-v-1c7414a2]{font-size:1.25rem;margin-bottom:15px;color:#333;font-weight:700;line-height:1.4;white-space:pre-wrap}.dark-mode .blog-content h3[data-v-1c7414a2]{color:#fff}.blog-content p[data-v-1c7414a2]{white-space:pre-wrap;color:#666;margin-bottom:20px;line-height:1.6;font-size:.95rem}.dark-mode .blog-content p[data-v-1c7414a2]{color:#bbb}.read-more[data-v-1c7414a2]{color:#0b3d91;text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;transition:all .3s ease}.dark-mode .read-more[data-v-1c7414a2]{color:#7ba4db}.read-more[data-v-1c7414a2]:hover{color:#d4af37}.read-more .arrow[data-v-1c7414a2]{margin-left:5px;transition:transform .3s ease}.read-more:hover .arrow[data-v-1c7414a2]{transform:translateX(5px)}.view-all-blogs[data-v-1c7414a2]{text-align:center;margin-top:30px}.btn[data-v-1c7414a2]{padding:14px 32px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;letter-spacing:.5px;display:inline-block}.btn[data-v-1c7414a2]:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.1)}.btn-outline[data-v-1c7414a2]{background-color:transparent;border:2px solid #0b3d91;color:#0b3d91}.dark-mode .btn-outline[data-v-1c7414a2]{border-color:#7ba4db;color:#7ba4db}.btn-outline[data-v-1c7414a2]:hover{background-color:#0b3d91;color:#fff}.dark-mode .btn-outline[data-v-1c7414a2]:hover{background-color:#7ba4db;color:#1a1a1a}@media (max-width:991px){.blog-grid[data-v-1c7414a2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-section[data-v-1c7414a2]{padding:70px 0}.section-header h2[data-v-1c7414a2]{font-size:2rem}.blog-grid[data-v-1c7414a2]{grid-template-columns:1fr;gap:25px}}.cta-section[data-v-e38932ec]{padding:120px 0;position:relative;background-size:cover;background-position:50%;color:#fff;text-align:center}.cta-overlay[data-v-e38932ec]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,61,145,.9),rgba(0,0,0,.85))}.container[data-v-e38932ec]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.cta-content[data-v-e38932ec]{max-width:800px;margin:0 auto}.cta-content h2[data-v-e38932ec]{font-size:2.8rem;margin-bottom:20px;font-weight:700}.cta-content p[data-v-e38932ec]{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-buttons[data-v-e38932ec]{display:flex;justify-content:center;gap:20px}.btn[data-v-e38932ec]{padding:16px 36px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1.05rem;letter-spacing:.5px;display:inline-block;text-decoration:none}.btn-primary[data-v-e38932ec]{background-color:#d4af37;color:#fff;border:none}.btn-primary[data-v-e38932ec]:hover{background-color:#c9a62d;transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.2)}.btn-outline[data-v-e38932ec]{background-color:transparent;border:2px solid #fff;color:#fff}.btn-outline[data-v-e38932ec]:hover{background-color:#fff;color:#0b3d91;transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.2)}.modal-wrapper[data-v-e38932ec]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop[data-v-e38932ec]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-container[data-v-e38932ec]{width:90%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 15px 30px rgba(0,0,0,.2);position:relative;z-index:1001;overflow:hidden}.dark-mode .modal-container[data-v-e38932ec]{background-color:#2a2a2a;color:#fff}.modal-header[data-v-e38932ec]{padding:20px 25px;background-color:#0b3d91;color:#fff;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e38932ec]{margin:0;font-size:1.4rem;font-weight:600}.modal-close[data-v-e38932ec]{background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;padding:0;line-height:1}.modal-body[data-v-e38932ec]{padding:25px}.demo-form .form-group[data-v-e38932ec]{margin-bottom:20px}.demo-form label[data-v-e38932ec]{display:block;margin-bottom:8px;font-weight:500;color:#333}.dark-mode .demo-form label[data-v-e38932ec]{color:#ddd}.demo-form input[data-v-e38932ec],.demo-form select[data-v-e38932ec]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#333;background-color:#fff}.dark-mode .demo-form input[data-v-e38932ec],.dark-mode .demo-form select[data-v-e38932ec]{background-color:#333;border-color:#444;color:#fff}.demo-form input[data-v-e38932ec]:focus,.demo-form select[data-v-e38932ec]:focus{outline:none;border-color:#0b3d91;box-shadow:0 0 0 2px rgba(11,61,145,.2)}.modal-footer[data-v-e38932ec]{padding:20px 25px;background-color:#f5f5f5;display:flex;justify-content:flex-end;gap:15px}.dark-mode .modal-footer[data-v-e38932ec]{background-color:#333}.modal-enter-active[data-v-e38932ec],.modal-leave-active[data-v-e38932ec]{transition:all .3s}.modal-enter[data-v-e38932ec],.modal-leave-to[data-v-e38932ec]{opacity:0}.modal-enter .modal-container[data-v-e38932ec],.modal-leave-to .modal-container[data-v-e38932ec]{transform:scale(1.1)}@media (max-width:767px){.cta-section[data-v-e38932ec]{padding:80px 0}.cta-content h2[data-v-e38932ec]{font-size:2.2rem}.cta-content p[data-v-e38932ec]{font-size:1.1rem}.cta-buttons[data-v-e38932ec]{flex-direction:column;gap:15px;align-items:center}.btn[data-v-e38932ec]{width:100%;max-width:300px}.modal-container[data-v-e38932ec]{max-height:90vh;overflow-y:auto}}