.kb-site-header.hero{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(255,255,255,.74) inset;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.kb-site-header__inner{width:min(1180px,calc(100% - 32px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.kb-site-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#0f172a;font-size:16px;font-weight:750;text-decoration:none;white-space:nowrap}.kb-site-brand:hover{color:#1d4ed8;text-decoration:none}.kb-site-brand img{width:40px;height:33px;border-radius:8px;object-fit:contain;box-shadow:0 6px 16px rgba(15,23,42,.1)}.kb-site-brand__text{line-height:1}#maincontent,#maincontent [id]{scroll-margin-top:80px}.kb-site-nav{display:flex;align-items:center;gap:3px;min-width:0;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(248,250,252,.82)}.kb-site-nav__cta,.kb-site-nav__link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:#334155;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.kb-site-nav__link:hover,.kb-site-nav__link[aria-current=page]{background:#eff6ff;color:#1d4ed8;text-decoration:none}.kb-site-nav__cta{margin-left:3px;background:#1d4ed8;color:#fff}.kb-site-nav__cta:hover{background:#1e40af;color:#fff;text-decoration:none}.kb-site-brand:focus-visible,.kb-site-nav a:focus-visible{outline:3px solid rgba(29,78,216,.5);outline-offset:3px}.skip-link{position:absolute;left:-999px;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:9px 12px;background:#0f172a;color:#fff;border-radius:8px;z-index:1000}@media (max-width:760px){.kb-site-header__inner{width:calc(100% - 24px);min-height:58px;gap:12px}.kb-site-brand img{width:34px;height:28px}.kb-site-brand__text{font-size:15px}.kb-site-nav{padding:3px;gap:2px;background:0 0;border-color:transparent}.kb-site-nav__cta,.kb-site-nav__link{min-height:40px;padding:0 9px;font-size:13px}.kb-site-nav__link[href='/']{display:none}}@media (max-width:420px){.kb-site-brand__text{display:none}}@media (forced-colors:active){.kb-site-nav{border:1px solid CanvasText;background:Canvas}.kb-site-nav__cta{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}}@media print{.kb-site-header.hero,.skip-link{display:none!important}}