@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.navbar[data-v-258ca0f4]{position:fixed;top:0;left:0;right:0;height:72px;z-index:999;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);transition:all .3s ease}.navbar.scrolled[data-v-258ca0f4]{background:#fffffffa;box-shadow:0 2px 10px #0000000f}.navbar-inner[data-v-258ca0f4]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-brand[data-v-258ca0f4]{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease}.navbar-brand[data-v-258ca0f4]:hover{transform:translate(2px)}.brand-logo[data-v-258ca0f4]{width:36px;height:36px;flex-shrink:0}.brand-logo svg[data-v-258ca0f4]{width:100%;height:100%}.brand-text[data-v-258ca0f4]{display:flex}.brand-name[data-v-258ca0f4]{font-size:18px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;font-style:italic}.brand-cn[data-v-258ca0f4]{font-style:normal}.brand-name strong[data-v-258ca0f4]{color:#0ea5e9}.brand-name span[data-v-258ca0f4]{color:#0ea5e9;font-weight:500}.navbar-nav[data-v-258ca0f4]{display:flex;align-items:center;gap:4px}.nav-link[data-v-258ca0f4]{position:relative;padding:8px 16px;font-size:15px;font-weight:500;color:#64748b;text-decoration:none;border-radius:8px;transition:all .2s ease}.nav-link[data-v-258ca0f4]:hover{color:#1a1a1a;background:#00000008}.nav-link.active[data-v-258ca0f4]{color:#0ea5e9;background:#0ea5e914}.nav-link[data-v-258ca0f4]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:0;height:2px;background:#0ea5e9;border-radius:1px;transition:width .25s ease}.nav-link[data-v-258ca0f4]:hover:after{width:20px}.navbar-actions[data-v-258ca0f4]{display:flex;align-items:center;margin-left:16px;padding-left:20px;border-left:1px solid #e5e5e5}.btn[data-v-258ca0f4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.btn[data-v-258ca0f4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:0;transition:opacity .15s ease}.btn[data-v-258ca0f4]:hover:before{opacity:1}.btn[data-v-258ca0f4]:active{transform:scale(.98)}.btn-sm[data-v-258ca0f4]{padding:8px 16px;font-size:14px;border-radius:8px}.btn-outline[data-v-258ca0f4]{background:transparent;color:#1a1a1a;border:1.5px solid #e5e5e5}.btn-outline[data-v-258ca0f4]:hover{background:#fafafa;border-color:#0ea5e9;color:#0ea5e9;transform:translateY(-1px)}.lang-btn[data-v-258ca0f4]{min-width:60px}.mobile-toggle[data-v-258ca0f4]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background .2s ease}.mobile-toggle[data-v-258ca0f4]:hover{background:#f5f5f5}.mobile-toggle span[data-v-258ca0f4]{display:block;width:100%;height:2px;background:#6b7280;border-radius:1px;transition:all .3s ease}.mobile-toggle.active span[data-v-258ca0f4]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.active span[data-v-258ca0f4]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.active span[data-v-258ca0f4]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-258ca0f4]{position:fixed;top:72px;left:0;right:0;flex-direction:column;gap:0;background:#fff;padding:12px 0;box-shadow:0 4px 20px #00000014;z-index:999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.mobile-menu.active[data-v-258ca0f4]{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-content[data-v-258ca0f4]{display:flex;flex-direction:column}.mobile-nav[data-v-258ca0f4]{display:flex;flex-direction:column;gap:0}.mobile-nav-link[data-v-258ca0f4]{width:100%;padding:12px 24px;text-align:left;font-size:15px;font-weight:500;color:#64748b;text-decoration:none;border-radius:0;transition:all .2s ease}.mobile-nav-link[data-v-258ca0f4]:hover{background:#00000008;color:#1a1a1a}.mobile-nav-link.active[data-v-258ca0f4]{color:#0ea5e9;background:#0ea5e914}.mobile-menu-footer[data-v-258ca0f4]{display:flex;flex-direction:column;gap:12px;padding:16px 24px;margin-top:8px;border-top:1px solid #e5e5e5}.mobile-menu-footer .btn-outline[data-v-258ca0f4]{width:100%;justify-content:center}@media (max-width: 900px){.navbar-nav[data-v-258ca0f4],.navbar-actions[data-v-258ca0f4]{display:none}.mobile-toggle[data-v-258ca0f4]{display:flex}}@media (max-width: 480px){.navbar-inner[data-v-258ca0f4]{padding:0 16px;height:72px}.brand-logo[data-v-258ca0f4]{width:32px;height:32px}.brand-name[data-v-258ca0f4]{font-size:16px}.mobile-menu[data-v-258ca0f4]{top:72px}}.footer[data-v-9865cbd8]{background:#fff;border-top:1px solid #f0f0f0}.footer-main[data-v-9865cbd8]{padding:80px 0 60px}.footer-grid[data-v-9865cbd8]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}.footer-brand[data-v-9865cbd8]{display:flex;flex-direction:column;gap:24px}.footer-logo[data-v-9865cbd8]{display:flex;align-items:center;gap:12px}.footer-logo svg[data-v-9865cbd8]{width:40px;height:40px}.logo-text[data-v-9865cbd8]{font-size:20px;font-weight:700;color:#1a1a1a;font-style:italic}.logo-text strong[data-v-9865cbd8],.logo-text span[data-v-9865cbd8]{color:#0ea5e9}.footer-desc[data-v-9865cbd8]{font-size:14px;color:#64748b;line-height:1.7;max-width:280px}.footer-social[data-v-9865cbd8]{display:flex;gap:12px}.social-link[data-v-9865cbd8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;color:#64748b;transition:all .2s ease}.social-link[data-v-9865cbd8]:hover{background:#1a1a1a;color:#fff}.footer-nav h4[data-v-9865cbd8],.footer-services h4[data-v-9865cbd8],.footer-contact h4[data-v-9865cbd8]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:24px;letter-spacing:-.01em}.footer-nav ul[data-v-9865cbd8],.footer-services ul[data-v-9865cbd8]{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-nav a[data-v-9865cbd8],.footer-services a[data-v-9865cbd8]{font-size:14px;color:#64748b;transition:all .2s ease;font-weight:500}.footer-nav a[data-v-9865cbd8]:hover,.footer-services a[data-v-9865cbd8]:hover{color:#1a1a1a}.contact-list[data-v-9865cbd8]{list-style:none;display:flex;flex-direction:column;gap:18px}.contact-list li[data-v-9865cbd8]{display:flex;gap:14px;align-items:flex-start}.contact-icon[data-v-9865cbd8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px;color:#64748b;flex-shrink:0}.contact-icon svg[data-v-9865cbd8]{width:18px;height:18px}.contact-list span[data-v-9865cbd8]{font-size:14px;color:#64748b;line-height:1.6;padding-top:10px;font-weight:500}.footer-bottom[data-v-9865cbd8]{padding:24px 0;background:#fafafa;border-top:1px solid #f0f0f0}.footer-bottom-inner[data-v-9865cbd8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.copyright[data-v-9865cbd8]{font-size:13px;color:#9ca3af;font-weight:500}.footer-bottom-links[data-v-9865cbd8]{display:flex;gap:24px;align-items:center}.footer-bottom-links a[data-v-9865cbd8]{font-size:13px;color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer-bottom-links a[data-v-9865cbd8]:hover{color:#0ea5e9}.footer-icp[data-v-9865cbd8]{font-size:13px;color:#9ca3af}@media (max-width: 1024px){.footer-grid[data-v-9865cbd8]{grid-template-columns:repeat(2,1fr);gap:48px}}@media (max-width: 768px){.footer-main[data-v-9865cbd8]{padding:60px 0 48px}.footer-grid[data-v-9865cbd8]{grid-template-columns:1fr;gap:48px}.footer-brand[data-v-9865cbd8]{align-items:center;text-align:center}.footer-social[data-v-9865cbd8]{justify-content:center}.footer-desc[data-v-9865cbd8]{max-width:none}.footer-bottom-inner[data-v-9865cbd8]{flex-direction:column;gap:12px;text-align:center}}.cookie-banner[data-v-8d4c8001]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -4px 20px #0000001a;padding:20px 24px;transform:translateY(100%);opacity:0;transition:all .4s ease}.cookie-banner.visible[data-v-8d4c8001]{transform:translateY(0);opacity:1}.cookie-content[data-v-8d4c8001]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-text h3[data-v-8d4c8001]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.cookie-text p[data-v-8d4c8001]{font-size:14px;color:#64748b;line-height:1.5;max-width:600px}.cookie-actions[data-v-8d4c8001]{display:flex;gap:12px;flex-shrink:0}.cookie-settings-overlay[data-v-8d4c8001]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cookie-settings-modal[data-v-8d4c8001]{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 20px 60px #0003;margin-bottom:120px}.modal-header[data-v-8d4c8001]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-8d4c8001]{font-size:16px;font-weight:600;color:#1a1a1a}.close-btn[data-v-8d4c8001]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-8d4c8001]:hover{background:#e5e5e5}.close-btn svg[data-v-8d4c8001]{width:18px;height:18px;color:#64748b}.modal-body[data-v-8d4c8001]{padding:20px 24px}.cookie-option[data-v-8d4c8001]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0f0}.cookie-option[data-v-8d4c8001]:last-child{border-bottom:none}.option-info h4[data-v-8d4c8001]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.option-info p[data-v-8d4c8001]{font-size:13px;color:#64748b;line-height:1.4}.toggle-switch[data-v-8d4c8001]{position:relative;width:48px;height:26px;flex-shrink:0;cursor:pointer}.toggle-switch.disabled[data-v-8d4c8001]{opacity:.5;cursor:not-allowed}.toggle-switch input[data-v-8d4c8001]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-8d4c8001]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e5e5e5;border-radius:13px;transition:all .3s}.toggle-switch .slider[data-v-8d4c8001]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:all .3s;box-shadow:0 2px 4px #0000001a}.toggle-switch.active .slider[data-v-8d4c8001]{background:#0ea5e9}.toggle-switch.active .slider[data-v-8d4c8001]:before{transform:translate(22px)}.modal-footer[data-v-8d4c8001]{padding:16px 24px 20px;display:flex;justify-content:flex-end}.btn[data-v-8d4c8001]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-8d4c8001]{background:#0ea5e9;color:#fff}.btn-primary[data-v-8d4c8001]:hover{background:#0284c7}.btn-outline[data-v-8d4c8001]{background:transparent;color:#64748b;border:1px solid #e5e5e5}.btn-outline[data-v-8d4c8001]:hover{background:#f5f5f5;border-color:#d1d5db}.btn-sm[data-v-8d4c8001]{padding:8px 16px;font-size:13px}@media (max-width: 768px){.cookie-content[data-v-8d4c8001]{flex-direction:column;align-items:flex-start;gap:16px}.cookie-text p[data-v-8d4c8001]{max-width:100%}.cookie-actions[data-v-8d4c8001]{width:100%;flex-direction:column}.cookie-actions .btn[data-v-8d4c8001]{width:100%}}.policy-modal-overlay[data-v-a64e73e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.policy-modal[data-v-a64e73e3]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:calc(100vh - 100px);overflow:hidden;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.modal-header[data-v-a64e73e3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;flex-shrink:0}.modal-header h3[data-v-a64e73e3]{font-size:18px;font-weight:600;color:#1a1a1a}.close-btn[data-v-a64e73e3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.close-btn[data-v-a64e73e3]:hover{background:#e5e5e5}.close-btn svg[data-v-a64e73e3]{width:18px;height:18px;color:#64748b}.modal-body[data-v-a64e73e3]{flex:1;overflow-y:auto;padding:24px}.policy-section[data-v-a64e73e3]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.policy-section[data-v-a64e73e3]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policy-section h4[data-v-a64e73e3]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.policy-section p[data-v-a64e73e3]{font-size:14px;color:#64748b;line-height:1.6}.modal-footer[data-v-a64e73e3]{padding:16px 24px 20px;display:flex;justify-content:flex-end;border-top:1px solid #e5e5e5;flex-shrink:0}.btn[data-v-a64e73e3]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-a64e73e3]{background:#0ea5e9;color:#fff}.btn-primary[data-v-a64e73e3]:hover{background:#0284c7}@media (max-width: 768px){.policy-modal[data-v-a64e73e3]{max-height:calc(100vh - 48px)}.modal-header[data-v-a64e73e3]{padding:16px 20px}.modal-header h3[data-v-a64e73e3]{font-size:16px}.modal-body[data-v-a64e73e3]{padding:20px}.policy-section h4[data-v-a64e73e3]{font-size:14px}.policy-section p[data-v-a64e73e3]{font-size:13px}}.app[data-v-c63b90d8]{min-height:100vh;display:flex;flex-direction:column}.app[data-v-c63b90d8] main{flex:1}.back-to-top[data-v-c63b90d8]{position:fixed;bottom:32px;right:32px;width:52px;height:52px;border-radius:50%;background:#1a1a1a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000;box-shadow:0 4px 16px #00000026}.back-to-top.show[data-v-c63b90d8]{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-v-c63b90d8]:hover{background:#0ea5e9;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e94d}.back-to-top svg[data-v-c63b90d8]{width:20px;height:20px}@media (max-width: 768px){.back-to-top[data-v-c63b90d8]{width:48px;height:48px;bottom:24px;right:24px}.back-to-top svg[data-v-c63b90d8]{width:18px;height:18px}}.hero[data-v-b4eb2780]{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 0 80px;overflow:hidden;background:#fff}.hero-container[data-v-b4eb2780]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge[data-v-b4eb2780]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#64748b;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:24px;letter-spacing:.04em}.badge-dot[data-v-b4eb2780]{width:6px;height:6px;background:#94a3b8;border-radius:50%}.hero-title[data-v-b4eb2780]{font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.15;color:#1a1a1a;letter-spacing:-.02em;margin-bottom:20px}.title-highlight[data-v-b4eb2780]{display:block;color:#0ea5e9}.hero-desc[data-v-b4eb2780]{font-size:16px;color:#64748b;line-height:1.6;margin-bottom:28px;max-width:480px}.hero-actions[data-v-b4eb2780]{display:flex;gap:16px;margin-bottom:56px}.btn-ghost[data-v-b4eb2780]{background:transparent;color:#64748b;border:1px solid #e5e5e5}.btn-ghost[data-v-b4eb2780]:hover{color:#1a1a1a;background:#f5f5f5;border-color:#d4d4d4}.hero-stats[data-v-b4eb2780]{display:flex;gap:40px;padding-top:28px;border-top:1px solid #f0f0f0}.hero-stat[data-v-b4eb2780]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-b4eb2780]{font-size:32px;font-weight:600;color:#1a1a1a;letter-spacing:-.02em}.stat-label[data-v-b4eb2780]{font-size:13px;color:#94a3b8;font-weight:500}.hero-visual[data-v-b4eb2780]{display:flex;justify-content:center}.hero-mockup[data-v-b4eb2780]{position:relative;width:100%;max-width:500px}.mockup-frame[data-v-b4eb2780]{background:#fff;border-radius:14px;box-shadow:0 8px 32px #00000014;overflow:hidden;border:1px solid #e5e5e5}.mockup-screen[data-v-b4eb2780]{padding:10px;background:#f5f5f5;border-radius:10px}.screen-content[data-v-b4eb2780]{background:#fff;border-radius:8px;overflow:hidden}.screen-header[data-v-b4eb2780]{padding:10px 14px;background:#f5f5f5;border-bottom:1px solid #e5e5e5}.screen-dots[data-v-b4eb2780]{display:flex;gap:6px}.screen-dots span[data-v-b4eb2780]{width:10px;height:10px;border-radius:50%;background:#7dd3fc}.screen-dots span[data-v-b4eb2780]:first-child{background:#f87171}.screen-dots span[data-v-b4eb2780]:nth-child(2){background:#fbbf24}.screen-dots span[data-v-b4eb2780]:nth-child(3){background:#34d399}.screen-body[data-v-b4eb2780]{display:grid;grid-template-columns:180px 1fr;min-height:280px;align-items:center}.config-panel[data-v-b4eb2780]{padding:20px;border-right:1px solid #f3f4f6}.config-header[data-v-b4eb2780]{font-size:14px;font-weight:600;color:#1e1b4b;margin-bottom:20px}.config-row[data-v-b4eb2780]{margin-bottom:16px}.config-row>span[data-v-b4eb2780]{display:block;font-size:12px;color:#9ca3af;margin-bottom:8px}.color-swatches[data-v-b4eb2780]{display:flex;gap:8px}.swatch[data-v-b4eb2780]{width:24px;height:24px;border-radius:50%;background:#374151;border:2px solid transparent;cursor:pointer;transition:all .2s}.swatch[data-v-b4eb2780]:nth-child(2){background:#0ea5e9}.swatch[data-v-b4eb2780]:nth-child(3){background:#f97316}.swatch.active[data-v-b4eb2780]{border-color:#0ea5e9;transform:scale(1.1)}.size-options[data-v-b4eb2780],.material-btns[data-v-b4eb2780]{display:flex;gap:6px}.size[data-v-b4eb2780],.material[data-v-b4eb2780]{padding:5px 10px;font-size:11px;border-radius:4px;background:#f5f5f5;color:#64748b;cursor:pointer;transition:all .2s;border:1px solid #e5e5e5}.size.active[data-v-b4eb2780],.material.active[data-v-b4eb2780]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.config-price[data-v-b4eb2780]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #f1f5f9;margin-top:16px}.price-label[data-v-b4eb2780]{font-size:12px;color:#94a3b8}.price-value[data-v-b4eb2780]{font-size:18px;font-weight:600;color:#1a1a1a}.config-btn[data-v-b4eb2780]{width:100%;padding:10px;font-size:12px;font-weight:500;color:#fff;background:#1a1a1a;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.config-btn[data-v-b4eb2780]:hover{background:#0ea5e9}.product-3d[data-v-b4eb2780]{display:flex;align-items:center;justify-content:center;padding:20px;position:relative;width:100%;height:200px}.floating-ball[data-v-b4eb2780]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);animation:float-ball-b4eb2780 4s ease-in-out infinite}.ball-1[data-v-b4eb2780]{width:12px;height:12px;top:25%;right:25%;animation-delay:0s}.ball-2[data-v-b4eb2780]{width:8px;height:8px;top:45%;left:20%;animation-delay:1.5s;background:linear-gradient(135deg,#f97316,#fb923c)}.ball-3[data-v-b4eb2780]{width:6px;height:6px;bottom:30%;right:30%;animation-delay:3s;background:linear-gradient(135deg,#10b981,#34d399)}@keyframes float-ball-b4eb2780{0%,to{transform:translateY(0) translate(0);opacity:.8}25%{transform:translateY(-15px) translate(10px);opacity:1}50%{transform:translateY(-5px) translate(-5px);opacity:.9}75%{transform:translateY(-20px) translate(5px);opacity:1}}.product-shape[data-v-b4eb2780]{position:relative;width:120px;height:120px}.shape-base[data-v-b4eb2780]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0ea5e9,#7dd3fc);border-radius:24px;transform:rotate(45deg);animation:float-b4eb2780 4s ease-in-out infinite;box-shadow:0 10px 30px #0ea5e94d}.shape-highlight[data-v-b4eb2780]{position:absolute;top:20%;left:20%;width:30%;height:30%;background:#fff6;border-radius:50%}.shape-ring[data-v-b4eb2780]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:2px solid rgba(14,165,233,.2);border-radius:30px;animation:pulse-b4eb2780 3s ease-in-out infinite}@keyframes float-b4eb2780{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-10px)}}@keyframes pulse-b4eb2780{0%,to{transform:rotate(45deg) scale(1);opacity:.5}50%{transform:rotate(45deg) scale(1.1);opacity:.8}}.mockup-glow[data-v-b4eb2780]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:80%;height:120px;background:radial-gradient(ellipse,rgba(14,165,233,.2) 0%,transparent 70%);filter:blur(40px)}.hero-scroll[data-v-b4eb2780]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:13px;animation:bounce-b4eb2780 2s ease infinite}@keyframes bounce-b4eb2780{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.section-header.centered[data-v-b4eb2780]{text-align:center;margin-bottom:80px}.section-header[data-v-b4eb2780]{margin-bottom:60px}.section-header.centered .section-subtitle[data-v-b4eb2780]{margin:16px auto 0}.section-footer[data-v-b4eb2780]{text-align:center;margin-top:48px}.bg-light[data-v-b4eb2780]{background:linear-gradient(180deg,#f8fafc,#f0f9ff)}.services-preview[data-v-b4eb2780]{background:#fff}.services-grid[data-v-b4eb2780]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card[data-v-b4eb2780]{padding:32px;background:#fff;border-radius:14px;border:1px solid #f0f0f0;transition:all .3s ease;position:relative}.service-card[data-v-b4eb2780]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.service-card[data-v-b4eb2780]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.service-card[data-v-b4eb2780]:hover:before{opacity:1}.service-card-icon[data-v-b4eb2780]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:12px;margin-bottom:24px;color:#fff;transition:all .3s ease}.service-card:hover .service-card-icon[data-v-b4eb2780]{background:#0ea5e9;transform:scale(1.05)}.service-card-icon svg[data-v-b4eb2780]{width:28px;height:28px}.service-card-title[data-v-b4eb2780]{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.01em}.service-card-desc[data-v-b4eb2780]{font-size:15px;color:#64748b;line-height:1.6;margin-bottom:16px}.service-card-tags[data-v-b4eb2780]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag[data-v-b4eb2780]{padding:4px 10px;font-size:12px;font-weight:500;color:#0ea5e9;background:#f0f9ff;border-radius:100px}.service-card-link[data-v-b4eb2780]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#0ea5e9;transition:all .2s ease}.service-card:hover .service-card-link[data-v-b4eb2780]{gap:12px}.features-section[data-v-b4eb2780]{background:linear-gradient(180deg,#f8fafc,#fff)}.features-layout[data-v-b4eb2780]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.features-content .section-title[data-v-b4eb2780]{margin-top:16px}.features-list[data-v-b4eb2780]{margin-top:40px;display:flex;flex-direction:column;gap:24px}.feature-item[data-v-b4eb2780]{display:flex;gap:20px}.feature-item-icon[data-v-b4eb2780]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0f9ff;border-radius:12px;color:#0ea5e9}.feature-item-icon svg[data-v-b4eb2780]{width:24px;height:24px}.feature-item-content h4[data-v-b4eb2780]{font-size:16px;font-weight:600;color:#1e1b4b;margin-bottom:6px}.feature-item-content p[data-v-b4eb2780]{font-size:14px;color:#6b7280;line-height:1.6}.features-visual[data-v-b4eb2780]{display:flex;justify-content:center}.features-mockup[data-v-b4eb2780]{width:100%;max-width:400px}.mockup-card[data-v-b4eb2780]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0ea5e91f;overflow:hidden;border:1px solid rgba(14,165,233,.1)}.mockup-card-header[data-v-b4eb2780]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.mockup-card-title[data-v-b4eb2780]{font-size:16px;font-weight:600}.mockup-card-badge[data-v-b4eb2780]{padding:4px 12px;font-size:12px;font-weight:500;background:#fff3;border-radius:100px}.mockup-card-body[data-v-b4eb2780]{padding:24px}.perf-chart[data-v-b4eb2780]{display:flex;align-items:flex-end;gap:8px;height:120px;margin-bottom:20px}.chart-bar[data-v-b4eb2780]{flex:1;background:linear-gradient(180deg,#0ea5e9,#7dd3fc);border-radius:6px 6px 0 0;animation:grow-b4eb2780 1s ease forwards}@keyframes grow-b4eb2780{0%{height:0}}.perf-stats[data-v-b4eb2780]{display:flex;gap:32px}.perf-stat[data-v-b4eb2780]{display:flex;flex-direction:column}.perf-value[data-v-b4eb2780]{font-size:28px;font-weight:700;color:#0f172a}.perf-label[data-v-b4eb2780]{font-size:13px;color:#94a3b8}.testimonials-section[data-v-b4eb2780]{background:linear-gradient(180deg,#fff,#f8fafc)}.testimonials-grid[data-v-b4eb2780]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card[data-v-b4eb2780]{padding:32px;background:#fff;border-radius:24px;border:1px solid rgba(124,58,237,.08);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.testimonial-card[data-v-b4eb2780]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#7dd3fc);opacity:0;transition:opacity .3s ease}.testimonial-card[data-v-b4eb2780]:hover{border-color:transparent;box-shadow:0 20px 50px #7c3aed1a;transform:translateY(-4px)}.testimonial-card[data-v-b4eb2780]:hover:before{opacity:1}.testimonial-stars[data-v-b4eb2780]{color:#fbbf24;font-size:18px;margin-bottom:20px;letter-spacing:2px}.testimonial-text[data-v-b4eb2780]{font-size:16px;color:#4b5563;line-height:1.7;margin-bottom:24px}.testimonial-author[data-v-b4eb2780]{display:flex;align-items:center;gap:14px}.author-avatar[data-v-b4eb2780]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:700;border-radius:50%;font-size:18px}.author-name[data-v-b4eb2780]{display:block;font-size:16px;font-weight:600;color:#0f172a}.author-role[data-v-b4eb2780]{display:block;font-size:14px;color:#94a3b8}.cta-section[data-v-b4eb2780]{background:linear-gradient(180deg,#f0f9ff,#fff)}.cta-card[data-v-b4eb2780]{position:relative;padding:80px;background:linear-gradient(135deg,#0c4a6e,#075985,#0369a1);border-radius:32px;overflow:hidden;text-align:center}.cta-decoration[data-v-b4eb2780]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-circle[data-v-b4eb2780]{position:absolute;border-radius:50%;background:#0ea5e94d}.cta-circle-1[data-v-b4eb2780]{width:400px;height:400px;top:-200px;right:-100px;background:radial-gradient(circle,rgba(14,165,233,.4) 0%,transparent 70%)}.cta-circle-2[data-v-b4eb2780]{width:300px;height:300px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(6,182,212,.3) 0%,transparent 70%)}.cta-blob[data-v-b4eb2780]{position:absolute;border-radius:50%;filter:blur(60px)}.cta-blob-1[data-v-b4eb2780]{width:250px;height:250px;top:10%;left:10%;background:#7c3aed66;animation:float-b4eb2780 8s ease-in-out infinite}.cta-blob-2[data-v-b4eb2780]{width:200px;height:200px;bottom:20%;right:15%;background:#06b6d44d;animation:float-b4eb2780 10s ease-in-out infinite reverse}.cta-content[data-v-b4eb2780]{position:relative;z-index:1}.cta-badge[data-v-b4eb2780]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#0ea5e9;background:#0ea5e91f;border:1px solid rgba(14,165,233,.25);border-radius:100px;margin-bottom:24px}.cta-content h2[data-v-b4eb2780]{font-size:clamp(32px,5vw,48px);font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.cta-content p[data-v-b4eb2780]{font-size:18px;color:#ffffffb3;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto}.cta-actions[data-v-b4eb2780]{display:flex;justify-content:center;gap:16px}.cta-card .btn-primary[data-v-b4eb2780]{background:#fff;color:#0ea5e9;box-shadow:0 8px 30px #0003}.cta-card .btn-primary[data-v-b4eb2780]:hover{background:#f5f3ff;transform:translateY(-2px)}.clients[data-v-b4eb2780]{background:#fafafa}.clients-grid[data-v-b4eb2780]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.client-item[data-v-b4eb2780]{display:flex;align-items:center;justify-content:center;padding:32px;background:#fff;border-radius:16px;border:1px solid #f0f0f0;transition:all .3s ease}.client-item[data-v-b4eb2780]:hover{border-color:#e5e5e5;transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.client-logo[data-v-b4eb2780]{display:flex;align-items:center;justify-content:center;width:100%;opacity:.6;transition:opacity .3s ease}.client-item:hover .client-logo[data-v-b4eb2780]{opacity:1}.placeholder-logo[data-v-b4eb2780]{width:100%;height:40px;color:#64748b}@media (max-width: 1024px){.hero-container[data-v-b4eb2780]{grid-template-columns:1fr;gap:60px;text-align:center}.hero-content[data-v-b4eb2780]{order:1}.hero-visual[data-v-b4eb2780]{order:0}.hero-desc[data-v-b4eb2780]{margin-left:auto;margin-right:auto}.hero-actions[data-v-b4eb2780],.hero-stats[data-v-b4eb2780]{justify-content:center}.services-grid[data-v-b4eb2780]{grid-template-columns:repeat(2,1fr)}.features-layout[data-v-b4eb2780]{grid-template-columns:1fr;gap:48px}.testimonials-grid[data-v-b4eb2780]{grid-template-columns:1fr}.clients-grid[data-v-b4eb2780]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero[data-v-b4eb2780]{padding:100px 0 60px}.hero-title[data-v-b4eb2780]{font-size:36px}.hero-actions[data-v-b4eb2780]{flex-direction:column}.hero-stats[data-v-b4eb2780]{flex-direction:column;gap:24px}.services-grid[data-v-b4eb2780]{grid-template-columns:1fr}.clients-grid[data-v-b4eb2780]{grid-template-columns:repeat(2,1fr)}.cta-card[data-v-b4eb2780]{padding:48px 24px}.cta-content h2[data-v-b4eb2780]{font-size:28px}}.page-header[data-v-38c4cb29]{position:relative;padding:160px 0 100px;background:linear-gradient(180deg,#fff,#f0f9ff);overflow:hidden;text-align:center}.page-header-decor[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decor-circle[data-v-38c4cb29]{position:absolute;border-radius:50%;border:1px solid rgba(37,99,235,.06)}.decor-circle-1[data-v-38c4cb29]{width:400px;height:400px;top:-100px;right:-100px}.decor-circle-2[data-v-38c4cb29]{width:300px;height:300px;bottom:-80px;left:-60px}.intro-grid[data-v-38c4cb29]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro-text .section-title[data-v-38c4cb29]{margin-bottom:28px}.intro-para[data-v-38c4cb29]{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.85;margin-bottom:20px}.intro-numbers[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding-top:40px;border-top:1px solid var(--color-border)}.intro-num[data-v-38c4cb29]{text-align:center;position:relative}.intro-num-val[data-v-38c4cb29]{display:block;font-size:1.875rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}.intro-num-label[data-v-38c4cb29]{font-size:.8125rem;color:var(--color-text-light);margin-top:4px;display:block}.intro-num-bar[data-v-38c4cb29]{width:32px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;margin:12px auto 0;animation:statBarGrow-38c4cb29 .8s ease-out forwards;transform-origin:left}@keyframes statBarGrow-38c4cb29{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro-visual[data-v-38c4cb29]{display:flex;justify-content:center}.intro-card[data-v-38c4cb29]{position:relative;width:380px;height:440px;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center}.intro-card-bg[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-50) 0%,#f0f4ff 50%,var(--color-bg-gray) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.intro-card-decor[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.card-grid[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:30px 30px;opacity:.6}.card-glow[data-v-38c4cb29]{position:absolute;border-radius:50%;filter:blur(60px)}.card-glow-1[data-v-38c4cb29]{top:-20%;right:-10%;width:200px;height:200px;background:#2563eb14}.card-glow-2[data-v-38c4cb29]{bottom:-20%;left:-10%;width:180px;height:180px;background:#06b6d40f}.intro-card-content[data-v-38c4cb29]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.intro-3d-icon[data-v-38c4cb29]{width:120px;height:120px;color:var(--color-primary);animation:float 4s ease-in-out infinite}.intro-card-label[data-v-38c4cb29]{font-size:1.5rem;font-weight:800;color:var(--color-text);letter-spacing:.05em}.intro-card-since[data-v-38c4cb29]{font-size:.875rem;color:var(--color-text-light);font-weight:500}.intro-card-badge[data-v-38c4cb29]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#fffc;border:1px solid var(--color-primary-100);border-radius:100px;font-size:.75rem;font-weight:700;color:var(--color-primary);letter-spacing:.05em}.vision-mission[data-v-38c4cb29]{background:#fff}.vm-grid[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.vm-card[data-v-38c4cb29]{background:#fafafa;border-radius:16px;padding:48px;transition:all .3s ease;border:1px solid transparent}.vm-card[data-v-38c4cb29]:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 20px #0000000a;transform:translateY(-2px)}.vm-icon[data-v-38c4cb29]{width:56px;height:56px;background:#1a1a1a;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.vm-icon svg[data-v-38c4cb29]{width:26px;height:26px;color:#fff}.vm-card:hover .vm-icon[data-v-38c4cb29]{transform:scale(1.05)}.vm-label[data-v-38c4cb29]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#9ca3af;margin-bottom:16px;display:block}.vm-card h3[data-v-38c4cb29]{font-size:1.25rem;font-weight:600;color:#1a1a1a;line-height:1.6;margin:0}.values-grid[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-card[data-v-38c4cb29]{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:40px 28px 36px;transition:all .3s ease;position:relative}.value-card[data-v-38c4cb29]:hover{border-color:#e5e7eb;box-shadow:0 8px 30px #0000000f;transform:translateY(-4px)}.value-card-glow[data-v-38c4cb29]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.value-card:hover .value-card-glow[data-v-38c4cb29]{opacity:1}.value-icon[data-v-38c4cb29]{width:52px;height:52px;border-radius:12px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all var(--transition)}.value-icon svg[data-v-38c4cb29]{width:24px;height:24px}.value-card:hover .value-icon[data-v-38c4cb29]{transform:scale(1.1) translateY(-2px)}.value-card h3[data-v-38c4cb29]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:12px}.value-card p[data-v-38c4cb29]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.value-index[data-v-38c4cb29]{position:absolute;bottom:16px;right:20px;font-size:3rem;font-weight:800;color:var(--color-bg-dark);line-height:1;opacity:.4}.milestones[data-v-38c4cb29]{position:relative;background:var(--color-bg-gray)}.milestones-bg[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.timeline[data-v-38c4cb29]{position:relative;max-width:900px;margin:0 auto}.timeline-line[data-v-38c4cb29]{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e5e7eb;transform:translate(-50%)}.timeline-progress[data-v-38c4cb29]{position:absolute;left:50%;top:0;width:2px;height:60%;background:linear-gradient(180deg,#1a1a1a,#64748b);transform:translate(-50%);border-radius:1px}.timeline-item[data-v-38c4cb29]{position:relative;display:flex;align-items:flex-start;margin-bottom:64px;padding-right:calc(50% + 40px)}.timeline-item[data-v-38c4cb29]:last-child{margin-bottom:0}.timeline-item.right[data-v-38c4cb29]{padding-right:0;padding-left:calc(50% + 40px)}.timeline-dot[data-v-38c4cb29]{position:absolute;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}.timeline-item:hover .timeline-dot[data-v-38c4cb29]{border-color:#1a1a1a;box-shadow:0 0 0 8px #1a1a1a0d}.timeline-dot-inner[data-v-38c4cb29]{width:10px;height:10px;border-radius:50%;background:#1a1a1a}.timeline-year[data-v-38c4cb29]{position:absolute;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.1em;bottom:-24px;left:50%;transform:translate(-50%);white-space:nowrap}.timeline-card[data-v-38c4cb29]{background:#fff;border:1px solid #f3f4f6;border-radius:14px;padding:28px 32px;transition:all .3s ease;position:relative}.timeline-card[data-v-38c4cb29]:hover{border-color:#e5e7eb;box-shadow:0 8px 30px #0000000f;transform:translateY(-4px)}.timeline-card-accent[data-v-38c4cb29]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:40px;background:#1a1a1a;border-radius:0 2px 2px 0}.timeline-card h3[data-v-38c4cb29]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:10px}.timeline-card p[data-v-38c4cb29]{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0}.team-grid[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card[data-v-38c4cb29]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px 24px 32px;text-align:center;transition:all var(--transition);position:relative;overflow:hidden}.team-card[data-v-38c4cb29]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.team-card-glow[data-v-38c4cb29]{position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity var(--transition)}.team-card:hover .team-card-glow[data-v-38c4cb29]{opacity:1}.team-avatar[data-v-38c4cb29]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.375rem;font-weight:700;color:#fff;position:relative;box-shadow:0 4px 16px #2563eb40;transition:all var(--transition)}.team-card:hover .team-avatar[data-v-38c4cb29]{transform:scale(1.05);box-shadow:0 6px 24px #2563eb59}.team-avatar-ring[data-v-38c4cb29]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px dashed var(--color-primary-100);opacity:0;transition:all var(--transition)}.team-card:hover .team-avatar-ring[data-v-38c4cb29]{opacity:1;animation:ringPulse-38c4cb29 2s ease-in-out infinite}@keyframes ringPulse-38c4cb29{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:1}}.team-card h3[data-v-38c4cb29]{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.team-role[data-v-38c4cb29]{display:block;font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-bottom:14px}.team-card p[data-v-38c4cb29]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.65}.differentiators[data-v-38c4cb29]{position:relative;background:var(--color-bg-gray)}.diff-bg[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.diff-grid[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.diff-card[data-v-38c4cb29]{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:36px 32px;display:flex;gap:24px;transition:all .3s ease;position:relative}.diff-card[data-v-38c4cb29]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.diff-card-accent[data-v-38c4cb29]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.diff-card:hover .diff-card-accent[data-v-38c4cb29]{opacity:1}.diff-icon[data-v-38c4cb29]{width:56px;height:56px;min-width:56px;border-radius:12px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.diff-icon svg[data-v-38c4cb29]{width:26px;height:26px}.diff-card:hover .diff-icon[data-v-38c4cb29]{transform:scale(1.05);background:#0ea5e9}.diff-content h3[data-v-38c4cb29]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.diff-content p[data-v-38c4cb29]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.diff-index[data-v-38c4cb29]{position:absolute;top:16px;right:20px;font-size:2.5rem;font-weight:800;color:var(--color-bg-dark);line-height:1;opacity:.3}.certifications[data-v-38c4cb29]{position:relative;background:var(--color-bg-gray)}.cert-bg[data-v-38c4cb29]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cert-grid[data-v-38c4cb29]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cert-card[data-v-38c4cb29]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.cert-card[data-v-38c4cb29]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);border-color:var(--color-primary-100)}.cert-logo[data-v-38c4cb29]{width:100%;display:flex;align-items:center;justify-content:center}.logo-placeholder[data-v-38c4cb29]{width:100%;height:40px;color:#64748b}.cert-card:hover .logo-placeholder[data-v-38c4cb29]{color:#0ea5e9}@media (max-width: 1024px){.intro-grid[data-v-38c4cb29]{grid-template-columns:1fr;gap:48px}.intro-numbers[data-v-38c4cb29]{grid-template-columns:repeat(2,1fr)}.vm-grid[data-v-38c4cb29]{grid-template-columns:1fr}.values-grid[data-v-38c4cb29],.team-grid[data-v-38c4cb29]{grid-template-columns:repeat(2,1fr)}.diff-grid[data-v-38c4cb29]{grid-template-columns:1fr}.cert-grid[data-v-38c4cb29]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.intro-card[data-v-38c4cb29]{width:280px;height:340px}.values-grid[data-v-38c4cb29]{grid-template-columns:1fr}.timeline-line[data-v-38c4cb29],.timeline-progress[data-v-38c4cb29]{left:24px}.timeline-item[data-v-38c4cb29],.timeline-item.right[data-v-38c4cb29]{padding-left:72px;padding-right:0}.timeline-dot[data-v-38c4cb29]{left:24px;width:44px;height:44px}.team-grid[data-v-38c4cb29],.cert-grid[data-v-38c4cb29]{grid-template-columns:1fr}}.page-header[data-v-8dae5cff]{position:relative;padding:160px 0 100px;background:linear-gradient(180deg,#fff,#f0f9ff);overflow:hidden;text-align:center}.page-header[data-v-8dae5cff]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(14,165,233,.08) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 80% 50%,rgba(6,182,212,.05) 0%,transparent 50%);pointer-events:none}.page-header .container[data-v-8dae5cff]{position:relative;z-index:1}.page-header .section-label[data-v-8dae5cff]{display:inline-flex;margin-bottom:20px}.page-header h1[data-v-8dae5cff]{font-size:clamp(40px,6vw,64px);font-weight:800;color:#0f0a1e;margin-bottom:20px;letter-spacing:-.04em;text-wrap:balance}.page-header p[data-v-8dae5cff]{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto 40px;line-height:1.7}.page-header-stats[data-v-8dae5cff]{display:flex;justify-content:center;gap:60px;padding-top:40px;border-top:1px solid rgba(124,58,237,.1)}.ph-stat[data-v-8dae5cff]{display:flex;flex-direction:column;align-items:center;gap:6px}.ph-stat-num[data-v-8dae5cff]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.ph-stat-label[data-v-8dae5cff]{font-size:.875rem;color:#6b7280;font-weight:500}.service-item[data-v-8dae5cff]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px;position:relative}.service-item[data-v-8dae5cff]:last-child{margin-bottom:0}.service-item.reverse[data-v-8dae5cff]{direction:rtl}.service-item.reverse[data-v-8dae5cff]>*{direction:ltr}.service-label-row[data-v-8dae5cff]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.service-label-row .section-label[data-v-8dae5cff]{margin-bottom:0}.service-badge[data-v-8dae5cff]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.badge-product[data-v-8dae5cff],.badge-digital-twin[data-v-8dae5cff],.badge-interactive[data-v-8dae5cff],.badge-arvr[data-v-8dae5cff],.badge-configurator[data-v-8dae5cff],.badge-animation[data-v-8dae5cff]{background:#f5f5f5;color:#64748b;border:1px solid #e5e5e5}.service-text h2[data-v-8dae5cff]{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.02em;line-height:1.2}.service-desc[data-v-8dae5cff]{font-size:1rem;color:#64748b;line-height:1.7;margin-bottom:24px}.service-features[data-v-8dae5cff]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.service-features li[data-v-8dae5cff]{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#475569;font-weight:500}.feature-check[data-v-8dae5cff]{width:22px;height:22px;border-radius:4px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e5e5}.feature-check svg[data-v-8dae5cff]{width:12px;height:12px;color:#94a3b8}.service-cta[data-v-8dae5cff]{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;color:#0ea5e9;padding:12px 0;transition:all .3s ease;border-bottom:2px solid transparent}.service-cta[data-v-8dae5cff]:hover{border-bottom-color:#0ea5e9;gap:14px}.service-visual[data-v-8dae5cff]{display:flex;justify-content:center}.service-image[data-v-8dae5cff]{position:relative;width:100%;max-width:460px;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center}.service-image-bg[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);border-radius:var(--radius-xl)}.product .service-image-bg[data-v-8dae5cff]{background:linear-gradient(135deg,#eff6ff,#dbeafe,#f0f4ff)}.showroom .service-image-bg[data-v-8dae5cff]{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#f0fff4)}.interactive .service-image-bg[data-v-8dae5cff]{background:linear-gradient(135deg,#fefce8,#fef9c3,#fffbeb)}.arvr .service-image-bg[data-v-8dae5cff]{background:linear-gradient(135deg,#fdf2f8,#fce7f3,#fdf4ff)}.service-image-grid[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none}.service-image-glow[data-v-8dae5cff]{position:absolute;top:-20%;right:-15%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);pointer-events:none}.service-image-noise[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.service-image-content[data-v-8dae5cff]{position:relative;z-index:1}.service-image-content svg[data-v-8dae5cff]{width:140px;height:140px;color:var(--color-primary);animation:float 6s ease-in-out infinite}.showroom .service-image-content svg[data-v-8dae5cff]{color:#16a34a}.interactive .service-image-content svg[data-v-8dae5cff]{color:#ca8a04}.arvr .service-image-content svg[data-v-8dae5cff]{color:#db2777}.service-image-float[data-v-8dae5cff]{position:absolute;width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:1px solid var(--color-primary-100);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow);animation:float 5s ease-in-out infinite;z-index:2}.float-1[data-v-8dae5cff]{top:12%;right:10%;animation-delay:.5s}.float-2[data-v-8dae5cff]{bottom:15%;left:8%;animation-delay:1.5s;width:28px;height:28px;opacity:.6}.process[data-v-8dae5cff]{position:relative;background:var(--color-bg-gray)}.process-bg[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.process-timeline[data-v-8dae5cff]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.process-line[data-v-8dae5cff]{display:none}.process-step-item[data-v-8dae5cff]{position:relative;display:flex;flex-direction:column;align-items:center}.step-dot-wrap[data-v-8dae5cff]{position:relative;margin-bottom:24px}.step-dot[data-v-8dae5cff]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;position:relative;z-index:1;box-shadow:0 4px 16px #2563eb4d}.step-dot-ring[data-v-8dae5cff]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dashed var(--color-primary-100);animation:ringPulse-8dae5cff 3s ease-in-out infinite}@keyframes ringPulse-8dae5cff{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.8}}.step-card[data-v-8dae5cff]{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:28px 24px;text-align:center;position:relative;transition:all .3s ease;width:100%}.step-card[data-v-8dae5cff]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.step-card-accent[data-v-8dae5cff]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.step-card:hover .step-card-accent[data-v-8dae5cff]{opacity:1}.step-card h3[data-v-8dae5cff]{font-size:1.0625rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.step-card p[data-v-8dae5cff]{font-size:.875rem;color:#64748b;line-height:1.65;margin-bottom:16px}.step-card-icon[data-v-8dae5cff]{width:36px;height:36px;border-radius:8px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto}.step-card-icon svg[data-v-8dae5cff]{width:18px;height:18px}.cases-grid[data-v-8dae5cff]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-card[data-v-8dae5cff]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.case-card[data-v-8dae5cff]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--color-primary-100)}.case-image[data-v-8dae5cff]{position:relative;aspect-ratio:16/10;overflow:hidden}.case-image-bg[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0}.case-bg-0[data-v-8dae5cff]{background:linear-gradient(135deg,#dbeafe,#eff6ff,#f0f4ff)}.case-bg-1[data-v-8dae5cff]{background:linear-gradient(135deg,#dcfce7,#f0fdf4,#f0fff4)}.case-bg-2[data-v-8dae5cff]{background:linear-gradient(135deg,#fef9c3,#fefce8,#fffbeb)}.case-bg-3[data-v-8dae5cff]{background:linear-gradient(135deg,#fce7f3,#fdf2f8,#fdf4ff)}.case-image-grid[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}.case-image-glow[data-v-8dae5cff]{position:absolute;top:-30%;right:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%);pointer-events:none}.case-image-icon[data-v-8dae5cff]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary);opacity:.5}.case-category-badge[data-v-8dae5cff]{position:absolute;top:16px;left:16px;padding:5px 14px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--color-primary);border:1px solid rgba(255,255,255,.5)}.case-result-badge[data-v-8dae5cff]{position:absolute;bottom:16px;right:16px;padding:7px 16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:100px;font-size:.8125rem;font-weight:700;box-shadow:0 4px 12px #2563eb4d}.case-content[data-v-8dae5cff]{padding:28px}.case-content h3[data-v-8dae5cff]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:12px;line-height:1.4}.case-content p[data-v-8dae5cff]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px}.case-tags[data-v-8dae5cff]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.case-tags span[data-v-8dae5cff]{padding:4px 12px;background:var(--color-bg-gray);border-radius:100px;font-size:.75rem;color:var(--color-text-light);font-weight:500;transition:all var(--transition)}.case-card:hover .case-tags span[data-v-8dae5cff]{background:var(--color-primary-50);color:var(--color-primary)}.case-link[data-v-8dae5cff]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-primary);opacity:0;transform:translateY(4px);transition:all var(--transition)}.case-card:hover .case-link[data-v-8dae5cff]{opacity:1;transform:translateY(0)}.cases-more[data-v-8dae5cff]{display:flex;justify-content:center;margin-top:48px}.more-link[data-v-8dae5cff]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#1a1a1a;color:#fff;font-size:.9375rem;font-weight:500;border-radius:10px;text-decoration:none;transition:all .3s ease}.more-link[data-v-8dae5cff]:hover{background:#0ea5e9;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e940}.more-link svg[data-v-8dae5cff]{transition:transform .3s ease}.more-link:hover svg[data-v-8dae5cff]{transform:translate(4px)}.guarantee-grid[data-v-8dae5cff]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.guarantee-card[data-v-8dae5cff]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:all var(--transition);position:relative;overflow:hidden}.guarantee-card[data-v-8dae5cff]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--color-primary-100)}.guarantee-card-glow[data-v-8dae5cff]{position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity var(--transition)}.guarantee-card:hover .guarantee-card-glow[data-v-8dae5cff]{opacity:1}.guarantee-icon[data-v-8dae5cff]{width:56px;height:56px;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all var(--transition)}.guarantee-icon svg[data-v-8dae5cff]{width:26px;height:26px}.guarantee-card:hover .guarantee-icon[data-v-8dae5cff]{transform:scale(1.1) translateY(-2px);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.guarantee-card h3[data-v-8dae5cff]{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:10px}.guarantee-card p[data-v-8dae5cff]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.65}.tech-stack[data-v-8dae5cff]{position:relative;background:var(--color-bg-gray)}.tech-stack-bg[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-caps-grid[data-v-8dae5cff]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tech-cap[data-v-8dae5cff]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px 28px;transition:all var(--transition);position:relative;overflow:hidden}.tech-cap[data-v-8dae5cff]:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--color-primary-100)}.tech-cap-icon[data-v-8dae5cff]{width:48px;height:48px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all var(--transition)}.tech-cap-icon svg[data-v-8dae5cff]{width:24px;height:24px}.cap-color-0[data-v-8dae5cff]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--color-primary)}.cap-color-1[data-v-8dae5cff]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.cap-color-2[data-v-8dae5cff]{background:linear-gradient(135deg,#fefce8,#fef9c3);color:#ca8a04}.cap-color-3[data-v-8dae5cff]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#db2777}.tech-cap:hover .tech-cap-icon[data-v-8dae5cff]{transform:scale(1.1) translateY(-2px)}.tech-cap h4[data-v-8dae5cff]{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.tech-cap p[data-v-8dae5cff]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:20px}.tech-cap-bar[data-v-8dae5cff]{height:4px;background:var(--color-bg-dark);border-radius:2px;overflow:hidden}.tech-cap-bar-fill[data-v-8dae5cff]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;transition:width 1s ease-out}.cta-card[data-v-8dae5cff]{position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,#1e40af 50%,#1e3a8a 100%);border-radius:var(--radius-xl);padding:80px 60px;text-align:center;overflow:hidden}.cta-bg[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-glow[data-v-8dae5cff]{position:absolute;border-radius:50%;filter:blur(80px)}.cta-glow-1[data-v-8dae5cff]{top:-40%;right:-15%;width:500px;height:500px;background:#ffffff0f}.cta-glow-2[data-v-8dae5cff]{bottom:-40%;left:-15%;width:400px;height:400px;background:#06b6d414}.cta-grid-pattern[data-v-8dae5cff]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%)}.cta-content[data-v-8dae5cff]{position:relative;z-index:1}.cta-badge[data-v-8dae5cff]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:100px;font-size:.75rem;font-weight:700;color:#ffffffe6;letter-spacing:.05em;margin-bottom:24px}.cta-content h2[data-v-8dae5cff]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.cta-content p[data-v-8dae5cff]{font-size:1.125rem;color:#fffc;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-actions[data-v-8dae5cff]{display:flex;flex-direction:column;align-items:center;gap:12px}.btn-cta-primary[data-v-8dae5cff]{background:#fff;color:var(--color-primary);box-shadow:0 4px 16px #00000026;font-weight:700}.btn-cta-primary[data-v-8dae5cff]:hover{background:#f0f0f0;box-shadow:0 6px 24px #0003;transform:translateY(-2px)}.cta-hint[data-v-8dae5cff]{font-size:.8125rem;color:#ffffff80;font-weight:500}@media (max-width: 1024px){.service-item[data-v-8dae5cff]{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.service-item.reverse[data-v-8dae5cff]{direction:ltr}.process-timeline[data-v-8dae5cff],.cases-grid[data-v-8dae5cff]{grid-template-columns:repeat(2,1fr)}.tech-caps-grid[data-v-8dae5cff],.guarantee-grid[data-v-8dae5cff]{grid-template-columns:repeat(2,1fr)}.page-header-stats[data-v-8dae5cff]{flex-wrap:wrap;gap:24px}}@media (max-width: 640px){.service-text h2[data-v-8dae5cff]{font-size:1.75rem}.service-features[data-v-8dae5cff],.process-timeline[data-v-8dae5cff],.cases-grid[data-v-8dae5cff],.tech-caps-grid[data-v-8dae5cff],.guarantee-grid[data-v-8dae5cff]{grid-template-columns:1fr}.cta-card[data-v-8dae5cff]{padding:48px 24px}.cta-content h2[data-v-8dae5cff]{font-size:1.75rem}.page-header-stats[data-v-8dae5cff]{gap:16px}}.projects-page[data-v-09f5ac13]{padding-top:80px}.page-header[data-v-09f5ac13]{padding:100px 0 60px;text-align:center;background:linear-gradient(180deg,#fafafa,#fff)}.page-title[data-v-09f5ac13]{font-size:clamp(36px,5vw,52px);font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.02em}.page-subtitle[data-v-09f5ac13]{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.projects-section[data-v-09f5ac13]{padding:80px 0}.projects-grid[data-v-09f5ac13]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project-card[data-v-09f5ac13]{background:#fff;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;transition:all .3s ease;text-decoration:none;cursor:pointer;display:block}.project-card[data-v-09f5ac13]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.project-image[data-v-09f5ac13]{position:relative;height:220px;background:#f8f8f8;overflow:hidden}.project-placeholder[data-v-09f5ac13]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#ebebeb)}.project-placeholder svg[data-v-09f5ac13]{width:48px;height:48px;color:#d1d5db}.project-overlay[data-v-09f5ac13]{position:absolute;top:16px;left:16px}.project-category[data-v-09f5ac13]{display:inline-block;padding:6px 12px;background:#1a1a1ad9;color:#fff;font-size:.75rem;font-weight:500;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-content[data-v-09f5ac13]{padding:28px}.project-title[data-v-09f5ac13]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:6px}.project-client[data-v-09f5ac13]{font-size:.875rem;color:#0ea5e9;margin-bottom:12px;font-weight:500}.project-desc[data-v-09f5ac13]{font-size:.875rem;color:#64748b;line-height:1.6;margin-bottom:16px}.project-tags[data-v-09f5ac13]{display:flex;flex-wrap:wrap;gap:8px}.project-tag[data-v-09f5ac13]{padding:4px 10px;background:#f5f5f5;color:#64748b;font-size:.75rem;border-radius:4px}.project-view-more[data-v-09f5ac13]{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#0ea5e9;font-size:.875rem;font-weight:500;transition:all .3s ease}.project-card:hover .project-view-more[data-v-09f5ac13]{gap:10px}.cta-section[data-v-09f5ac13]{padding:100px 0;background:#1a1a1a;text-align:center}.cta-content h2[data-v-09f5ac13]{font-size:clamp(28px,4vw,40px);font-weight:600;color:#fff;margin-bottom:16px}.cta-content p[data-v-09f5ac13]{font-size:1.125rem;color:#94a3b8;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.btn-lg[data-v-09f5ac13]{padding:14px 32px;font-size:1rem;border-radius:10px}@media (max-width: 1024px){.projects-grid[data-v-09f5ac13]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.projects-grid[data-v-09f5ac13]{grid-template-columns:1fr;gap:24px}.page-header[data-v-09f5ac13]{padding:80px 0 40px}.projects-section[data-v-09f5ac13]{padding:60px 0}.project-image[data-v-09f5ac13]{height:180px}.project-content[data-v-09f5ac13]{padding:20px}.cta-section[data-v-09f5ac13]{padding:80px 0}}.project-detail-page[data-v-bb515dbd]{padding-top:80px}.page-header[data-v-bb515dbd]{padding:100px 0 80px;background:linear-gradient(180deg,#fafafa,#fff)}.back-link[data-v-bb515dbd]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.9375rem;text-decoration:none;margin-bottom:32px;transition:color .3s ease}.back-link[data-v-bb515dbd]:hover{color:#0ea5e9}.project-meta[data-v-bb515dbd]{text-align:center}.project-category[data-v-bb515dbd]{display:inline-block;padding:6px 16px;background:#f0f0f0;color:#1a1a1a;font-size:.875rem;font-weight:500;border-radius:20px;margin-bottom:20px}.page-title[data-v-bb515dbd]{font-size:clamp(32px,4.5vw,48px);font-weight:600;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.02em}.page-client[data-v-bb515dbd]{font-size:1.125rem;color:#64748b}.project-detail-section[data-v-bb515dbd]{padding:80px 0}.project-hero[data-v-bb515dbd]{margin-bottom:60px}.project-hero-image[data-v-bb515dbd]{width:100%;border-radius:16px;overflow:hidden;background:#f5f5f5}.hero-placeholder[data-v-bb515dbd]{display:flex;align-items:center;justify-content:center;height:400px;color:#d1d5db}.hero-placeholder svg[data-v-bb515dbd]{width:80px;height:80px}.project-content-layout[data-v-bb515dbd]{display:grid;grid-template-columns:1fr 340px;gap:60px}.project-main[data-v-bb515dbd]{display:flex;flex-direction:column;gap:48px}.project-main h2[data-v-bb515dbd]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:20px}.project-main p[data-v-bb515dbd]{font-size:1.0625rem;color:#475569;line-height:1.75}.results-grid[data-v-bb515dbd]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.result-item[data-v-bb515dbd]{padding:28px 24px;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;text-align:center}.result-value[data-v-bb515dbd]{font-size:2.25rem;font-weight:600;color:#0ea5e9;margin-bottom:8px}.result-label[data-v-bb515dbd]{font-size:.9375rem;color:#64748b}.project-sidebar[data-v-bb515dbd]{display:flex;flex-direction:column;gap:24px}.sidebar-card[data-v-bb515dbd]{padding:28px 24px;background:#fafafa;border:1px solid #f0f0f0;border-radius:14px}.sidebar-card h3[data-v-bb515dbd]{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:20px}.info-list[data-v-bb515dbd]{list-style:none;display:flex;flex-direction:column;gap:16px}.info-list li[data-v-bb515dbd]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-bb515dbd]{font-size:.8125rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-bb515dbd]{font-size:1rem;color:#1a1a1a;font-weight:500}.tech-tags[data-v-bb515dbd]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-bb515dbd]{display:inline-block;padding:6px 14px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;border-radius:8px}.cta-section[data-v-bb515dbd]{padding:80px 0;background:linear-gradient(180deg,#fff,#fafafa)}.cta-content[data-v-bb515dbd]{text-align:center;max-width:700px;margin:0 auto}.cta-content h2[data-v-bb515dbd]{font-size:clamp(28px,4vw,40px);font-weight:600;color:#1a1a1a;margin-bottom:16px;letter-spacing:-.02em}.cta-content p[data-v-bb515dbd]{font-size:1.125rem;color:#64748b;margin-bottom:32px;line-height:1.6}@media (max-width: 1024px){.project-content-layout[data-v-bb515dbd]{grid-template-columns:1fr;gap:40px}.results-grid[data-v-bb515dbd]{grid-template-columns:repeat(2,1fr)}.project-sidebar[data-v-bb515dbd]{order:-1}}@media (max-width: 640px){.page-header[data-v-bb515dbd]{padding:80px 0 60px}.hero-placeholder[data-v-bb515dbd]{height:250px}.results-grid[data-v-bb515dbd]{grid-template-columns:1fr}}.page-header[data-v-da3ecb81]{position:relative;padding:160px 0 100px;background:linear-gradient(180deg,#fff,#f0f9ff);overflow:hidden;text-align:center}.page-header-decor[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decor-circle[data-v-da3ecb81]{position:absolute;border-radius:50%;border:1px solid rgba(37,99,235,.06)}.decor-circle-1[data-v-da3ecb81]{width:400px;height:400px;top:-100px;right:-80px}.decor-circle-2[data-v-da3ecb81]{width:300px;height:300px;bottom:-80px;left:-60px}.decor-grid[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 20%,transparent 80%)}.reasons[data-v-da3ecb81]{position:relative;background:var(--color-bg-gray)}.reasons-bg[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reasons-grid[data-v-da3ecb81]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.reason-card[data-v-da3ecb81]{background:#fff;border:1px solid #f0f0f0;border-radius:14px;padding:36px 28px;text-align:center;transition:all .3s ease;position:relative}.reason-card[data-v-da3ecb81]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.reason-card-glow[data-v-da3ecb81]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.reason-card:hover .reason-card-glow[data-v-da3ecb81]{opacity:1}.reason-num[data-v-da3ecb81]{width:48px;height:48px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.reason-card:hover .reason-num[data-v-da3ecb81]{background:#0ea5e9;color:#fff;transform:scale(1.05)}.reason-card h3[data-v-da3ecb81]{font-size:1.0625rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.reason-card p[data-v-da3ecb81]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.65}.reason-bar[data-v-da3ecb81]{width:32px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;margin:16px auto 0;opacity:0;transition:opacity var(--transition)}.reason-card:hover .reason-bar[data-v-da3ecb81]{opacity:1}.contact-grid[data-v-da3ecb81]{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}.contact-form-wrap[data-v-da3ecb81]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:48px;position:relative;overflow:hidden}.form-header[data-v-da3ecb81]{margin-bottom:36px;position:relative}.form-badge[data-v-da3ecb81]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);color:var(--color-primary);margin-bottom:20px}.form-header h2[data-v-da3ecb81]{font-size:1.75rem;font-weight:800;color:var(--color-text);margin-bottom:8px;letter-spacing:-.02em}.form-subtitle[data-v-da3ecb81]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.contact-form[data-v-da3ecb81]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-da3ecb81]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-v-da3ecb81]{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label[data-v-da3ecb81]{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-group input[data-v-da3ecb81],.form-group select[data-v-da3ecb81],.form-group textarea[data-v-da3ecb81]{padding:14px 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;color:var(--color-text);background:var(--color-bg);transition:all var(--transition);outline:none;font-family:inherit}.form-group input[data-v-da3ecb81]:focus,.form-group select[data-v-da3ecb81]:focus,.form-group textarea[data-v-da3ecb81]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563eb14}.form-group input[data-v-da3ecb81]::placeholder,.form-group textarea[data-v-da3ecb81]::placeholder{color:var(--color-text-light)}.form-group textarea[data-v-da3ecb81]{resize:vertical;min-height:130px}.form-group select[data-v-da3ecb81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.form-group-line[data-v-da3ecb81]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:1px;transform:scaleX(0);transition:transform var(--transition)}.form-group:focus-within .form-group-line[data-v-da3ecb81]{transform:scaleX(1)}.form-footer[data-v-da3ecb81]{display:flex;align-items:center;gap:16px;margin-top:8px}.submit-btn[data-v-da3ecb81]{flex-shrink:0}.form-note[data-v-da3ecb81]{font-size:.8125rem;color:var(--color-text-light);font-weight:500}.contact-info-wrap[data-v-da3ecb81]{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--nav-height) + 24px)}.info-card[data-v-da3ecb81]{background:#fff;border:1px solid #f0f0f0;border-radius:20px;padding:36px;position:relative}.info-card-accent[data-v-da3ecb81]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a}.info-card-header[data-v-da3ecb81]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.info-card-icon[data-v-da3ecb81]{width:44px;height:44px;border-radius:12px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.info-card-icon svg[data-v-da3ecb81]{width:22px;height:22px}.info-card-header h3[data-v-da3ecb81]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:6px}.info-card-header p[data-v-da3ecb81]{font-size:.875rem;color:#94a3b8}.info-list[data-v-da3ecb81]{display:flex;flex-direction:column;gap:20px}.info-item[data-v-da3ecb81]{display:flex;gap:14px;align-items:flex-start;transition:all var(--transition);padding:8px 0;border-radius:var(--radius-sm)}.info-item[data-v-da3ecb81]:hover{background:var(--color-bg-gray);padding:8px 12px;margin:0 -12px}.info-icon[data-v-da3ecb81]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.info-item:hover .info-icon[data-v-da3ecb81]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.info-icon svg[data-v-da3ecb81]{width:20px;height:20px}.info-detail[data-v-da3ecb81]{display:flex;flex-direction:column;gap:3px}.info-label[data-v-da3ecb81]{font-size:.8125rem;color:var(--color-text-light);font-weight:500}.info-value[data-v-da3ecb81]{font-size:.9375rem;color:var(--color-text);font-weight:500;line-height:1.5}.info-social[data-v-da3ecb81]{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.social-label[data-v-da3ecb81]{font-size:.8125rem;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.social-links[data-v-da3ecb81]{display:flex;gap:10px}.social-link[data-v-da3ecb81]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-bg-gray);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.social-link[data-v-da3ecb81]:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.map-card[data-v-da3ecb81]{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}.map-placeholder[data-v-da3ecb81]{aspect-ratio:16/10;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-light);cursor:pointer;transition:all var(--transition);overflow:hidden}.map-bg[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-bg-gray) 0%,var(--color-bg-dark) 100%)}.map-grid[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.6}.map-glow[data-v-da3ecb81]{position:absolute;top:-20%;right:-10%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%)}.map-pin[data-v-da3ecb81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin-dot[data-v-da3ecb81]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);box-shadow:0 0 20px #2563eb66}.map-pin-ring[data-v-da3ecb81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:2px solid rgba(37,99,235,.15);animation:pinPulse-da3ecb81 2s ease-in-out infinite}@keyframes pinPulse-da3ecb81{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.map-placeholder[data-v-da3ecb81]:hover{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-bg-gray) 100%)}.map-placeholder svg[data-v-da3ecb81]{position:relative;z-index:1}.map-placeholder span[data-v-da3ecb81]{font-size:.8125rem;font-weight:500;text-align:center;padding:0 16px;position:relative;z-index:1}.faq[data-v-da3ecb81]{position:relative;background:var(--color-bg-gray)}.faq-bg[data-v-da3ecb81]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.faq-list[data-v-da3ecb81]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item[data-v-da3ecb81]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);cursor:pointer}.faq-item[data-v-da3ecb81]:hover{border-color:var(--color-primary-100)}.faq-item.open[data-v-da3ecb81]{border-color:var(--color-primary-100);box-shadow:var(--shadow)}.faq-question[data-v-da3ecb81]{display:flex;align-items:center;gap:16px;padding:22px 28px}.faq-num[data-v-da3ecb81]{width:32px;height:32px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.faq-item.open .faq-num[data-v-da3ecb81]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.faq-question h3[data-v-da3ecb81]{font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4;flex:1}.faq-toggle[data-v-da3ecb81]{width:32px;height:32px;border-radius:50%;background:var(--color-bg-gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.faq-toggle svg[data-v-da3ecb81]{width:14px;height:14px;color:var(--color-text-secondary);transition:transform .3s ease}.faq-item.open .faq-toggle[data-v-da3ecb81]{background:var(--color-primary-50)}.faq-item.open .faq-toggle svg[data-v-da3ecb81]{color:var(--color-primary);transform:rotate(45deg)}.faq-answer[data-v-da3ecb81]{padding:0 28px 22px 76px}.faq-answer p[data-v-da3ecb81]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75}.quick-contact[data-v-da3ecb81]{background:var(--color-bg)}.quick-grid[data-v-da3ecb81]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quick-card[data-v-da3ecb81]{background:var(--color-bg-gray);border:1px solid #f0f0f0;border-radius:14px;padding:36px 28px;text-align:center;transition:all .3s ease;position:relative}.quick-card[data-v-da3ecb81]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb;background:#fff}.quick-card-glow[data-v-da3ecb81]{position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;opacity:0;transition:opacity .3s ease}.quick-card:hover .quick-card-glow[data-v-da3ecb81]{opacity:1}.quick-icon[data-v-da3ecb81]{width:52px;height:52px;border-radius:12px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.quick-icon svg[data-v-da3ecb81]{width:24px;height:24px}.quick-card:hover .quick-icon[data-v-da3ecb81]{background:#0ea5e9}.quick-card:hover .quick-icon[data-v-da3ecb81]{transform:scale(1.1) translateY(-2px)}.quick-card h4[data-v-da3ecb81]{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:6px}.quick-card p[data-v-da3ecb81]{font-size:.8125rem;color:var(--color-text-light);margin-bottom:12px}.quick-value[data-v-da3ecb81]{font-size:.9375rem;font-weight:600;color:var(--color-primary)}@media (max-width: 1024px){.contact-grid[data-v-da3ecb81]{grid-template-columns:1fr}.contact-info-wrap[data-v-da3ecb81]{position:static}.reasons-grid[data-v-da3ecb81],.quick-grid[data-v-da3ecb81]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.form-row[data-v-da3ecb81]{grid-template-columns:1fr}.contact-form-wrap[data-v-da3ecb81]{padding:28px 20px}.faq-question[data-v-da3ecb81]{padding:16px 20px}.faq-answer[data-v-da3ecb81]{padding:0 20px 16px 68px}.quick-grid[data-v-da3ecb81],.reasons-grid[data-v-da3ecb81]{grid-template-columns:1fr}.form-footer[data-v-da3ecb81]{flex-direction:column;align-items:flex-start}}.news-page[data-v-99fb9d39]{min-height:100vh;background:#fafafa}.news-hero[data-v-99fb9d39]{position:relative;padding:120px 0 80px;background:#fff;overflow:hidden}.news-hero[data-v-99fb9d39]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fafafa,#fff)}.news-hero[data-v-99fb9d39]:after{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.06) 0%,transparent 60%);border-radius:50%;pointer-events:none}.hero-content[data-v-99fb9d39]{max-width:800px;position:relative;z-index:1}.hero-badge[data-v-99fb9d39]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#64748b;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:24px;letter-spacing:.04em}.badge-dot[data-v-99fb9d39]{width:6px;height:6px;background:#0ea5e9;border-radius:50%}.hero-content h1[data-v-99fb9d39]{font-size:clamp(36px,5vw,52px);margin-bottom:20px;font-weight:700;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em}.hero-content p[data-v-99fb9d39]{font-size:clamp(16px,2.5vw,18px);color:#64748b;line-height:1.7;max-width:600px}.news-content[data-v-99fb9d39]{padding:80px 0}.news-content .container[data-v-99fb9d39]{display:grid;grid-template-columns:280px 1fr;gap:48px}.news-sidebar[data-v-99fb9d39]{position:sticky;top:100px;height:fit-content}.sidebar-section[data-v-99fb9d39]{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;border:1px solid #e5e5e5}.sidebar-section h3[data-v-99fb9d39]{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.sidebar-section h3[data-v-99fb9d39]:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,#0ea5e9,#0284c7);border-radius:2px}.category-list[data-v-99fb9d39]{list-style:none;padding:0;margin:0}.category-list li[data-v-99fb9d39]{display:flex;align-items:center;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:6px;font-size:14px;color:#64748b}.category-list li[data-v-99fb9d39]:hover{background:#f8fafc;color:#1a1a1a;transform:translate(4px)}.category-list li.active[data-v-99fb9d39]{color:#0ea5e9;background:#0ea5e914}.stats-section[data-v-99fb9d39]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.stats-section h3[data-v-99fb9d39]{border-bottom-color:#e2e8f0}.stat-item[data-v-99fb9d39]{display:flex;align-items:baseline;gap:12px}.stat-value[data-v-99fb9d39]{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label[data-v-99fb9d39]{font-size:14px;color:#64748b;margin-top:4px}.news-list[data-v-99fb9d39]{display:flex;flex-direction:column;gap:24px}.news-card[data-v-99fb9d39]{background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;border:1px solid #f0f0f0}.news-card[data-v-99fb9d39]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.news-meta[data-v-99fb9d39]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.news-meta .category[data-v-99fb9d39]{background:linear-gradient(135deg,#0ea5e914,#0284c714);color:#0ea5e9;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(14,165,233,.15)}.news-meta .date[data-v-99fb9d39]{color:#94a3b8;font-size:14px}.news-title[data-v-99fb9d39]{font-size:1.45rem;font-weight:600;margin-bottom:14px;line-height:1.45}.news-title a[data-v-99fb9d39]{color:#1a1a1a;text-decoration:none;transition:color .25s ease}.news-title a[data-v-99fb9d39]:hover{color:#0ea5e9}.news-excerpt[data-v-99fb9d39]{color:#64748b;line-height:1.75;margin-bottom:24px;font-size:15px}.news-footer[data-v-99fb9d39]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}.news-footer .author[data-v-99fb9d39]{color:#94a3b8;font-size:14px;display:flex;align-items:center;gap:8px}.news-footer .author[data-v-99fb9d39]:before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3csvg%20width='124'%20height='141'%20viewBox='0%200%20124%20141'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M59.1363%200.765137C60.9084%20-0.254977%2063.0916%20-0.254976%2064.8637%200.765137L121.136%2033.1598C122.908%2034.1799%20124%2036.0652%20124%2038.1054V102.895C124%20104.935%20122.908%20106.82%20121.136%20107.84L64.8637%20140.235C63.0916%20141.255%2060.9084%20141.255%2059.1363%20140.235L2.86366%20107.84C1.09162%20106.82%200%20104.935%200%20102.895V38.1054C0%2036.0652%201.09162%2034.1799%202.86366%2033.1598L59.1363%200.765137Z'%20fill='%23333333'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.1088%2045.7803L16.1087%2093.75L23.5429%2098.0265L62.5%2075.5483L101.461%2098.0285L108.891%2093.75L108.891%2045.7803L101.457%2041.5038L62.5%2063.982L23.5395%2041.5018L16.1088%2045.7803ZM72.5228%2069.7651L99.1548%2085.184V54.3463L72.5228%2069.7651ZM52.4772%2069.7651L25.8452%2054.3463V85.184L52.4772%2069.7651Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;border-radius:4px}.read-more[data-v-99fb9d39]{display:inline-flex;align-items:center;gap:8px;color:#0ea5e9;text-decoration:none;font-size:14px;font-weight:500;transition:all .25s ease;padding:8px 16px;border-radius:8px}.read-more[data-v-99fb9d39]:hover{gap:12px;background:#0ea5e914}.read-more svg[data-v-99fb9d39]{width:16px;height:16px;transition:transform .25s ease}.read-more:hover svg[data-v-99fb9d39]{transform:translate(4px)}.empty-state[data-v-99fb9d39]{text-align:center;padding:80px 0;color:#94a3b8}.empty-icon[data-v-99fb9d39]{width:80px;height:80px;margin:0 auto 20px;opacity:.5}.empty-state h3[data-v-99fb9d39]{font-size:1.25rem;font-weight:600;color:#64748b;margin-bottom:8px}@media (max-width: 1024px){.news-content .container[data-v-99fb9d39]{grid-template-columns:1fr;gap:32px}.news-sidebar[data-v-99fb9d39]{position:static}.sidebar-section[data-v-99fb9d39]{margin-bottom:16px}.category-list[data-v-99fb9d39]{display:flex;flex-wrap:wrap;gap:8px}.category-list li[data-v-99fb9d39]{flex-shrink:0;margin-bottom:0;border-radius:20px;border:1px solid #e5e5e5}.category-list li.active[data-v-99fb9d39]{border-left:none;border-color:#0ea5e9}}@media (max-width: 768px){.news-hero[data-v-99fb9d39]{padding:80px 0 60px}.hero-content h1[data-v-99fb9d39]{font-size:clamp(28px,5vw,40px)}.news-content[data-v-99fb9d39]{padding:60px 0}.news-card[data-v-99fb9d39]{padding:24px}.news-title[data-v-99fb9d39]{font-size:1.25rem}.news-excerpt[data-v-99fb9d39]{font-size:14px}.news-meta[data-v-99fb9d39]{flex-wrap:wrap;gap:10px}}@media (max-width: 480px){.news-hero[data-v-99fb9d39]{padding:60px 0 40px}.hero-badge[data-v-99fb9d39]{padding:8px 16px;font-size:13px}.news-card[data-v-99fb9d39]{padding:20px}.news-footer[data-v-99fb9d39]{flex-direction:column;gap:12px;align-items:flex-start}}.news-detail[data-v-29d7c6dc]{min-height:100vh;background:linear-gradient(180deg,#fafafa,#f5f5f5)}.news-post[data-v-29d7c6dc]{padding:100px 0 60px}.back-link[data-v-29d7c6dc]{margin-bottom:40px}.back-link a[data-v-29d7c6dc]{display:inline-flex;align-items:center;gap:10px;color:#0ea5e9;text-decoration:none;font-weight:500;font-size:15px;transition:all .25s ease;padding:10px 16px;border-radius:10px}.back-link a[data-v-29d7c6dc]:hover{gap:14px;background:#0ea5e914}.back-link svg[data-v-29d7c6dc]{width:18px;height:18px}.post-header[data-v-29d7c6dc]{margin-bottom:48px}.post-meta[data-v-29d7c6dc]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.post-meta .category[data-v-29d7c6dc]{background:linear-gradient(135deg,#0ea5e914,#0284c714);color:#0ea5e9;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(14,165,233,.15)}.post-meta .date[data-v-29d7c6dc]{color:#94a3b8;font-size:14px}.post-header h1[data-v-29d7c6dc]{font-size:clamp(28px,5vw,44px);margin-bottom:20px;color:#1a1a1a;line-height:1.3;font-weight:700;letter-spacing:-.01em}.author[data-v-29d7c6dc]{color:#64748b;font-size:15px;display:flex;align-items:center;gap:8px}.author[data-v-29d7c6dc]:before{content:"";width:22px;height:22px;background:#f1f5f9;border-radius:50%}.post-content[data-v-29d7c6dc]{background:#fff;border-radius:20px;padding:60px;box-shadow:0 4px 24px #0000000f;line-height:1.95;color:#374151;font-size:16px;border:1px solid #e5e5e5}.post-content[data-v-29d7c6dc]>*:first-child{margin-top:0}.post-content h1[data-v-29d7c6dc]{font-size:2rem;margin:0 0 32px;padding-bottom:20px;border-bottom:2px solid #e5e7eb;color:#111827;line-height:1.3;font-weight:700}.post-content h2[data-v-29d7c6dc]{font-size:1.5rem;margin:48px 0 20px;color:#111827;font-weight:600;padding-left:16px;border-left:4px solid #0ea5e9;line-height:1.4}.post-content h3[data-v-29d7c6dc]{font-size:1.2rem;margin:32px 0 16px;color:#1f2937;font-weight:600}.post-content h4[data-v-29d7c6dc]{font-size:1.05rem;margin:24px 0 12px;color:#374151;font-weight:600}.post-content p[data-v-29d7c6dc]{margin:0 0 20px;line-height:1.85}.post-content a[data-v-29d7c6dc]{color:#0ea5e9;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.post-content a[data-v-29d7c6dc]:hover{border-bottom-color:#0ea5e9}.post-content ul[data-v-29d7c6dc],.post-content ol[data-v-29d7c6dc]{margin:20px 0;padding-left:28px}.post-content ul[data-v-29d7c6dc]{list-style:none}.post-content ul li[data-v-29d7c6dc]{margin-bottom:12px;padding-left:20px;position:relative}.post-content ul li[data-v-29d7c6dc]:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#0ea5e9;border-radius:50%}.post-content ol[data-v-29d7c6dc]{counter-reset:list-counter;padding-left:0;list-style:none}.post-content ol li[data-v-29d7c6dc]{margin-bottom:12px;padding-left:40px;counter-increment:list-counter;position:relative}.post-content ol li[data-v-29d7c6dc]:before{content:counter(list-counter);position:absolute;left:0;top:2px;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:50%;font-size:13px;font-weight:600}.post-content li[data-v-29d7c6dc]{line-height:1.7}.post-content strong[data-v-29d7c6dc]{color:#111827;font-weight:600}.post-content code[data-v-29d7c6dc]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:3px 10px;border-radius:6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.88em;color:#e11d48;border:1px solid #e2e8f0}.post-content pre[data-v-29d7c6dc]{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;padding:28px 32px;border-radius:16px;overflow-x:auto;margin:24px 0;box-shadow:0 4px 16px #00000026}.post-content pre code[data-v-29d7c6dc]{background:none;padding:0;color:inherit;border:none;font-size:.9em;line-height:1.6}.post-content blockquote[data-v-29d7c6dc]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:5px solid #0ea5e9;padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0;color:#475569;font-style:normal;position:relative}.post-content blockquote[data-v-29d7c6dc]:before{content:'"';position:absolute;top:8px;left:16px;font-size:48px;color:#0ea5e9;opacity:.3;font-family:Georgia,serif;line-height:1}.post-content blockquote p[data-v-29d7c6dc]{margin:0;padding-left:20px}.post-content table[data-v-29d7c6dc]{width:100%;border-collapse:collapse;margin:28px 0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014;border:1px solid #e5e7eb}.post-content th[data-v-29d7c6dc],.post-content td[data-v-29d7c6dc]{padding:14px 18px;text-align:left;border:1px solid #e5e7eb}.post-content th[data-v-29d7c6dc]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#1f2937;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.post-content tr:last-child td[data-v-29d7c6dc]{border-bottom:none}.post-content tr[data-v-29d7c6dc]:nth-child(2n){background:#fafafa}.post-content tr:hover td[data-v-29d7c6dc]{background:#f0f9ff}.post-content img[data-v-29d7c6dc]{max-width:100%;border-radius:12px;margin:24px 0;box-shadow:0 4px 20px #0000001a}.post-content hr[data-v-29d7c6dc]{border:none;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:40px 0}.tags-section[data-v-29d7c6dc]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.tags-section span[data-v-29d7c6dc]:first-child{color:#64748b;font-size:14px;font-weight:500}.tags-list[data-v-29d7c6dc]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-29d7c6dc]{display:inline-flex;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;color:#64748b;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0;transition:all .25s ease}.tag[data-v-29d7c6dc]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.post-footer[data-v-29d7c6dc]{margin-top:40px;padding-top:24px;border-top:1px solid #e5e5e5}.share-section[data-v-29d7c6dc]{display:flex;align-items:center;gap:16px}.share-section span[data-v-29d7c6dc]{color:#64748b;font-size:14px}.share-links[data-v-29d7c6dc]{display:flex;gap:10px}.share-btn[data-v-29d7c6dc]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;color:#64748b;transition:all .2s ease}.share-btn[data-v-29d7c6dc]:hover{background:#0ea5e9;color:#fff}.share-btn svg[data-v-29d7c6dc]{width:18px;height:18px}.related-posts[data-v-29d7c6dc]{padding:60px 0 80px;background:#fff;border-top:1px solid #e5e5e5}.related-posts .container[data-v-29d7c6dc]{max-width:1200px}.related-posts h2[data-v-29d7c6dc]{font-size:clamp(24px,4vw,32px);margin-bottom:32px;color:#1a1a1a;font-weight:600;display:flex;align-items:center;gap:12px}.related-posts h2[data-v-29d7c6dc]:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#0ea5e9,#0284c7);border-radius:2px}.related-grid[data-v-29d7c6dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.related-card[data-v-29d7c6dc]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;border:1px solid #f0f0f0}.related-card[data-v-29d7c6dc]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-4px);border-color:#e5e7eb}.related-meta[data-v-29d7c6dc]{margin-bottom:16px}.related-meta .category[data-v-29d7c6dc]{background:linear-gradient(135deg,#0ea5e914,#0284c714);color:#0ea5e9;padding:6px 14px;border-radius:16px;font-size:13px;font-weight:500;border:1px solid rgba(14,165,233,.15)}.related-card h3[data-v-29d7c6dc]{font-size:1.25rem;margin-bottom:14px;line-height:1.45;font-weight:600}.related-card h3 a[data-v-29d7c6dc]{color:#1a1a1a;text-decoration:none;transition:color .25s ease}.related-card h3 a[data-v-29d7c6dc]:hover{color:#0ea5e9}.related-card .excerpt[data-v-29d7c6dc]{color:#64748b;font-size:14px;line-height:1.7;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card .date[data-v-29d7c6dc]{color:#94a3b8;font-size:14px}@media (max-width: 768px){.news-post[data-v-29d7c6dc]{padding:60px 0 30px}.post-content[data-v-29d7c6dc]{padding:24px 20px;border-radius:12px;font-size:15px}.post-content h1[data-v-29d7c6dc]{font-size:1.5rem;margin-bottom:24px}.post-content h2[data-v-29d7c6dc]{font-size:1.25rem;margin:32px 0 16px}.post-content h3[data-v-29d7c6dc]{font-size:1.1rem;margin:24px 0 12px}.post-content p[data-v-29d7c6dc]{margin-bottom:16px}.post-content ul li[data-v-29d7c6dc],.post-content ol li[data-v-29d7c6dc]{margin-bottom:10px}.post-content pre[data-v-29d7c6dc]{padding:20px;border-radius:12px;margin:20px -4px}.post-content blockquote[data-v-29d7c6dc]{padding:16px 18px;margin:20px 0}.post-content blockquote[data-v-29d7c6dc]:before{font-size:36px;top:4px;left:12px}.post-content table[data-v-29d7c6dc]{font-size:14px;margin:20px 0}.post-content th[data-v-29d7c6dc],.post-content td[data-v-29d7c6dc]{padding:10px 12px}.post-header h1[data-v-29d7c6dc]{font-size:1.5rem}.related-grid[data-v-29d7c6dc]{grid-template-columns:1fr}.related-card[data-v-29d7c6dc]{padding:20px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}::selection{background:#0ea5e926;color:#1a1a1a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:6px}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;display:block}:root{--color-primary: #0ea5e9;--color-primary-light: #38bdf8;--color-primary-dark: #0284c7;--color-primary-50: #f8fafc;--color-primary-100: #f1f5f9;--color-primary-200: #e2e8f0;--color-primary-300: #cbd5e1;--color-primary-400: #94a3b8;--color-primary-500: #0ea5e9;--color-accent: #0ea5e9;--color-accent-light: #38bdf8;--color-text: #1a1a1a;--color-text-secondary: #64748b;--color-text-light: #94a3b8;--color-bg: #ffffff;--color-bg-gray: #fafafa;--color-bg-dark: #f5f5f5;--color-bg-darker: #e8e8e8;--color-border: #e5e5e5;--color-border-light: #f0f0f0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .12);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-sm{max-width:900px}.container-lg{max-width:1400px}.section-padding{padding:120px 0}.section-padding-sm{padding:80px 0}.section-padding-lg{padding:160px 0}.text-gradient{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.bg-gradient-subtle{background:linear-gradient(180deg,#fafafa,#f5f5f5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn:active{transform:scale(.98)}.btn-primary{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px #0000001f}.btn-primary:hover{background:#0ea5e9;color:#fff;box-shadow:0 4px 14px #0ea5e94d;transform:translateY(-1px)}.btn-outline{background:transparent;color:#1a1a1a;border:1.5px solid #e5e5e5}.btn-outline:hover{background:#fafafa;border-color:#0ea5e9;color:#0ea5e9;transform:translateY(-1px)}.btn-lg{padding:16px 32px;font-size:16px;border-radius:var(--radius-lg)}.btn-sm{padding:8px 16px;font-size:14px}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:16px}.section-label:before{content:"";width:20px;height:1px;background:#d4d4d4}.section-title{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em;margin-bottom:20px}.section-subtitle{font-size:18px;color:#64748b;max-width:600px;margin-top:16px}.section-desc{font-size:16px;color:#64748b;line-height:1.6;margin-top:16px;margin-bottom:40px}.card{background:#fff;border-radius:var(--radius-lg);border:1px solid #e5e5e5;padding:28px;transition:all var(--transition-base);position:relative}.card:hover{border-color:#d4d4d4;box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:var(--radius-sm);color:#64748b;margin-bottom:16px;transition:all var(--transition-base)}.card:hover .card-icon{background:#0ea5e9;color:#fff}.card-title{font-size:20px;font-weight:600;color:#0f172a;margin-bottom:12px}.card-desc{font-size:15px;color:#64748b;line-height:1.7}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;border-radius:6px;background:#f5f5f5;color:#64748b}.badge-lg{padding:8px 16px;font-size:14px}.input{width:100%;padding:12px 16px;font-size:15px;font-family:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-sm);transition:all var(--transition-fast);color:#1a1a1a}.input:focus{outline:none;border-color:#0ea5e9;box-shadow:none}.input::placeholder{color:#94a3b8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #0000001a}50%{box-shadow:0 0 0 15px #0000}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-padding{padding:80px 0}.section-padding-lg{padding:100px 0}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.container{padding:0 20px}}@media (max-width: 480px){.section-padding{padding:60px 0}.btn-lg{padding:14px 24px;font-size:15px}}.dark-section{background:linear-gradient(180deg,#0f0a1e,#1a1035,#0f0a1e);color:#fff;position:relative;overflow:hidden}.dark-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(124,58,237,.15) 0%,transparent 60%);pointer-events:none}.dark-section .section-label{color:#a78bfa}.dark-section .section-title{color:#fff}.dark-section .section-desc{color:#ffffffb3}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;background:#fff}.glass-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a}.glass-card-dark{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:var(--radius-lg)}.gradient-border{position:relative;background:#fff;border-radius:var(--radius-md);border:1px solid #e5e5e5}.gradient-border:hover{border-color:#0ea5e9}.big-number{font-size:clamp(56px,9vw,100px);font-weight:700;line-height:1;color:#1a1a1a;letter-spacing:-.03em}.text-balance{text-wrap:balance}
