/* ALIFY Cohere-led component styles. */
.site-header{position:relative;z-index:1000;width:100%;background:#fff;color:var(--alify-text);border-bottom:1px solid transparent}
.site-header__topbar{background:#000;color:#fff;font-size:12px}
.site-header__topbar-inner{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;text-align:center}
.site-header__topbar-status{display:none}
.site-header__topbar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.site-header__inner{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr);min-height:var(--alify-header-height);align-items:center;gap:32px}
.site-wordmark{position:relative;z-index:3;display:inline-flex;justify-self:start;align-items:center;font-family:var(--alify-font-display);font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1}
.site-wordmark__signal{display:none}
.site-header__panel{display:contents}
.primary-nav{grid-column:2;justify-self:center}
.primary-nav__list{display:flex;align-items:center;gap:clamp(20px,2.2vw,36px);padding:0;margin:0;list-style:none}
.primary-nav__list li{position:relative}
.primary-nav__list a{display:inline-flex;min-height:40px;align-items:center;color:var(--alify-text);font-size:14px;font-weight:400;letter-spacing:0}
.primary-nav__list a:hover,.primary-nav__list .current-menu-item>a,.primary-nav__list .current_page_item>a{opacity:.58}
.primary-nav__list .sub-menu{position:absolute;top:calc(100% + 12px);left:-16px;min-width:236px;padding:10px;margin:0;border:1px solid var(--alify-border);border-radius:var(--alify-radius-sm);background:#fff;box-shadow:none;list-style:none;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}
.primary-nav__list li:hover>.sub-menu,.primary-nav__list li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:none}
.primary-nav__list .sub-menu a{width:100%;min-height:42px;padding:0 9px}
.site-header__actions{grid-column:3;display:flex;justify-self:end;align-items:center;gap:16px}
.site-header__phone{color:var(--alify-text-muted);font-family:var(--alify-font-ui);font-size:13px}
.site-header__toggle{display:none}
.site-header--transparent{background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.site-header--dark{background:#fff;color:var(--alify-text)}
