.header[data-v-d572b491]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--ui-bg-elevated);border-bottom:1px solid var(--ui-border);left:0;position:fixed;right:0;top:0;width:100%;z-index:100}.dark .header[data-v-d572b491]{background:#000}.header-container[data-v-d572b491]{align-items:center;display:flex;height:60px;justify-content:space-between}@media(min-width:1024px){.header-container[data-v-d572b491]{height:72px}}.logo-wrap[data-v-d572b491]{align-items:center;display:flex;flex-shrink:0}.desktop-nav[data-v-d572b491]{align-items:center;display:none;gap:1rem}@media(min-width:1024px){.desktop-nav[data-v-d572b491]{display:flex;gap:1.25rem}}@media(min-width:1280px){.desktop-nav[data-v-d572b491]{gap:1.75rem}}.nav-link[data-v-d572b491]{align-items:center;color:var(--ui-text);display:flex;font-size:.9rem;font-weight:600;padding:.4rem 0;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}@media(min-width:1280px){.nav-link[data-v-d572b491]{font-size:1rem}}.nav-link[data-v-d572b491]:hover{color:var(--ui-text-highlighted)}.nav-indicator[data-v-d572b491]{background:linear-gradient(90deg,transparent,var(--ui-color-primary-500),transparent);border-radius:3px;bottom:-2px;box-shadow:0 2px 10px #c7202f4d;height:3px;left:50%;position:absolute;transform:translate(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:0}.nav-link.active .nav-indicator[data-v-d572b491]{width:100%}.nav-link:not(.active):hover .nav-indicator[data-v-d572b491]{opacity:.6;width:40%}.nav-link.active[data-v-d572b491]{color:var(--ui-text-highlighted)}.nav-link.active[data-v-d572b491]:before{animation:pulse-glow-d572b491 3s ease-in-out infinite;background:radial-gradient(circle,rgba(199,32,47,.08) 0,transparent 75%);border-radius:12px;content:"";inset:-4px -10px;position:absolute;z-index:-1}@keyframes pulse-glow-d572b491{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.desktop-actions[data-v-d572b491]{align-items:center;display:none;gap:.75rem}@media(min-width:1024px){.desktop-actions[data-v-d572b491]{display:flex}}.mobile-actions[data-v-d572b491]{align-items:center;display:flex;gap:.5rem}@media(min-width:1024px){.mobile-actions[data-v-d572b491]{display:none}}.burger[data-v-d572b491]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.burger[data-v-d572b491]:hover{background:var(--ui-bg-muted)}.burger span[data-v-d572b491]{background:var(--ui-text);border-radius:3px;display:block;height:2.5px;transform-origin:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:22px}.burger.active span[data-v-d572b491]:first-child{background:var(--ui-text-highlighted);transform:rotate(45deg) translate(7px,7px)}.burger.active span[data-v-d572b491]:nth-child(2){opacity:0;transform:translate(-20px) scale(0)}.burger.active span[data-v-d572b491]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.burger.active span[data-v-d572b491]:nth-child(3),.burger:not(.active):hover span[data-v-d572b491]{background:var(--ui-text-highlighted)}.nav-dropdown[data-v-d572b491]{position:relative}.dropdown-menu[data-v-d572b491]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:.75rem;box-shadow:0 10px 40px #0000001f;left:50%;margin-top:.5rem;min-width:220px;padding:.5rem;position:absolute;top:100%;transform:translate(-50%);z-index:1000}.dark .dropdown-menu[data-v-d572b491]{background:#000;border-color:#ffffff1a}.dropdown-item[data-v-d572b491]{border-radius:.5rem;color:var(--ui-text);display:block;font-size:.875rem;font-weight:500;padding:.65rem 1rem;text-decoration:none;transition:all .2s ease}.dropdown-item[data-v-d572b491]:hover{background:var(--ui-bg-muted);color:var(--ui-text-highlighted)}.dropdown-enter-active[data-v-d572b491],.dropdown-leave-active[data-v-d572b491]{transition:all .2s ease}.dropdown-enter-from[data-v-d572b491]{opacity:0;transform:translate(-50%) translateY(-8px)}.dropdown-enter-to[data-v-d572b491],.dropdown-leave-from[data-v-d572b491]{opacity:1;transform:translate(-50%) translateY(0)}.dropdown-leave-to[data-v-d572b491]{opacity:0;transform:translate(-50%) translateY(-8px)}.mobile-drawer[data-v-d572b491]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ui-bg-elevated);border-left:1px solid var(--ui-border);height:100dvh;max-width:88vw;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;width:300px;z-index:101;-webkit-overflow-scrolling:touch}.dark .mobile-drawer[data-v-d572b491]{background:#000}.mobile-content[data-v-d572b491]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:1.25rem}.mobile-logo-container[data-v-d572b491]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;height:60px;justify-content:space-between;margin-bottom:1.25rem;min-height:60px;padding-bottom:1.25rem}.mobile-nav[data-v-d572b491]{display:flex;flex:1;flex-direction:column;gap:.25rem}.mobile-nav-group[data-v-d572b491]{display:flex;flex-direction:column}.mobile-link[data-v-d572b491],.mobile-link-btn[data-v-d572b491]{align-items:center;background:none;border:none;border-radius:.5rem;color:var(--ui-text);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;padding:.875rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .25s ease;width:100%}.mobile-link-btn.active[data-v-d572b491],.mobile-link-btn[data-v-d572b491]:hover,.mobile-link.active[data-v-d572b491],.mobile-link[data-v-d572b491]:hover{background:var(--ui-bg-muted);color:var(--ui-text-highlighted)}.mobile-indicator[data-v-d572b491]{background:linear-gradient(180deg,transparent,var(--ui-color-primary-500),transparent);border-radius:0 4px 4px 0;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:3px}.mobile-link.active .mobile-indicator[data-v-d572b491]{height:65%}.mobile-submenu[data-v-d572b491]{display:flex;flex-direction:column;gap:.125rem;padding-left:1.25rem;padding-top:.25rem}.mobile-submenu-item[data-v-d572b491]{border-radius:.5rem;color:var(--ui-text);font-size:.9375rem;font-weight:500;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.mobile-submenu-item.active[data-v-d572b491],.mobile-submenu-item[data-v-d572b491]:hover{background:var(--ui-bg-muted);color:var(--ui-text-highlighted)}.mobile-cta[data-v-d572b491]{margin-top:auto;padding-top:1rem}.slide-enter-active[data-v-d572b491],.slide-leave-active[data-v-d572b491]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-d572b491],.slide-leave-to[data-v-d572b491]{transform:translate(100%)}.slide-down-enter-active[data-v-d572b491],.slide-down-leave-active[data-v-d572b491]{overflow:hidden;transition:all .28s ease}.slide-down-enter-from[data-v-d572b491]{max-height:0;opacity:0}.slide-down-enter-to[data-v-d572b491],.slide-down-leave-from[data-v-d572b491]{max-height:500px;opacity:1}.slide-down-leave-to[data-v-d572b491]{max-height:0;opacity:0}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;padding-top:60px;width:100%}@media(min-width:1024px){body{padding-top:72px}}.footer-column[data-v-9cb78fdd]{display:flex;flex-direction:column;gap:1.5rem}.footer-column-last[data-v-9cb78fdd]{align-items:flex-start}@media(min-width:1024px){.footer-column-last[data-v-9cb78fdd]{align-items:flex-end}}.footer-heading[data-v-9cb78fdd]{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:.25rem;text-transform:uppercase}.footer-list[data-v-9cb78fdd]{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.footer-link[data-v-9cb78fdd]{align-items:center;color:#ffffffe6;display:inline-flex;font-size:.9375rem;font-weight:500;padding:.25rem 0;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-link[data-v-9cb78fdd]:after{background:#ffffffe6;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link[data-v-9cb78fdd]:hover{color:#fff;transform:translate(4px)}.footer-link[data-v-9cb78fdd]:hover:after{width:100%}.footer-office[data-v-9cb78fdd]{display:flex;flex-direction:column;gap:1rem}.footer-office-location[data-v-9cb78fdd]{color:#fff;font-size:.9375rem;font-weight:600;margin:0}.footer-office-address[data-v-9cb78fdd]{color:#fffc;font-size:.875rem;line-height:1.6;margin:0}.footer-contact[data-v-9cb78fdd]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.footer-contact-link[data-v-9cb78fdd]{align-items:center;color:#ffffffe6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem 0;text-decoration:none;transition:all .2s ease}.footer-contact-icon[data-v-9cb78fdd]{height:1rem;opacity:.7;transition:opacity .2s ease;width:1rem}.footer-contact-link[data-v-9cb78fdd]:hover{color:#fff;transform:translate(2px)}.footer-contact-link:hover .footer-contact-icon[data-v-9cb78fdd]{opacity:1}.footer-logo-section[data-v-9cb78fdd]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;width:100%}@media(min-width:1024px){.footer-logo-section[data-v-9cb78fdd]{align-items:flex-end;text-align:right}}.footer-logo-wrapper[data-v-9cb78fdd]{display:inline-block;position:relative}.footer-logo[data-v-9cb78fdd]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));height:5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);width:5rem}.footer-logo-light[data-v-9cb78fdd]{display:block}.footer-logo-dark[data-v-9cb78fdd],html.dark .footer-logo-light[data-v-9cb78fdd]{display:none}html.dark .footer-logo-dark[data-v-9cb78fdd]{display:block}.footer-logo-wrapper:hover .footer-logo[data-v-9cb78fdd]{transform:scale(1.1) rotate(5deg)}.footer-global-contact[data-v-9cb78fdd]{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:1024px){.footer-global-contact[data-v-9cb78fdd]{align-items:flex-end}}.footer-global-contact .footer-contact[data-v-9cb78fdd]{align-items:flex-start}@media(min-width:1024px){.footer-global-contact .footer-contact[data-v-9cb78fdd]{align-items:flex-end}}.footer-column[data-v-9cb78fdd] *{transition:all .2s ease}
