.marketing-site-navigation{padding:15px 0;align-self:stretch;border-bottom:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,0));height:80px;box-sizing:border-box}.marketing-site-nav-content,.marketing-site-navigation{display:flex;justify-content:space-between;align-items:center;position:relative}.marketing-site-nav-content{padding:0 80px;flex:1 0 0;width:100%}.marketing-site-logo-section{display:flex;width:283px;flex-direction:column;align-items:flex-start;gap:5px;position:relative;text-decoration:none;cursor:pointer}.marketing-site-logo-svg{width:156px;height:34.444px}.marketing-site-tagline-text{color:#FFF;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:130%;opacity:.8}.marketing-site-nav-links{display:flex;justify-content:flex-end;align-items:center;gap:20px;position:relative}.marketing-site-nav-item{color:#FFF;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:160%;text-decoration:none;cursor:pointer;position:relative;transition:color .3s ease}.marketing-site-nav-item:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:1px;background-color:#FFF;transition:width .3s ease}.marketing-site-nav-item:hover:after{width:100%}.marketing-site-nav-item:hover{opacity:1}.marketing-site-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:19px}.marketing-site-login-link{color:#FFF;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:150%;text-decoration:underline;cursor:pointer}.marketing-site-login-link:hover{opacity:.9}.marketing-site-btn-demo-small{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;border-radius:300px;border:1.3px solid #ffa077;background:#1F36A7;color:#FFF;text-align:center;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-.18px;cursor:pointer;text-decoration:none}.marketing-site-btn-demo-small:hover{opacity:.95}.marketing-site-mobile-actions{display:none;align-items:center;gap:16px}.marketing-site-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px}.hamburger-line{display:block;width:24px;height:2px;background:#FFF;border-radius:2px;transition:all .3s ease}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.marketing-site-mobile-menu{position:fixed;top:80px;left:0;right:0;bottom:0;z-index:999;pointer-events:none;visibility:hidden}.marketing-site-mobile-menu.open{pointer-events:auto;visibility:visible}.mobile-menu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.marketing-site-mobile-menu.open .mobile-menu-overlay{opacity:1}.mobile-menu-content{position:absolute;top:0;right:0;width:280px;max-width:80vw;height:100%;background:linear-gradient(180deg,#1F36A7,#384AD6);transform:translateX(100%);transition:transform .3s ease;padding:40px 24px;overflow-y:auto}.marketing-site-mobile-menu.open .mobile-menu-content{transform:translateX(0)}.mobile-menu-nav{display:flex;flex-direction:column;gap:24px}.mobile-menu-link{color:#FFF;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:500;line-height:150%;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:opacity .2s ease}.mobile-menu-link:hover{opacity:.8}@media (max-width:817px){.marketing-site-nav-content{padding:0 16px}.marketing-site-logo-section{width:auto;max-width:180px;gap:2px}.marketing-site-logo-svg{width:90px;height:auto}.marketing-site-tagline-text{font-size:9px;line-height:120%;white-space:nowrap}.marketing-site-nav-actions,.marketing-site-nav-links{display:none}.marketing-site-mobile-actions{display:flex}.marketing-site-mobile-actions .marketing-site-btn-demo-small{padding:8px 16px;font-size:12px;white-space:nowrap}}