.appbar[data-v-f0e98c3a]{background-color:#fff;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:50}.appbar__container[data-v-f0e98c3a]{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:.75rem 1.5rem}.appbar__logo[data-v-f0e98c3a]{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;text-decoration:none}.appbar__menu[data-v-f0e98c3a]{display:none}.appbar__link[data-v-f0e98c3a]{color:#374151;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s ease}.appbar__link.router-link-active[data-v-f0e98c3a],.appbar__link[data-v-f0e98c3a]:hover{color:#3b82f6}.appbar__cta[data-v-f0e98c3a]{background-color:var(--color-primary-600);border-radius:1.2rem;color:#fff;display:none;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .2s ease}.appbar__cta[data-v-f0e98c3a]:hover{background-color:var(--color-primary-900)}.appbar__toggle[data-v-f0e98c3a]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.25rem}.appbar__mobile-menu[data-v-f0e98c3a]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem 1.5rem}.appbar__mobile-menu ul[data-v-f0e98c3a]{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.appbar__mobile-link[data-v-f0e98c3a]{color:#374151;font-size:1.125rem;padding:.375rem 0}.appbar__mobile-cta[data-v-f0e98c3a],.appbar__mobile-link[data-v-f0e98c3a]{display:block;font-weight:500;text-decoration:none}.appbar__mobile-cta[data-v-f0e98c3a]{background-color:var(--color-primary-600);border-radius:1.2rem;color:#fff;margin-top:.5rem;padding:.75rem 1rem;text-align:center}.menu-fade-enter-active[data-v-f0e98c3a],.menu-fade-leave-active[data-v-f0e98c3a]{transition:opacity .25s ease,transform .25s ease}.menu-fade-enter-from[data-v-f0e98c3a],.menu-fade-leave-to[data-v-f0e98c3a]{opacity:0;transform:translateY(-.5rem)}@media (min-width:768px){.appbar__container[data-v-f0e98c3a]{height:72px;padding:0 2rem}.appbar__menu[data-v-f0e98c3a]{display:flex;gap:2rem;list-style:none;margin:0;padding:0 3rem 0 0}.appbar__toggle[data-v-f0e98c3a]{display:none}.appbar__cta[data-v-f0e98c3a]{display:block}}@media (min-width:1024px){.appbar__container[data-v-f0e98c3a]{padding:0 2.5rem}.appbar__menu[data-v-f0e98c3a]{gap:2.5rem}}.footer[data-v-c6944ab6]{background-color:var(--footer-color);color:#fff;padding:40px 0 20px}.container[data-v-c6944ab6]{margin:0 auto;max-width:1200px;width:90%}.footer-content[data-v-c6944ab6]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.footer-section[data-v-c6944ab6]{flex:1}.footer-section[data-v-c6944ab6],.footer-section-large[data-v-c6944ab6]{margin-bottom:30px;min-width:250px;padding-right:20px}.footer-section-large[data-v-c6944ab6]{flex:2}.footer-title[data-v-c6944ab6]{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.footer-description[data-v-c6944ab6]{color:var(--color-gray-400);line-height:1.6}.footer-contact[data-v-c6944ab6]{list-style:none;margin:0;padding:0}.footer-contact li[data-v-c6944ab6]{align-items:flex-start;color:var(--color-gray-400);display:flex;margin-bottom:15px}.icon[data-v-c6944ab6]{color:var(--color-primary-500);font-size:16px;margin-right:10px;text-align:center;width:20px}.social-media-btn .icon[data-v-c6944ab6]{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:10px;width:24px}.footer-bottom[data-v-c6944ab6]{align-items:center;border-top:1px solid var(--color-gray-700);display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px}.social-icons[data-v-c6944ab6]{display:flex;gap:15px}.social-icon[data-v-c6944ab6]{align-items:center;background-color:var(--color-gray-700);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;transition:background-color .3s;width:36px}.social-icon[data-v-c6944ab6]:hover{background-color:var(--color-primary-500)}@media (max-width:768px){.footer-content[data-v-c6944ab6]{flex-direction:column}.footer-section[data-v-c6944ab6],.footer-section-large[data-v-c6944ab6]{margin-bottom:30px;width:100%}.footer-bottom[data-v-c6944ab6]{flex-direction:column;gap:15px;text-align:center}}
