:root{--bg-primary:#060a18;--bg-secondary:#0c1228;--text-primary:#e8edf5;--text-secondary:#b0bdd0;--text-muted:#6b7a90;--accent-cyan:#00d4ff;--accent-purple:#7c3aed;--accent-violet:#a78bfa;--glass-bg:#ffffff0a;--glass-border:#ffffff14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-tag{letter-spacing:.2em;color:var(--accent-cyan);background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:20px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.section-title{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7}.gradient-text{background:linear-gradient(135deg,#00d4ff 0%,#a78bfa 50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);box-shadow:0 4px 20px #00d4ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.btn-outline{color:var(--accent-cyan);background:0 0;border:1px solid #00d4ff66}.btn-outline:hover{background:#00d4ff1a;transform:translateY(-2px)}::selection{color:#fff;background:#00d4ff4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.navbar[data-v-2bbe9b99]{z-index:1000;padding:1.25rem 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-2bbe9b99]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a18d9;border-bottom:1px solid #00d4ff1a;padding:.75rem 0;box-shadow:0 4px 30px #0000004d}.navbar-inner[data-v-2bbe9b99]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-2bbe9b99]{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-icon svg[data-v-2bbe9b99]{width:40px;height:40px}.logo-text[data-v-2bbe9b99]{flex-direction:column;line-height:1.2;display:flex}.logo-text strong[data-v-2bbe9b99]{background:linear-gradient(135deg,#00d4ff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700}.logo-text small[data-v-2bbe9b99]{color:var(--text-muted);letter-spacing:.1em;font-size:.7rem}.nav-links[data-v-2bbe9b99]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a[data-v-2bbe9b99]{color:var(--text-secondary);padding:.25rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links a[data-v-2bbe9b99]:after{content:"";background:linear-gradient(90deg,#00d4ff,#7c3aed);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-links a[data-v-2bbe9b99]:hover,.nav-links a.active[data-v-2bbe9b99]{color:#00d4ff}.nav-links a.active[data-v-2bbe9b99]:after,.nav-links a[data-v-2bbe9b99]:hover:after{width:100%}.menu-toggle[data-v-2bbe9b99]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span[data-v-2bbe9b99]{background:#00d4ff;width:24px;height:2px;transition:all .3s;display:block}.menu-toggle.open span[data-v-2bbe9b99]:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.open span[data-v-2bbe9b99]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-2bbe9b99]:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.menu-toggle[data-v-2bbe9b99]{display:flex}.nav-links[data-v-2bbe9b99]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a18f7;border-left:1px solid #00d4ff1a;flex-direction:column;gap:0;width:70%;max-width:300px;height:100vh;padding:5rem 2rem 2rem;transition:right .4s;position:fixed;top:0;right:-100%}.nav-links.open[data-v-2bbe9b99]{right:0}.nav-links li[data-v-2bbe9b99]{border-bottom:1px solid #ffffff0d}.nav-links a[data-v-2bbe9b99]{padding:1rem 0;font-size:1.1rem;display:block}}.particle-canvas[data-v-820684cb]{pointer-events:auto;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero[data-v-b8e7e1c9]{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-b8e7e1c9]{z-index:0;position:absolute;inset:0}.hero-image[data-v-b8e7e1c9]{object-fit:cover;width:100%;height:100%}.hero-overlay[data-v-b8e7e1c9]{background:linear-gradient(135deg,#060a18eb 0%,#060a18b3 50%,#0c1430d9 100%);position:absolute;inset:0}.hero-content[data-v-b8e7e1c9]{z-index:2;max-width:800px;padding:8rem 0 6rem;position:relative}.hero-badge[data-v-b8e7e1c9]{color:#00d4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d4ff14;border:1px solid #00d4ff40;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.85rem;animation:.8s fadeInUp-b8e7e1c9;display:inline-flex}.pulse-dot[data-v-b8e7e1c9]{background:#00d4ff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-b8e7e1c9}.hero-title[data-v-b8e7e1c9]{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.2;animation:.8s .1s both fadeInUp-b8e7e1c9}.hero-slogan[data-v-b8e7e1c9]{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:300;animation:.8s .2s both fadeInUp-b8e7e1c9}.hero-desc[data-v-b8e7e1c9]{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8;animation:.8s .3s both fadeInUp-b8e7e1c9}.hero-actions[data-v-b8e7e1c9]{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;animation:.8s .4s both fadeInUp-b8e7e1c9;display:flex}.hero-tags[data-v-b8e7e1c9]{flex-wrap:wrap;gap:.75rem;animation:.8s .5s both fadeInUp-b8e7e1c9;display:flex}.tag[data-v-b8e7e1c9]{color:#a78bfa;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;transition:all .3s}.tag[data-v-b8e7e1c9]:hover{background:#7c3aed40;transform:translateY(-2px)}.scroll-indicator[data-v-b8e7e1c9]{z-index:2;color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;animation:1s .8s both fadeInUp-b8e7e1c9;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mouse[data-v-b8e7e1c9]{border:2px solid #00d4ff66;border-radius:12px;justify-content:center;width:24px;height:38px;padding-top:6px;display:flex}.wheel[data-v-b8e7e1c9]{background:#00d4ff;border-radius:2px;width:3px;height:8px;animation:2s infinite scroll-b8e7e1c9}@keyframes pulse-b8e7e1c9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes scroll-b8e7e1c9{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fadeInUp-b8e7e1c9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about[data-v-9128670b]{position:relative;overflow:hidden}.about-bg[data-v-9128670b]{z-index:0;position:absolute;inset:0}.about-bg img[data-v-9128670b]{object-fit:cover;opacity:.15;width:100%;height:100%}.about-overlay[data-v-9128670b]{background:linear-gradient(180deg, var(--bg-primary) 0%, transparent 30%, transparent 70%, var(--bg-primary) 100%);position:absolute;inset:0}.about .container[data-v-9128670b]{z-index:1;position:relative}.about-grid[data-v-9128670b]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.about-card[data-v-9128670b]{text-align:center;padding:2rem;transition:transform .4s,box-shadow .4s}.about-card[data-v-9128670b]:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00d4ff1a}.about-card.featured[data-v-9128670b]{background:#00d4ff0d;border-color:#00d4ff4d}.card-icon[data-v-9128670b]{margin-bottom:1rem;font-size:2.5rem}.about-card h3[data-v-9128670b]{color:#00d4ff;margin-bottom:1rem;font-size:1.25rem}.about-card p[data-v-9128670b]{color:var(--text-muted);font-size:.95rem;line-height:1.7}.values-list[data-v-9128670b]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.value-chip[data-v-9128670b]{color:#a78bfa;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:20px;padding:.35rem .85rem;font-size:.85rem}.about-highlight[data-v-9128670b]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.highlight-content h3[data-v-9128670b]{margin-bottom:2rem;font-size:1.5rem}.highlight-content ul[data-v-9128670b]{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.highlight-content li[data-v-9128670b]{align-items:flex-start;gap:1rem;display:flex}.check[data-v-9128670b]{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.highlight-content strong[data-v-9128670b]{margin-bottom:.25rem;font-size:1rem;display:block}.highlight-content p[data-v-9128670b]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.highlight-visual[data-v-9128670b]{justify-content:center;align-items:center;min-height:320px;display:flex}.orbit[data-v-9128670b]{width:280px;height:280px;position:relative}.orbit-center[data-v-9128670b]{color:#fff;z-index:2;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #00d4ff66}.orbit-ring[data-v-9128670b]{border:1px dashed #00d4ff33;border-radius:50%;animation:20s linear infinite rotate-9128670b;position:absolute;inset:0}.orbit-item[data-v-9128670b]{transform:rotate(calc(var(--i) * 90deg)) translateY(-130px) rotate(calc(var(--i) * -90deg));color:#00d4ff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a18cc;border:1px solid #00d4ff4d;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;position:absolute;top:50%;left:50%}@keyframes rotate-9128670b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=968px){.about-grid[data-v-9128670b],.about-highlight[data-v-9128670b]{grid-template-columns:1fr}.highlight-visual[data-v-9128670b]{order:-1;min-height:260px}}.services[data-v-ae1f1bf3]{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 50%, var(--bg-primary) 100%)}.services-layout[data-v-ae1f1bf3]{grid-template-columns:280px 1fr;gap:2rem;margin-bottom:3rem;display:grid}.service-tabs[data-v-ae1f1bf3]{flex-direction:column;gap:.75rem;display:flex}.tab-btn[data-v-ae1f1bf3]{cursor:pointer;text-align:left;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex}.tab-btn[data-v-ae1f1bf3]:hover{background:#00d4ff0d;border-color:#00d4ff33}.tab-btn.active[data-v-ae1f1bf3]{background:#00d4ff1a;border-color:#00d4ff66;box-shadow:0 0 20px #00d4ff1a}.tab-icon[data-v-ae1f1bf3]{font-size:1.5rem}.tab-info strong[data-v-ae1f1bf3]{color:var(--text-primary);font-size:.95rem;display:block}.tab-info small[data-v-ae1f1bf3]{color:var(--text-muted);font-size:.75rem}.service-detail[data-v-ae1f1bf3]{min-height:400px;padding:0;overflow:hidden}.detail-content[data-v-ae1f1bf3]{grid-template-columns:1fr 1fr;display:grid}.detail-image[data-v-ae1f1bf3]{position:relative;overflow:hidden}.detail-image img[data-v-ae1f1bf3]{object-fit:cover;width:100%;height:100%;min-height:400px}.image-glow[data-v-ae1f1bf3]{background:linear-gradient(90deg,#0000 60%,#060a18e6 100%);position:absolute;inset:0}.detail-text[data-v-ae1f1bf3]{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.detail-header[data-v-ae1f1bf3]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.detail-icon[data-v-ae1f1bf3]{font-size:2rem}.detail-header h3[data-v-ae1f1bf3]{margin:0;font-size:1.5rem}.detail-sub[data-v-ae1f1bf3]{color:var(--text-muted);letter-spacing:.05em;font-size:.8rem}.detail-desc[data-v-ae1f1bf3]{color:var(--text-muted);margin-bottom:2rem;line-height:1.8}.feature-grid[data-v-ae1f1bf3]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.feature-item[data-v-ae1f1bf3]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.feature-dot[data-v-ae1f1bf3]{background:#00d4ff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.services-cards[data-v-ae1f1bf3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.mini-card[data-v-ae1f1bf3]{padding:0;transition:transform .3s;overflow:hidden}.mini-card[data-v-ae1f1bf3]:hover{transform:translateY(-6px)}.mini-card-img[data-v-ae1f1bf3]{object-fit:cover;width:100%;height:120px}.mini-card-body[data-v-ae1f1bf3]{padding:1.25rem}.mini-icon[data-v-ae1f1bf3]{font-size:1.25rem}.mini-card-body h4[data-v-ae1f1bf3]{margin:.5rem 0;font-size:.95rem}.mini-card-body p[data-v-ae1f1bf3]{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.fade-enter-active[data-v-ae1f1bf3],.fade-leave-active[data-v-ae1f1bf3]{transition:opacity .3s}.fade-enter-from[data-v-ae1f1bf3],.fade-leave-to[data-v-ae1f1bf3]{opacity:0}@media (width<=1024px){.services-layout[data-v-ae1f1bf3]{grid-template-columns:1fr}.service-tabs[data-v-ae1f1bf3]{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.tab-btn[data-v-ae1f1bf3]{flex-shrink:0;min-width:160px}.detail-content[data-v-ae1f1bf3]{grid-template-columns:1fr}.services-cards[data-v-ae1f1bf3]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services-cards[data-v-ae1f1bf3],.feature-grid[data-v-ae1f1bf3]{grid-template-columns:1fr}}.stats[data-v-150000b4]{padding:4rem 0;position:relative;overflow:hidden}.stats-glow[data-v-150000b4]{pointer-events:none;background:radial-gradient(#00d4ff26 0%,#0000 70%);width:600px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-grid[data-v-150000b4]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-item[data-v-150000b4]{text-align:center;padding:2rem 1rem;position:relative}.stat-number[data-v-150000b4]{justify-content:center;align-items:baseline;gap:2px;margin-bottom:.5rem;display:flex}.number[data-v-150000b4]{background:linear-gradient(135deg,#00d4ff,#a78bfa);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800}.suffix[data-v-150000b4]{color:#00d4ff;font-size:1.5rem;font-weight:700}.stat-label[data-v-150000b4]{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}.stat-bar[data-v-150000b4]{background:#ffffff1a;border-radius:2px;width:60px;height:3px;margin:0 auto;overflow:hidden}.stat-bar-fill[data-v-150000b4]{transform-origin:0;background:linear-gradient(90deg,#00d4ff,#7c3aed);border-radius:2px;height:100%;animation:1.5s forwards barGrow-150000b4;transform:scaleX(0)}@keyframes barGrow-150000b4{to{transform:scaleX(1)}}@media (width<=768px){.stats-grid[data-v-150000b4]{grid-template-columns:repeat(2,1fr)}}.cases[data-v-8c3e1d52]{background:var(--bg-secondary)}.cases-grid[data-v-8c3e1d52]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.case-card[data-v-8c3e1d52]{animation:fadeInUp-8c3e1d52 .6s ease var(--delay) both;padding:2rem;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.case-card[data-v-8c3e1d52]:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00d4ff14}.case-card[data-v-8c3e1d52]:before{content:"";opacity:0;background:linear-gradient(90deg,#00d4ff,#7c3aed);width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.case-card[data-v-8c3e1d52]:hover:before{opacity:1}.case-header[data-v-8c3e1d52]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.case-category[data-v-8c3e1d52]{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff40;border-radius:20px;padding:.3rem .85rem;font-size:.75rem}.case-number[data-v-8c3e1d52]{color:#ffffff0d;font-size:2rem;font-weight:800}.case-card h3[data-v-8c3e1d52]{margin-bottom:.75rem;font-size:1.2rem}.case-card p[data-v-8c3e1d52]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.7}.case-tags[data-v-8c3e1d52]{flex-wrap:wrap;gap:.5rem;display:flex}.case-tag[data-v-8c3e1d52]{color:#a78bfa;background:#7c3aed1a;border-radius:4px;padding:.25rem .65rem;font-size:.75rem}.case-line[data-v-8c3e1d52]{border-bottom:1px solid #00d4ff1a;border-right:1px solid #00d4ff1a;width:80px;height:80px;position:absolute;bottom:0;right:0}@keyframes fadeInUp-8c3e1d52{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cases-grid[data-v-8c3e1d52]{grid-template-columns:1fr}}.tech-grid[data-v-a5863e03]{grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:3rem;display:grid}.tech-card[data-v-a5863e03]{text-align:center;animation:fadeInUp-a5863e03 .5s ease calc(var(--i) * 80ms) both;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem 1rem;transition:all .4s;position:relative;overflow:hidden}.tech-card[data-v-a5863e03]:hover{border-color:#00d4ff4d;transform:translateY(-4px)}.tech-glow[data-v-a5863e03]{opacity:0;background:radial-gradient(circle,#00d4ff14 0%,#0000 60%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.tech-card:hover .tech-glow[data-v-a5863e03]{opacity:1}.tech-name[data-v-a5863e03]{color:#00d4ff;margin-bottom:.35rem;font-size:1.1rem;font-weight:700;position:relative}.tech-desc[data-v-a5863e03]{color:var(--text-muted);font-size:.75rem;position:relative}.tech-banner[data-v-a5863e03]{grid-template-columns:1fr 1.5fr;align-items:center;gap:2rem;padding:2.5rem;display:grid}.banner-content h3[data-v-a5863e03]{margin-bottom:.75rem;font-size:1.3rem}.banner-content p[data-v-a5863e03]{color:var(--text-muted);font-size:.9rem;line-height:1.7}.banner-flow[data-v-a5863e03]{justify-content:space-between;align-items:center;display:flex;position:relative}.banner-flow[data-v-a5863e03]:before{content:"";opacity:.3;background:linear-gradient(90deg,#00d4ff,#7c3aed,#00d4ff);height:2px;position:absolute;top:8px;left:10%;right:10%}.flow-step[data-v-a5863e03]{z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.flow-dot[data-v-a5863e03]{background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px #00d4ff66}.flow-step span[data-v-a5863e03]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}@keyframes fadeInUp-a5863e03{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.tech-grid[data-v-a5863e03]{grid-template-columns:repeat(3,1fr)}.tech-banner[data-v-a5863e03]{grid-template-columns:1fr}}@media (width<=640px){.tech-grid[data-v-a5863e03]{grid-template-columns:repeat(2,1fr)}.banner-flow[data-v-a5863e03]{flex-wrap:wrap;justify-content:center;gap:1rem}.banner-flow[data-v-a5863e03]:before{display:none}}.contact[data-v-a7ac0f46]{position:relative;overflow:hidden}.contact-glow[data-v-a7ac0f46]{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.contact-glow-1[data-v-a7ac0f46]{background:#00d4ff14;width:400px;height:400px;top:10%;left:-10%}.contact-glow-2[data-v-a7ac0f46]{background:#7c3aed14;width:300px;height:300px;bottom:10%;right:-5%}.contact-grid[data-v-a7ac0f46]{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.info-card[data-v-a7ac0f46]{align-items:center;gap:1.25rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.info-card[data-v-a7ac0f46]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00d4ff14}.info-icon[data-v-a7ac0f46]{background:#00d4ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.info-card h4[data-v-a7ac0f46]{color:#00d4ff;margin-bottom:.35rem;font-size:.9rem}.info-card p[data-v-a7ac0f46]{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.info-card a[data-v-a7ac0f46]{color:var(--text-secondary);text-decoration:none;transition:color .3s}.info-card a[data-v-a7ac0f46]:hover{color:#00d4ff}@media (width<=640px){.contact-grid[data-v-a7ac0f46]{grid-template-columns:1fr}}.footer[data-v-04a39643]{background:var(--bg-secondary);border-top:1px solid #ffffff0d;padding:4rem 0 2rem}.footer-top[data-v-04a39643]{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;margin-bottom:3rem;display:grid}.brand-name strong[data-v-04a39643]{background:linear-gradient(135deg,#00d4ff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.1rem;display:block}.brand-name span[data-v-04a39643]{color:var(--text-muted);font-size:.8rem}.footer-brand p[data-v-04a39643]{color:var(--text-muted);margin-top:1rem;font-size:.85rem;line-height:1.6}.footer-links h4[data-v-04a39643],.footer-contact h4[data-v-04a39643]{color:#00d4ff;margin-bottom:1rem;font-size:.9rem}.footer-links ul[data-v-04a39643]{margin:0;padding:0;list-style:none}.footer-links li[data-v-04a39643]{margin-bottom:.5rem}.footer-links a[data-v-04a39643]{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .3s}.footer-links a[data-v-04a39643]:hover{color:#00d4ff}.footer-links li[data-v-04a39643]:not(:has(a)){color:var(--text-muted);font-size:.85rem}.footer-contact p[data-v-04a39643]{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.footer-bottom[data-v-04a39643]{border-top:1px solid #ffffff0d;padding-top:2rem}.footer-bottom-left[data-v-04a39643]{flex-direction:column;gap:.35rem;display:flex}.footer-bottom p[data-v-04a39643]{color:var(--text-muted);margin:0;font-size:.8rem}.icp-link[data-v-04a39643]{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .3s}.icp-link[data-v-04a39643]:hover{color:#00d4ff}@media (width<=968px){.footer-top[data-v-04a39643]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-top[data-v-04a39643]{grid-template-columns:1fr}.footer-bottom-left[data-v-04a39643]{text-align:center;align-items:center}}
