.cn-nav-fixed-root,.cn-nav-fixed-root *,.cn-nav,.cn-nav *,.cn-overlay,.cn-overlay *{box-sizing:border-box}.cn-nav,.cn-nav *,.cn-overlay,.cn-overlay *{margin:0;padding:0}.cn-nav-fixed-root{z-index:1000;flex-direction:column;align-items:stretch;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.cn-nav-fixed-root .banner{flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.cn-nav-fixed-root .banner>:only-child{flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.cn-nav-fixed-root.cn-nav--hide-for-footer{pointer-events:none;transform:translateY(-100%)}.cn-nav{z-index:1;background:var(--primary--white);border-bottom:1px solid var(--black-a08);width:100%;position:relative;top:auto;left:auto;right:auto;visibility:visible!important;display:block!important}@media (prefers-reduced-motion:reduce){.cn-nav-fixed-root{transition-duration:.2s;transition-timing-function:ease}}.cn-nav-inner{justify-content:flex-start;align-items:center;max-width:1920px;height:60px;margin:0 auto;padding:0 12px;display:flex}@media (min-width:768px){.cn-nav-inner{padding:0 16px}}.cn-logo{flex-shrink:0;margin-right:auto}.cn-logo img{object-fit:contain;width:auto;max-width:160px;height:24px;display:block}@media (min-width:768px){.cn-logo img{height:26px}}.cn-links{flex-shrink:0;align-items:center;gap:32px;display:flex}.cn-cta-wrap{flex-shrink:0;align-items:center;gap:16px;margin-left:24px;display:flex}.cn-link{color:var(--primary--black);opacity:.5;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s}.cn-link:hover,.cn-link.is-current{opacity:1}.cn-overlay.open .cn-overlay-link.is-current{opacity:1;font-weight:500}.cn-cta{color:var(--primary--white);background:var(--primary--black);border:1px solid var(--primary--black);opacity:1;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;max-width:220px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden;transform:translate(0)}.cn-cta:hover{opacity:.75}.cn-mobile-demo{color:var(--primary--black);opacity:.6;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:none}.cn-mobile-demo:hover{opacity:1}.cn-burger{cursor:pointer;color:var(--primary--black);opacity:.6;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:400;display:none}.cn-burger:hover{opacity:1}.cn-overlay{z-index:1001;background:var(--primary--white);opacity:0;pointer-events:none;flex-direction:column;padding:0 12px 40px;transition:opacity .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.cn-overlay.open{opacity:1;pointer-events:all}.cn-overlay-top{border-bottom:1px solid var(--black-a08);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;display:flex}.cn-overlay-logo img{object-fit:contain;width:auto;max-width:160px;height:24px;display:block}.cn-overlay-close{cursor:pointer;color:var(--primary--black);opacity:1;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:400}.cn-overlay.open .cn-overlay-close{opacity:1!important;color:var(--primary--black)!important;-webkit-text-fill-color:var(--primary--black)!important}.cn-overlay.open .cn-overlay-close:hover{opacity:1!important;color:var(--black-a55)!important;-webkit-text-fill-color:var(--black-a55)!important}.cn-overlay-links{flex-direction:column;flex:1;padding-top:8px;display:flex}.cn-overlay-link{color:var(--primary--black);border-bottom:1px solid var(--black-a08);opacity:0;transition:opacity .3s ease calc(var(--i) * 40ms), transform .3s ease calc(var(--i) * 40ms), color .2s ease;padding:16px 0;font-size:16px;text-decoration:none;transform:translateY(8px)}.cn-overlay.open .cn-overlay-link{opacity:1;transform:translateY(0)}.cn-overlay-link:hover{color:var(--black-a40)}.cn-overlay-footer{margin:0;padding-top:24px}.cn-overlay-cta{text-align:center;color:var(--primary--white);background:var(--primary--black);opacity:0;transition:opacity .3s ease calc(var(--i) * 40ms), transform .3s ease calc(var(--i) * 40ms);border-radius:8px;padding:16px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.2;text-decoration:none;display:block;transform:translateY(8px)}.cn-overlay.open .cn-overlay-cta{opacity:1;transform:translateY(0)}.cn-overlay-cta:hover{opacity:.75}@media (min-width:768px){.cn-nav .cn-cta{transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .35s,transform .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-color .2s}.cn-nav:not(.cn-nav--past-first) .cn-cta{opacity:0;pointer-events:none;border-color:#0000;max-width:0;margin:0;padding-left:0;padding-right:0;transform:translate(16px)}.cn-nav.cn-nav--past-first .cn-cta{opacity:1;border-color:var(--primary--black);pointer-events:auto;max-width:128px;padding:12px 16px;transform:translate(0)}}@media (max-width:767px){.cn-links{display:none!important}.cn-cta-wrap{gap:12px;margin-left:auto}.cn-cta{display:none!important}.cn-mobile-demo{align-items:center;opacity:.6!important;display:inline-flex!important}.cn-mobile-demo:hover{opacity:1!important}.cn-burger{opacity:.6!important;display:block!important}.cn-burger:hover{opacity:1!important}body.cn-nav-overlay-open .cn-mobile-demo{pointer-events:none;visibility:hidden;transition:opacity .1s,transform .1s,visibility 0s linear .1s;transform:translateY(-2px);opacity:0!important}body.cn-nav-overlay-open #floating-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}
