.navbar[data-v-6c39ff47]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);transition:all .3s ease}.navbar-scrolled[data-v-6c39ff47]{background:#fffffff7;box-shadow:0 4px 30px #00000014}.navbar-inner[data-v-6c39ff47]{max-width:1200px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.navbar-inner[data-v-6c39ff47]{height:72px;padding:0 40px}}.logo[data-v-6c39ff47]{display:flex;align-items:center;text-decoration:none;z-index:1001;height:40px}.logo-img[data-v-6c39ff47]{height:100%;width:auto;object-fit:contain;transition:opacity .3s ease}.logo:hover .logo-img[data-v-6c39ff47]{opacity:.8}.desktop-nav[data-v-6c39ff47]{display:none;align-items:center;gap:4px}@media (min-width: 768px){.desktop-nav[data-v-6c39ff47]{display:flex}}.nav-link[data-v-6c39ff47]{padding:8px 18px;font-size:14px;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:8px;transition:all .25s ease}.nav-link[data-v-6c39ff47]:hover{color:var(--accent);background:#22c55e0f}.nav-link.active[data-v-6c39ff47]{color:var(--accent);background:#22c55e1a;font-weight:600}.hamburger[data-v-6c39ff47]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;z-index:1001;transition:all .3s ease;position:relative;cursor:pointer}.hamburger[data-v-6c39ff47]:hover{background:#3b82f614}@media (min-width: 768px){.hamburger[data-v-6c39ff47]{display:none}}.hamburger-icon[data-v-6c39ff47],.close-icon[data-v-6c39ff47]{width:24px;height:24px;color:#3b82f6;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon[data-v-6c39ff47]{opacity:1;transform:rotate(0) scale(1)}.close-icon[data-v-6c39ff47]{opacity:0;transform:rotate(90deg) scale(.5)}.hamburger.open .hamburger-icon[data-v-6c39ff47]{opacity:0;transform:rotate(-90deg) scale(.5)}.hamburger.open .close-icon[data-v-6c39ff47]{opacity:1;transform:rotate(0) scale(1)}.mobile-menu[data-v-6c39ff47]{position:fixed;top:56px;left:0;right:0;bottom:0;background:#0000004d;z-index:999;display:flex;justify-content:flex-end;align-items:flex-start}.menu-panel[data-v-6c39ff47]{width:65%;max-width:260px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000001a}.menu-items[data-v-6c39ff47]{flex:1;padding:20px 16px;display:flex;flex-direction:column;gap:2px}.menu-item[data-v-6c39ff47]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;color:#1e293b;font-size:15px;font-weight:500;transition:all .2s ease;text-align:left;width:100%}.menu-item[data-v-6c39ff47]:hover{background:#22c55e14;color:#1e293b}.menu-item.active[data-v-6c39ff47]{color:#22c55e;background:#22c55e1a;font-weight:600}.menu-item-icon[data-v-6c39ff47]{width:22px;height:22px;flex-shrink:0;opacity:.7;color:#475569}.menu-item.active .menu-item-icon[data-v-6c39ff47]{opacity:1;color:var(--accent)}.menu-item-text[data-v-6c39ff47]{flex:1}.menu-arrow[data-v-6c39ff47]{width:16px;height:16px;color:#94a3b8;opacity:.6}.menu-item.active .menu-arrow[data-v-6c39ff47]{color:var(--accent);opacity:1}.menu-enter-active[data-v-6c39ff47]{transition:opacity .3s ease}.menu-enter-active .menu-panel[data-v-6c39ff47]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.menu-leave-active[data-v-6c39ff47]{transition:opacity .25s ease}.menu-leave-active .menu-panel[data-v-6c39ff47]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.menu-enter-from[data-v-6c39ff47]{opacity:0}.menu-enter-from .menu-panel[data-v-6c39ff47]{transform:translate(100%)}.menu-leave-to[data-v-6c39ff47]{opacity:0}.menu-leave-to .menu-panel[data-v-6c39ff47]{transform:translate(100%)}.footer[data-v-f19e861b]{background:#0f172a;color:#fffc;border-top:1px solid rgba(255,255,255,.06)}.footer-inner[data-v-f19e861b]{max-width:1200px;margin:0 auto;padding:40px 16px 24px}@media (min-width: 768px){.footer-inner[data-v-f19e861b]{padding:60px 40px 24px}}.footer-grid[data-v-f19e861b]{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:32px}@media (min-width: 640px){.footer-grid[data-v-f19e861b]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.footer-grid[data-v-f19e861b]{grid-template-columns:2fr 1fr 1.5fr}}.footer-logo[data-v-f19e861b]{display:flex;align-items:center;gap:4px;margin-bottom:16px}.footer-logo-text[data-v-f19e861b]{font-size:22px;font-weight:700;color:#f8fafc;letter-spacing:1px}.footer-logo-dot[data-v-f19e861b]{width:6px;height:6px;background:var(--accent);border-radius:50%}.footer-desc[data-v-f19e861b]{font-size:14px;line-height:1.7;color:#ffffff8c;max-width:360px}.footer h4[data-v-f19e861b]{font-size:14px;font-weight:600;color:#f8fafc;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-links[data-v-f19e861b]{display:flex;flex-direction:column;gap:10px}.footer-links a[data-v-f19e861b]{font-size:14px;color:#fff9;text-decoration:none;transition:color .2s}.footer-links a[data-v-f19e861b]:hover{color:var(--accent)}.footer-contact[data-v-f19e861b]{display:flex;flex-direction:column;gap:12px}.contact-item[data-v-f19e861b]{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff9;text-decoration:none;transition:color .2s}.contact-item[data-v-f19e861b]:hover{color:#f8fafc}.contact-item svg[data-v-f19e861b]{width:16px;height:16px;flex-shrink:0;opacity:.6}.footer-bottom[data-v-f19e861b]{padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media (min-width: 640px){.footer-bottom[data-v-f19e861b]{flex-direction:row;justify-content:space-between}}.footer-bottom p[data-v-f19e861b]{font-size:12px;color:#fff6}.icp-link[data-v-f19e861b]{font-size:12px;color:#fff6;text-decoration:none;transition:color .2s}.icp-link[data-v-f19e861b]:hover{color:var(--accent)}@media (min-width: 1024px){.contact-item--mobile[data-v-f19e861b]{pointer-events:none;cursor:default;opacity:.65}}.floating-bar[data-v-6c1c7eeb]{position:fixed;right:16px;bottom:24px;z-index:999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}@media (min-width: 768px){.floating-bar[data-v-6c1c7eeb]{right:40px;bottom:40px}}.phone-wrap[data-v-6c1c7eeb]{position:relative;display:flex;align-items:center;gap:8px}@media (min-width: 1024px){.phone-wrap[data-v-6c1c7eeb]{display:none}}.floating-btn[data-v-6c1c7eeb]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;box-shadow:0 4px 15px #00000026;transition:all .3s ease;flex-shrink:0}.floating-btn svg[data-v-6c1c7eeb]{width:22px;height:22px}.phone-btn[data-v-6c1c7eeb]{background:#fff;color:#22c55e}.phone-btn svg[data-v-6c1c7eeb]{color:#22c55e}.phone-btn[data-v-6c1c7eeb]:hover,.phone-wrap.active .phone-btn[data-v-6c1c7eeb]{background:#22c55e;transform:scale(1.05);box-shadow:0 6px 20px #22c55e59}.phone-btn:hover svg[data-v-6c1c7eeb],.phone-wrap.active .phone-btn svg[data-v-6c1c7eeb]{color:#fff}.phone-number[data-v-6c1c7eeb]{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:48px;background:#fff;color:#22c55e;font-size:15px;font-weight:600;text-decoration:none;border-radius:14px;box-shadow:0 4px 15px #00000026;white-space:nowrap;letter-spacing:.5px}.phone-number[data-v-6c1c7eeb]:hover{background:#f0fdf4}.phone-num-icon[data-v-6c1c7eeb]{width:18px;height:18px;color:#22c55e}.top-btn[data-v-6c1c7eeb]{background:#fff;color:var(--primary)}.top-btn svg[data-v-6c1c7eeb]{color:var(--primary)}.top-btn[data-v-6c1c7eeb]:hover{background:var(--primary);transform:scale(1.05)}.top-btn:hover svg[data-v-6c1c7eeb]{color:#fff}.slide-right-enter-active[data-v-6c1c7eeb],.slide-right-leave-active[data-v-6c1c7eeb]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-6c1c7eeb],.slide-right-leave-to[data-v-6c1c7eeb]{opacity:0;transform:translate(20px)}.fade-up-enter-active[data-v-6c1c7eeb]{transition:all .3s ease}.fade-up-leave-active[data-v-6c1c7eeb]{transition:all .25s ease}.fade-up-enter-from[data-v-6c1c7eeb]{opacity:0;transform:translateY(10px)}.fade-up-leave-to[data-v-6c1c7eeb]{opacity:0;transform:translateY(-10px)}.main-content{flex:1;min-height:100vh}
