@charset "UTF-8";.c-top-banner{position:fixed;inset:0 0 auto;z-index:calc(var(--navbar-z) + 1);height:var(--banner-height);font-size:13px;line-height:var(--banner-height);text-transform:uppercase;font-weight:var(--font-bold);white-space:nowrap;color:var(--x-black);background-color:var(--x-yellow);transition:.3s transform}.nav-top+.c-top-banner{transform:translateY(-100%)}.c-top-banner{overflow:hidden;justify-content:center}.c-top-banner,.c-top-banner__track,.c-top-banner__track>div{display:flex;align-items:center}.c-top-banner.active{justify-content:flex-start}.c-top-banner:not(.active) .c-top-banner__track>div:nth-child(n+2){display:none}.c-top-banner.active .c-top-banner__track{animation:infinite-top-banner 20s linear infinite}.c-top-banner__track>div{padding-left:10px;gap:10px}.c-top-banner__track>div:not(:first-child)::before{content:"•"}.c-top-banner__track>div>span:not(:first-child)::before{content:"•";margin-right:10px}@keyframes infinite-top-banner{from{transform:translateX(0)}to{transform:translateX(-25%)}}.c-header{position:fixed;height:calc(var(--navbar-height) + var(--upper-navbar-height));inset:var(--banner-height) 0 auto;z-index:var(--navbar-z);transition:.3s transform}.c-header.navbar-affix{background-color:var(--affix-color)}.c-header__logo{position:absolute;z-index:calc(var(--navbar-z) + 1);width:var(--logo-width);left:var(--offset-side);top:calc(var(--upper-navbar-height) + (var(--navbar-height) - var(--logo-height))/ 2)}.c-header__logo img{transition:.3s transform}@media screen and (min-width:1091px){.nav-top .c-header__logo img,.navbar-affix .c-header__logo img{transform:scale(.65)}}.c-header__logo>.img-rsp>div{display:none}.c-header__logo>.img-rsp::after{padding-bottom:calc(var(--logo-ratio) * 100%)}.c-header__logo>.img-rsp img{object-position:0 0}@media screen and (min-width:1091px){.c-header__logo>.img-rsp img{object-fit:contain}}.c-header.nav-top{transform:translateY(calc(-1 * (var(--upper-navbar-height) + var(--banner-height) + var(--navbar-height))))}.c-header__menu a,.c-header__menu span{display:block}.c-upper-nav{display:flex;height:var(--upper-navbar-height);gap:24px;justify-content:flex-end;align-items:center}.c-upper-nav a{font-size:13px;font-weight:var(--font-medium);line-height:var(--upper-navbar-height);display:block;color:var(--text-color);transition:.3s opacity}.c-upper-nav a:hover{opacity:.7}.hmbg{position:absolute;z-index:calc(var(--navbar-z) + 1);top:calc(var(--upper-navbar-height) + (var(--navbar-height) - 32px)/ 2);right:var(--offset-side);cursor:pointer;height:32px;width:32px}.hmbg span{position:absolute;height:2px;width:24px;background-color:var(--hmbg-color);transition:.3s transform}.hmbg span:first-child{transform:translate(-50%,-50%) translateY(-4px)}.hmbg span:last-child{transform:translate(-50%,-50%) translateY(4px)}body.navbar-open .hmbg span:first-child{transform:translate(-50%,-50%) rotate(-45deg)}body.navbar-open .hmbg span:last-child{transform:translate(-50%,-50%) rotate(45deg)}@media screen and (min-width:1091px){.hmbg{display:none}.c-header__upper{display:none}.c-header__menu{display:flex;align-items:center;gap:40px;padding-left:calc(var(--logo-width) + 48px)}.c-header__menu>div>a,.c-header__menu>div>span{cursor:pointer;font-size:16px;font-weight:var(--font-medium);line-height:var(--navbar-height);color:var(--text-color);display:flex;gap:6px;align-items:center}.c-header__menu>div>a>svg,.c-header__menu>div>span>svg{width:8px;transform:rotate(90deg);transition:.3s transform}.c-header__menu>div:hover>span>svg{transform:rotate(270deg)}.c-header__menu:hover>div{opacity:.5}.c-header__menu:hover>div:hover{opacity:1}body.main-theme-light .c-header__menu>div>span svg path{stroke:var(--x-black)}.c-header__ctas{display:flex;gap:10px}.c-nav{display:flex;gap:24px;justify-content:space-between;align-items:center}}@media screen and (max-width:1090px){.c-nav{position:fixed;z-index:var(--navbar-z);background-color:var(--x-black);inset:0;overflow:auto;padding:calc(var(--navbar-offset) + 16px) var(--site-margins) 40px;transform:translateX(-110vw);transition:.3s transform;display:flex;flex-flow:column}body.navbar-open .c-nav{transform:translateX(0)}.c-nav .c-header__menu{flex:1 1 auto}.c-header__menu .top-link{transition:.3s opacity}.c-header__menu .top-link:hover{opacity:.7}.c-header__ctas{display:flex;flex-flow:column;gap:12px}body.navbar-open .c-header.nav-top{transform:none;transition:none}.c-upper-nav{display:none}}@media screen and (min-width:1091px){.c-nav-about,.c-nav-solutions{display:none}}