.header[data-v-e7d93b05]{background:#fff;border-bottom:1px solid #e5e7eb;height:65px;left:0;position:fixed;top:0;width:100%;z-index:10000}.header-inner[data-v-e7d93b05]{height:65px;justify-content:space-between}.header-inner[data-v-e7d93b05],.logo-link[data-v-e7d93b05]{align-items:center;display:flex}.logo[data-v-e7d93b05]{flex-shrink:0;height:36px}.logo img[data-v-e7d93b05]{display:block;height:100%;width:auto}@media (max-width:480px){.logo[data-v-e7d93b05]{height:30px}}.nav-desktop[data-v-e7d93b05]{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}@media (max-width:768px){.nav-desktop[data-v-e7d93b05]{display:none}}.nav-link[data-v-e7d93b05]{color:#111;font-size:15px;font-weight:400;letter-spacing:.01em;padding-bottom:2px;position:relative;text-decoration:none;transition:color .15s}.nav-link[data-v-e7d93b05]:after{background:#fec51d;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link.router-link-active[data-v-e7d93b05]:after,.nav-link[data-v-e7d93b05]:hover:after{width:100%}.nav-link.router-link-active[data-v-e7d93b05]{font-weight:600}.actions-desktop[data-v-e7d93b05]{align-items:center;display:flex;gap:1.5rem}@media (max-width:768px){.actions-desktop[data-v-e7d93b05]{display:none}}.signin-link[data-v-e7d93b05]{color:#111;font-size:15px;font-weight:400;text-decoration:none}.hamburger[data-v-e7d93b05]{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:4px;transition:background .15s;width:36px}.hamburger[data-v-e7d93b05]:hover{background:#f3f4f6}@media (max-width:768px){.hamburger[data-v-e7d93b05]{display:flex}}.hamburger span[data-v-e7d93b05]{background:#111;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .25s ease,opacity .25s ease;width:100%}.hamburger.open span[data-v-e7d93b05]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-e7d93b05]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-e7d93b05]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-v-e7d93b05]{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:0;left:0;opacity:0;padding:20px 24px 28px;pointer-events:none;position:fixed;top:65px;transform:translateY(-8px);transition:transform .25s ease,opacity .25s ease;width:100%;z-index:9999}.mobile-drawer.open[data-v-e7d93b05]{opacity:1;pointer-events:all;transform:translateY(0)}@media (min-width:769px){.mobile-drawer[data-v-e7d93b05]{display:none}}.mobile-nav[data-v-e7d93b05]{border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px}.mobile-link[data-v-e7d93b05]{border-bottom:1px solid #f9fafb;color:#111;display:block;font-size:17px;font-weight:500;padding:13px 0;text-decoration:none;transition:color .15s}.mobile-link[data-v-e7d93b05]:last-child{border-bottom:none}.mobile-link[data-v-e7d93b05]:hover{color:#555}.mobile-link--sub[data-v-e7d93b05]{color:#6b7280;font-size:15px;font-weight:400;margin-bottom:12px}.mobile-actions[data-v-e7d93b05]{display:flex;flex-direction:column;gap:8px}.mobile-actions .btn[data-v-e7d93b05]{justify-content:center;width:100%}.mobile-backdrop[data-v-e7d93b05]{background:#00000040;display:none;inset:65px 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:9998}.mobile-backdrop.open[data-v-e7d93b05]{opacity:1;pointer-events:all}@media (max-width:768px){.mobile-backdrop[data-v-e7d93b05]{display:block}}.footer .logo[data-v-9d463830]{display:inline-block;height:56px}.footer .logo-bg[data-v-9d463830]{background-color:#f3f7fa;border-radius:10px;padding:8px 16px}.footer .logo img[data-v-9d463830]{height:100%}.footer ul li[data-v-9d463830]{color:#fff;font-size:16px;margin-bottom:12px}#layout[data-v-ea3fb0aa]{color:#202020;font-family:Outfit,sans-serif;font-weight:300;margin:0;overflow-x:hidden;padding:0;width:100%}#layout .main-page[data-v-ea3fb0aa]{margin-top:65px}@media (max-width:767px),(min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){#layout .main-page[data-v-ea3fb0aa]{margin-top:60px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){#layout .main-page[data-v-ea3fb0aa]{margin-top:60px}}
