.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-header{z-index:1000;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e2e8f0d1;width:100%;height:80px;transition:background-color .25s,color .25s,border-color .25s;position:sticky;top:0;box-shadow:0 12px 35px #0f172a0f}.landing-header.dark{color:#f8fafc;background:#0f172aeb;border-color:#334155db}.landing-header__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;height:100%;margin:0 auto;padding:0 1.25rem;display:flex}.landing-header .logo{color:inherit;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.landing-header .logo img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:54px;height:54px}.landing-header .logo-text{color:var(--color-primary-dark);white-space:nowrap;font-size:1.25rem;font-weight:900;line-height:1.1}.landing-header.dark .logo-text{color:var(--color-primary-light)}.landing-header .nav-links{align-items:center;gap:1.25rem;display:flex}.landing-header .nav-links a{color:inherit;white-space:nowrap;padding:.55rem .1rem;font-size:.94rem;font-weight:800;line-height:1;transition:color .2s;position:relative}.landing-header .nav-links a:hover,.landing-header .active-nav{color:var(--color-primary)!important}.landing-header .active-nav:after{content:"";inset-inline:0;background:var(--color-primary);border-radius:999px;height:2px;position:absolute;bottom:0}.landing-header .actions,.landing-header .desktop-only,.landing-header .mobile-only{align-items:center;gap:.65rem;display:flex}.landing-header .actions button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.landing-header .dark-toggle,.landing-header .mobile-menu-toggle{border-radius:.5rem;width:42px;height:42px;transition:background-color .2s,color .2s}.landing-header .dark-toggle:hover,.landing-header .mobile-menu-toggle:hover{color:var(--color-primary-dark);background:#ecfeff}.landing-header.dark .dark-toggle:hover,.landing-header.dark .mobile-menu-toggle:hover{color:var(--color-primary-light);background:#2dd4bf1f}.landing-header .btn{border-radius:.5rem;justify-content:center;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.92rem;font-weight:900;display:inline-flex}.landing-header .btn-outline{color:var(--color-primary-dark);background:0 0;border:1px solid #0d948852}.landing-header .btn-primary{border:1px solid var(--color-primary-dark);background:var(--color-primary);color:#fff}.landing-header .mobile-only,.landing-header .mobile-menu-toggle{display:none}.landing-header .mobile-menu{background:#fffffff7;border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;max-height:0;padding:0 1rem;transition:max-height .3s,padding .3s;display:flex;overflow:hidden}.landing-header.dark .mobile-menu{background:#0f172afa;border-color:#334155}.landing-header .mobile-menu.open{max-height:560px;padding:1rem}.landing-header .mobile-menu a{width:100%;color:inherit;text-align:center;border-radius:.5rem;padding:.7rem;font-weight:800}.landing-header .mobile-menu a:hover,.landing-header .mobile-menu .active-nav{background:#ecfeff;color:var(--color-primary-dark)!important}.landing-header.dark .mobile-menu a:hover,.landing-header.dark .mobile-menu .active-nav{background:#2dd4bf1f;color:var(--color-primary-light)!important}@media (max-width:980px){.landing-header .nav-links{gap:.8rem}.landing-header .nav-links a{font-size:.88rem}}@media (max-width:860px){.landing-header .desktop-only{display:none}.landing-header .mobile-only{display:flex}.landing-header .mobile-menu-toggle{display:inline-flex}.landing-header .mobile-only .dark-toggle{display:none!important}.landing-header .logo img{width:48px;height:48px}.landing-header .logo-text{font-size:1.08rem}}@media (max-width:480px){.landing-header__inner{gap:.5rem;padding:0 .8rem}.landing-header .logo img{width:42px;height:42px}.landing-header .logo-text{font-size:1rem}.landing-header .actions,.landing-header .mobile-only{gap:.35rem}}
