.theme-toggle[data-v-d68eb7cf]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;height:44px;justify-content:center;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);width:44px}.theme-toggle[data-v-d68eb7cf]:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-toggle[data-v-d68eb7cf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-icon-enter-active[data-v-d68eb7cf],.theme-icon-leave-active[data-v-d68eb7cf]{transition:transform .2s var(--ease),opacity .2s var(--ease)}.theme-icon-enter-from[data-v-d68eb7cf]{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-leave-to[data-v-d68eb7cf]{opacity:0;transform:rotate(90deg) scale(.5)}@media(prefers-reduced-motion:reduce){.theme-icon-enter-active[data-v-d68eb7cf],.theme-icon-leave-active[data-v-d68eb7cf]{transition:none}}.landing-nav[data-v-a71aaa17]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);position:fixed;top:0;inset-inline:0;z-index:500}.landing-nav-inner[data-v-a71aaa17]{align-items:center;display:flex;gap:28px;height:60px;margin:0 auto;max-width:1160px;padding:0 24px}.brand[data-v-a71aaa17]{gap:9px}.brand[data-v-a71aaa17],.brand-mark[data-v-a71aaa17]{align-items:center;display:inline-flex}.brand-mark[data-v-a71aaa17]{background:var(--accent-gradient);border-radius:var(--radius-sm);box-shadow:var(--glow-accent);color:#fff;height:30px;justify-content:center;width:30px}.brand-name[data-v-a71aaa17]{font-size:16px;font-weight:700;letter-spacing:.02em}.nav-links[data-v-a71aaa17]{display:flex;flex:1;gap:22px}.nav-links a[data-v-a71aaa17]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;min-height:44px;transition:color var(--dur-1) var(--ease)}.nav-links a[data-v-a71aaa17]:focus-visible,.nav-links a[data-v-a71aaa17]:hover{color:var(--accent)}.nav-actions[data-v-a71aaa17]{align-items:center;display:flex;gap:8px}.nav-cta[data-v-a71aaa17]{align-items:center;background:var(--accent-gradient);border-radius:var(--radius-md);box-shadow:var(--glow-accent);color:#fff;display:inline-flex;font-size:13px;font-weight:500;height:36px;min-height:44px;padding:0 18px;transition:filter var(--dur-1) var(--ease)}.nav-cta[data-v-a71aaa17]:hover{filter:brightness(1.12)}.nav-cta[data-v-a71aaa17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-mobile-toggle[data-v-a71aaa17]{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:none;height:44px;justify-content:center;width:44px}.nav-mobile-toggle[data-v-a71aaa17]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-mobile[data-v-a71aaa17]{background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);display:none;flex-direction:column;gap:4px;padding:12px 24px 20px}.nav-mobile a[data-v-a71aaa17]{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;min-height:44px}.nav-mobile a[data-v-a71aaa17]:hover{color:var(--accent)}.mobile-menu-enter-active[data-v-a71aaa17],.mobile-menu-leave-active[data-v-a71aaa17]{transition:all var(--dur-2) var(--ease)}.mobile-menu-enter-from[data-v-a71aaa17],.mobile-menu-leave-to[data-v-a71aaa17]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.nav-links[data-v-a71aaa17]{display:none}.nav-mobile-toggle[data-v-a71aaa17]{display:inline-flex}.nav-mobile[data-v-a71aaa17]{display:flex}.nav-cta[data-v-a71aaa17]{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu-enter-active[data-v-a71aaa17],.mobile-menu-leave-active[data-v-a71aaa17]{transition:none}}.landing-footer[data-v-27333cf5]{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);padding:48px 24px 32px}.landing-footer-inner[data-v-27333cf5]{margin:0 auto;max-width:1160px}.footer-grid[data-v-27333cf5]{display:grid;gap:40px;grid-template-columns:2fr 1fr;margin-bottom:40px}.footer-brand-col[data-v-27333cf5]{max-width:360px}.footer-brand[data-v-27333cf5]{font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.brand-mark[data-v-27333cf5],.footer-brand[data-v-27333cf5]{align-items:center;display:inline-flex}.brand-mark[data-v-27333cf5]{background:var(--accent-gradient);border-radius:var(--radius-sm);color:#fff;height:26px;justify-content:center;width:26px}.footer-tagline[data-v-27333cf5]{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:8px}.footer-note[data-v-27333cf5]{line-height:1.5}.footer-heading[data-v-27333cf5],.footer-note[data-v-27333cf5]{color:var(--text-muted);font-size:12px}.footer-heading[data-v-27333cf5]{font-weight:600;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.footer-links[data-v-27333cf5]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer-links a[data-v-27333cf5]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;min-height:36px;transition:color var(--dur-1) var(--ease)}.footer-links a[data-v-27333cf5]:focus-visible,.footer-links a[data-v-27333cf5]:hover{color:var(--accent)}.footer-bottom[data-v-27333cf5]{border-top:1px solid var(--border-subtle);padding-top:24px}.footer-copy[data-v-27333cf5]{color:var(--text-muted);font-size:12px}@media(max-width:768px){.footer-grid[data-v-27333cf5]{gap:32px;grid-template-columns:1fr}}
