.landing-header[data-v-c1ecd8c7]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:transparent;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.landing-header.scrolled[data-v-c1ecd8c7]{background:#faf9f5d9;border-bottom-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.header-container[data-v-c1ecd8c7]{margin:0 auto;max-width:1400px;padding:0 var(--space-4)}.header-content[data-v-c1ecd8c7]{gap:var(--space-4);height:64px;justify-content:space-between}.brand-link[data-v-c1ecd8c7],.header-content[data-v-c1ecd8c7]{align-items:center;display:flex}.brand-link[data-v-c1ecd8c7]{text-decoration:none}.brand[data-v-c1ecd8c7]{align-items:center;display:flex;gap:var(--space-2)}.brand-logo[data-v-c1ecd8c7]{border-radius:6px;display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.brand-logo-wrap[data-v-c1ecd8c7]{background:#fff;border-radius:8px;display:inline-block;overflow:hidden;padding:2px}.brand-name[data-v-c1ecd8c7]{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}.desktop-nav[data-v-c1ecd8c7]{align-items:center;display:none;flex:1;gap:var(--space-1);justify-content:center}@media (min-width:1024px){.desktop-nav[data-v-c1ecd8c7]{display:flex}}.nav-link[data-v-c1ecd8c7]{border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-2);position:relative;text-decoration:none;transition:all .2s ease}.nav-link[data-v-c1ecd8c7]:hover{color:var(--color-text)}.nav-link[data-v-c1ecd8c7]:active{transform:scale(.98)}.nav-dropdown[data-v-c1ecd8c7]{position:relative}.dropdown-trigger[data-v-c1ecd8c7]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:4px}.dropdown-icon[data-v-c1ecd8c7]{transition:transform var(--transition-fast)}.nav-dropdown:hover .dropdown-icon[data-v-c1ecd8c7]{transform:rotate(180deg)}.dropdown-menu[data-v-c1ecd8c7]{backdrop-filter:blur(12px);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-lg);left:50%;min-width:180px;padding:var(--space-1);position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:100}.dropdown-item[data-v-c1ecd8c7]{border-radius:var(--radius-sm);color:var(--color-text-muted);display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-item[data-v-c1ecd8c7]:hover{background:var(--color-bg-surface);color:var(--color-primary)}.dropdown-enter-active[data-v-c1ecd8c7],.dropdown-leave-active[data-v-c1ecd8c7]{transition:all .2s ease}.dropdown-enter-from[data-v-c1ecd8c7],.dropdown-leave-to[data-v-c1ecd8c7]{opacity:0;transform:translate(-50%) translateY(-8px)}.header-actions[data-v-c1ecd8c7]{align-items:center;display:none;gap:var(--space-2)}@media (min-width:1024px){.header-actions[data-v-c1ecd8c7]{display:flex}}.cta-button[data-v-c1ecd8c7]{background:var(--color-primary);border:none;border-radius:10px;color:#faf9f5;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;padding:8px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cta-button[data-v-c1ecd8c7]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cta-button[data-v-c1ecd8c7]:active{transform:translateY(0)}.login-button[data-v-c1ecd8c7]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:6px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.login-button[data-v-c1ecd8c7]:hover{color:var(--color-text);text-decoration:underline}.mobile-menu-btn[data-v-c1ecd8c7]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.mobile-menu-btn[data-v-c1ecd8c7]:hover{background:var(--color-bg-card)}@media (min-width:1024px){.mobile-menu-btn[data-v-c1ecd8c7]{display:none}}.mobile-menu[data-v-c1ecd8c7]{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);left:0;padding:var(--space-4);position:absolute;right:0;top:100%}.mobile-nav[data-v-c1ecd8c7]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.mobile-nav-link[data-v-c1ecd8c7]{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;padding:var(--space-2);text-decoration:none;transition:all var(--transition-fast)}.mobile-nav-link[data-v-c1ecd8c7]:hover{background:var(--color-bg-card);color:var(--color-text)}.mobile-nav-section[data-v-c1ecd8c7]{display:flex;flex-direction:column}.mobile-section-trigger[data-v-c1ecd8c7]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.section-icon[data-v-c1ecd8c7]{margin-left:auto;transition:transform var(--transition-fast)}.section-icon.rotated[data-v-c1ecd8c7]{transform:rotate(180deg)}.mobile-nav-subsection[data-v-c1ecd8c7]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-3)}.subsection-link[data-v-c1ecd8c7]{color:var(--color-text-tertiary);font-size:var(--text-sm)}.subsection-link[data-v-c1ecd8c7]:hover{color:var(--color-text)}.section-expand-enter-active[data-v-c1ecd8c7],.section-expand-leave-active[data-v-c1ecd8c7]{overflow:hidden;transition:all .3s ease}.section-expand-enter-from[data-v-c1ecd8c7],.section-expand-leave-to[data-v-c1ecd8c7]{max-height:0;opacity:0}.section-expand-enter-to[data-v-c1ecd8c7],.section-expand-leave-from[data-v-c1ecd8c7]{max-height:200px;opacity:1}.mobile-cta[data-v-c1ecd8c7]{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.mobile-cta .cta-button[data-v-c1ecd8c7],.mobile-cta .login-button[data-v-c1ecd8c7]{display:block;text-align:center;width:100%}.mobile-menu-enter-active[data-v-c1ecd8c7],.mobile-menu-leave-active[data-v-c1ecd8c7]{transition:all .3s ease}.mobile-menu-enter-from[data-v-c1ecd8c7],.mobile-menu-leave-to[data-v-c1ecd8c7]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.header-content[data-v-c1ecd8c7]{height:64px}.header-container[data-v-c1ecd8c7]{padding:0 var(--space-3)}.brand-name[data-v-c1ecd8c7]{font-size:var(--text-lg)}}@media (max-width:480px){.header-container[data-v-c1ecd8c7]{padding:0 var(--space-2)}.mobile-menu[data-v-c1ecd8c7]{padding:var(--space-3)}}.canvas-footer[data-v-95037f99]{background:var(--color-footer-bg);padding:64px 32px 32px;position:relative}.canvas-footer[data-v-95037f99]:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0}.footer-container[data-v-95037f99]{margin:0 auto;max-width:1200px}.footer-top[data-v-95037f99]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;gap:64px;justify-content:space-between;padding-bottom:48px}.footer-brand[data-v-95037f99]{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.footer-logo-link[data-v-95037f99]{align-items:center;display:flex;gap:10px;text-decoration:none}.footer-logo-wrap[data-v-95037f99]{align-items:center;background:#fff;border-radius:8px;display:flex;height:32px;justify-content:center;padding:2px;width:32px}.footer-logo-img[data-v-95037f99]{border-radius:6px;display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.footer-brand-name[data-v-95037f99]{color:#fff;font-family:var(--font-sans,sans-serif);font-size:20px;font-weight:700;letter-spacing:-.02em}.footer-tagline[data-v-95037f99]{color:var(--color-footer-text);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:16px;font-style:italic;margin:0;opacity:.6}.footer-nav[data-v-95037f99]{display:flex;gap:64px}.footer-nav-col[data-v-95037f99]{display:flex;flex-direction:column;gap:16px}.footer-nav-title[data-v-95037f99]{color:#ffffff80;font-family:var(--font-sans,sans-serif);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.footer-nav-links[data-v-95037f99]{display:flex;flex-direction:column;gap:10px}.footer-link[data-v-95037f99]{color:#ffffffd9;font-family:var(--font-sans,sans-serif);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-link[data-v-95037f99]:hover{color:#fff}.footer-bottom[data-v-95037f99]{align-items:center;display:flex;justify-content:space-between;padding-top:24px}.footer-copyright[data-v-95037f99]{color:#fff6;margin:0}.footer-copyright[data-v-95037f99],.footer-cta[data-v-95037f99]{font-family:var(--font-sans,sans-serif);font-size:13px}.footer-cta[data-v-95037f99]{background:var(--color-primary);border-radius:8px;color:var(--color-footer-bg);font-weight:600;padding:8px 20px;text-decoration:none;transition:all .2s ease}.footer-cta[data-v-95037f99]:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #5a7d694d;transform:translateY(-1px)}@media (max-width:768px){.canvas-footer[data-v-95037f99]{padding:48px 24px 24px}.footer-top[data-v-95037f99]{flex-direction:column;gap:40px;padding-bottom:32px}.footer-nav[data-v-95037f99]{gap:32px;width:100%}.footer-bottom[data-v-95037f99]{align-items:center;flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.canvas-footer[data-v-95037f99]{padding:40px 16px 20px}.footer-nav[data-v-95037f99]{flex-direction:column;gap:28px}.footer-brand[data-v-95037f99],.footer-nav-col[data-v-95037f99]{align-items:center;text-align:center}}.landing-atmosphere[data-v-bd272fb6]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.atmo-mesh[data-v-bd272fb6]{background:radial-gradient(38% 50% at 78% 8%,rgba(107,143,123,.14),transparent 70%),radial-gradient(45% 55% at 10% 92%,rgba(90,125,105,.09),transparent 72%),radial-gradient(30% 40% at 96% 68%,hsla(35,11%,58%,.06),transparent 70%);inset:-20%;position:absolute}.atmo-grid[data-v-bd272fb6]{background-image:linear-gradient(90deg,rgba(28,36,32,.035) 1px,transparent 0),linear-gradient(180deg,rgba(28,36,32,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 32%,transparent 76%);mask-image:radial-gradient(120% 80% at 50% 0,#000 32%,transparent 76%)}.atmo-grain[data-v-bd272fb6],.atmo-grid[data-v-bd272fb6]{inset:0;position:absolute}.atmo-grain[data-v-bd272fb6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:multiply;opacity:var(--grain-opacity)}.landing-layout[data-v-646e3bf2]{background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100vh;position:relative}.landing-main[data-v-646e3bf2]{flex:1;padding-top:64px;position:relative;z-index:1}@media (max-width:768px){.landing-main[data-v-646e3bf2]{padding-top:64px}}
