.announcement-bar[data-v-c08ae7cd]{background:linear-gradient(105deg,#1e3a8a,#1d4ed8 45%,#2563eb 75%,#1e40af);box-shadow:0 4px 20px #1e40af59}.announcement-bar.is-dark[data-v-c08ae7cd]{background:linear-gradient(105deg,#020617,#0f172a 40%,#1e293b 75%,#0b1220);border-bottom:1px solid #1e293b;box-shadow:0 4px 20px #00000073}.announcement-shine[data-v-c08ae7cd]{animation:announcement-shine-c08ae7cd 4.5s ease-in-out infinite;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.12) 45%,transparent 70%);background-size:200% 100%}.announcement-pulse[data-v-c08ae7cd]{animation:announcement-pulse-c08ae7cd 1.6s ease-in-out infinite}@keyframes announcement-shine-c08ae7cd{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes announcement-pulse-c08ae7cd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes marquee-ebb08eff{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee[data-v-ebb08eff]{animation:marquee-ebb08eff 20s linear infinite;display:inline-block;padding-right:0;white-space:nowrap}.animate-marquee a[data-v-ebb08eff]{align-items:center;display:inline-flex;margin-right:3rem}.header-menu-btn[data-v-5a95345a]{align-items:center;border-radius:0;color:#1d4ed8;display:inline-flex;font-weight:600;height:2rem;justify-content:center;padding:0;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;width:2rem}@media(min-width:640px){.header-menu-btn[data-v-5a95345a]{border-radius:9999px;height:2.25rem;padding:0;width:2.25rem}}@media(hover:hover){.header-menu-btn[data-v-5a95345a]:hover{background:#dbeafe;transform:translateY(-1px)}}.header-menu-btn.is-open[data-v-5a95345a]{background:none;box-shadow:none}@media(min-width:640px){.header-menu-btn.is-open[data-v-5a95345a]{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px -10px #1d4ed8b3;color:#fff}}.dark .header-menu-btn[data-v-5a95345a]{color:#60a5fa}.dark .header-menu-btn[data-v-5a95345a]:hover{background:#1e40af59}.dark .header-menu-btn.is-open[data-v-5a95345a]{color:#fff}.menu-overlay[data-v-5a95345a]{align-items:stretch;background:#fff;border:1px solid #dbeafe;border-radius:.5rem;box-shadow:0 8px 20px -12px #1d4ed873;display:flex;flex-direction:column;gap:.1rem;left:0;margin-top:.25rem;min-width:6.5rem;padding:.25rem;position:absolute;top:100%;z-index:130}.dark .menu-overlay[data-v-5a95345a]{background:#111827;border-color:#1e3a8a}.menu-link[data-v-5a95345a]{align-items:center;background:none;border:0;border-radius:.35rem;color:#1d4ed8;cursor:pointer;display:flex;font-size:.62rem;font-weight:600;line-height:1.2;padding:.2rem .4rem;text-align:left;white-space:nowrap;width:100%}@media(min-width:640px){.menu-link[data-v-5a95345a]{font-size:.8rem;padding:.28rem .55rem}}.menu-link[data-v-5a95345a]:hover{background:#dbeafe;color:#1e40af}.menu-link.is-active[data-v-5a95345a]{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff}.menu-link.is-signout[data-v-5a95345a]{color:#dc2626}.menu-link.is-signout[data-v-5a95345a]:hover{background:#fef2f2;color:#b91c1c}.dark .menu-link[data-v-5a95345a]{color:#60a5fa}.dark .menu-link[data-v-5a95345a]:hover{background:#1e40af59;color:#93c5fd}.dark .menu-link.is-active[data-v-5a95345a]{color:#fff}.dark .menu-link.is-signout[data-v-5a95345a]{color:#f87171}.dark .menu-link.is-signout[data-v-5a95345a]:hover{background:#7f1d1d4d;color:#fca5a5}@media(max-width:639px){.menu-overlay[data-v-5a95345a]{border-radius:.625rem;gap:.2rem;min-width:10rem;padding:.375rem}.menu-link[data-v-5a95345a]{border-radius:.5rem;font-size:.875rem;line-height:1.3;min-height:2.5rem;padding:.55rem .7rem}}.header-search[data-v-4efd811c]{transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease}.header-search[data-v-4efd811c]:hover{box-shadow:0 6px 16px -8px #1d4ed880;transform:translateY(-1px)}.header-search[data-v-4efd811c]:focus{box-shadow:0 10px 20px -10px #1d4ed8a6;transform:translateY(-1px)}.mobile-search-panel[data-v-4efd811c]{left:.5rem;position:fixed;right:.5rem;z-index:120}.lang-btn[data-v-9c1e0be5]{align-items:center;background:#eff6ffe6;border-radius:9999px;box-shadow:inset 0 0 0 1px #dbeafe;color:#1d4ed8;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.4rem .7rem;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.lang-btn[data-v-9c1e0be5]:hover{background:#dbeafe;box-shadow:0 6px 16px -8px #1d4ed88c;color:#1e40af;transform:translateY(-1px)}.lang-btn.is-open[data-v-9c1e0be5]{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px -10px #1d4ed8b3;color:#fff;transform:translateY(-1px)}.dark .lang-btn[data-v-9c1e0be5]{background:#17255473;box-shadow:inset 0 0 0 1px #1e3a8ab3;color:#60a5fa}.dark .lang-btn[data-v-9c1e0be5]:hover{background:#1e40af59;color:#93c5fd}.dark .lang-btn.is-open[data-v-9c1e0be5]{color:#fff}@media(max-width:639px){.lang-btn[data-v-9c1e0be5]{gap:0;height:2rem;justify-content:center;padding:0;width:2rem}.lang-btn[data-v-9c1e0be5],.lang-btn.is-open[data-v-9c1e0be5],.lang-btn[data-v-9c1e0be5]:hover{background:transparent;box-shadow:none;transform:none}.lang-btn.is-open[data-v-9c1e0be5],.lang-btn[data-v-9c1e0be5]:hover{color:#1d4ed8}.dark .lang-btn[data-v-9c1e0be5],.dark .lang-btn.is-open[data-v-9c1e0be5],.dark .lang-btn[data-v-9c1e0be5]:hover{background:transparent;box-shadow:none;color:#60a5fa}}.login-btn[data-v-2b5caabd]{align-items:center;background:#eff6ffe6;border-radius:9999px;box-shadow:inset 0 0 0 1px #dbeafe;color:#1d4ed8;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;letter-spacing:.02em;line-height:1.25;padding:.4rem .9rem;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.login-btn.is-active[data-v-2b5caabd],.login-btn.is-open[data-v-2b5caabd],.login-btn[data-v-2b5caabd]:hover{box-shadow:0 10px 20px -10px #1d4ed8b3;transform:translateY(-1px)}.login-btn.is-account.is-open[data-v-2b5caabd],.login-btn.is-account[data-v-2b5caabd]:hover,.login-btn.is-active[data-v-2b5caabd],.login-btn.is-open[data-v-2b5caabd],.login-btn[data-v-2b5caabd]:hover{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff}.dark .login-btn[data-v-2b5caabd]{background:#17255473;box-shadow:inset 0 0 0 1px #1e3a8ab3;color:#60a5fa}.dark .login-btn.is-active[data-v-2b5caabd],.dark .login-btn.is-open[data-v-2b5caabd],.dark .login-btn[data-v-2b5caabd]:hover{color:#fff}@media(max-width:639px){.login-btn[data-v-2b5caabd]{background:transparent;box-shadow:none;gap:0;justify-content:center;min-height:2rem;min-width:2rem;padding:0;transform:none}.login-btn.is-account.is-open[data-v-2b5caabd],.login-btn.is-account[data-v-2b5caabd]:hover,.login-btn.is-active[data-v-2b5caabd],.login-btn.is-open[data-v-2b5caabd],.login-btn[data-v-2b5caabd]:hover{background:transparent;box-shadow:none;color:#1d4ed8;transform:none}.dark .login-btn[data-v-2b5caabd],.dark .login-btn.is-active[data-v-2b5caabd],.dark .login-btn.is-open[data-v-2b5caabd],.dark .login-btn[data-v-2b5caabd]:hover{background:transparent;box-shadow:none;color:#60a5fa}}.nav-tab[data-v-7cd24adc]{align-items:center;border-radius:9999px;color:#1d4ed8;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.02em;line-height:1.25;padding:.4rem .9rem;position:relative;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.nav-tab.is-hovered[data-v-7cd24adc],.nav-tab[data-v-7cd24adc]:hover{background:#dbeafe;box-shadow:0 6px 16px -8px #1d4ed88c;color:#1e40af;transform:translateY(-1px)}.nav-tab.is-active[data-v-7cd24adc]{background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px -10px #1d4ed8b3;color:#fff;transform:translateY(-1px)}.nav-tab.is-active[data-v-7cd24adc]:after{background:#fbbf24;border-radius:9999px;bottom:4px;content:"";height:2px;left:22%;position:absolute;right:22%}.dark .nav-tab[data-v-7cd24adc]{color:#60a5fa}.dark .nav-tab.is-hovered[data-v-7cd24adc],.dark .nav-tab[data-v-7cd24adc]:hover{background:#1e40af59;color:#93c5fd}.dark .nav-tab.is-active[data-v-7cd24adc]{color:#fff}.page-preview-iframe[data-v-7cd24adc]{height:800px;transform:scale(.25);transform-origin:top left;width:1280px}.map-container[data-v-1a1d7682]{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.social-icon[data-v-1a1d7682]{border-radius:50%;height:3rem;transition:transform .3s ease,box-shadow .3s ease;width:3rem}.social-link:hover .social-icon[data-v-1a1d7682]{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.modal-overlay[data-v-1a1d7682]{align-items:center;background-color:#000000bf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.modal-content[data-v-1a1d7682]{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-header[data-v-1a1d7682]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-title[data-v-1a1d7682]{color:#1d4ed8;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-1a1d7682]{background:none;border:none;border-radius:.25rem;color:#1d4ed8;cursor:pointer;padding:.5rem}.modal-close[data-v-1a1d7682]:hover{color:#1e40af}.modal-body[data-v-1a1d7682]{padding:1.5rem}html.dark{background-color:#1f2937}html.dark{border-bottom-color:#374151}html.dark{color:#60a5fa}@media(max-width:768px){.modal-overlay[data-v-1a1d7682]{padding:.5rem}.modal-content[data-v-1a1d7682]{max-height:95vh}.modal-body iframe[data-v-1a1d7682]{height:300px}}button[data-v-1a1d7682]{font-family:inherit;font-size:inherit;line-height:inherit}html.page-preview,html.page-preview body{height:800px;overflow:hidden!important}.page-preview-shell{min-height:800px!important}
