.site-header-wrap,.site-mobile-layer{--site-color-primary:#075ff2;--site-color-primary-soft:#eaf3ff;--site-color-text:#344158;--site-color-muted:#68778e;--site-color-border:#d8e2f0;--site-color-surface:#fff;--site-focus-ring:#075ff26b}.site-header-wrap{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d4e2f6;border-radius:24px;width:min(1450px,100% - 40px);margin:20px auto 0;position:sticky;top:12px;box-shadow:0 15px 45px #2046821f}.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;padding:0 28px;display:grid}.site-logo{color:var(--site-color-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-logo>span:last-child{flex-direction:column;display:flex}.site-logo strong{font-size:24px;font-weight:900;line-height:1.2}.site-logo small{color:var(--site-color-muted);margin-top:3px;font-size:12px;line-height:1.5}.site-logo-mark{object-fit:contain;border-radius:22%;flex:none;width:42px;height:42px;display:block;box-shadow:0 9px 22px #0b62ed45}.site-nav{justify-content:center;gap:4px;display:flex}.site-nav a{min-height:44px;color:var(--site-color-text);border-radius:11px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;position:relative}.site-nav a:hover,.site-nav a.is-active{color:var(--site-color-primary);background:#eff6ff}.site-nav a.is-active:after{background:var(--site-color-primary);content:"";border-radius:999px;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.site-header-actions{align-items:center;gap:10px;display:flex}.site-login,.site-secondary{border:1px solid var(--site-color-border);min-height:44px;color:var(--site-color-text);background:var(--site-color-surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.site-primary{color:#fff;background:linear-gradient(135deg,#0870f7,#064ed9);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 22px;font-size:12px;font-weight:750;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 25px #055bea3d}.site-primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px #055bea52}.site-primary:active{transform:scale(.98)}.site-primary.compact{padding:12px 17px}.site-primary.large,.site-secondary.large{min-height:56px;padding-inline:26px;font-size:14px}.site-menu-button{cursor:pointer;border:1px solid var(--site-color-border);width:44px;height:44px;color:var(--site-color-text);background:var(--site-color-surface);border-radius:13px;place-items:center;display:none}.site-mobile-layer{z-index:9999;isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.site-mobile-backdrop{z-index:1;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#343e4e6b;border:0;width:100%;height:100%;animation:.28s ease-out both site-mobile-backdrop-in;position:absolute;inset:0}.site-mobile-menu{z-index:2;background:var(--site-color-surface);border:1px solid #dbe6f5f2;border-radius:25px 0 0 25px;flex-direction:column;gap:24px;width:min(88vw,380px);height:100%;padding:22px;animation:.32s cubic-bezier(.22,1,.36,1) both site-mobile-drawer-in;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 55px #101a3238}.site-mobile-menu>div:first-child{justify-content:space-between;align-items:center;display:flex}.site-mobile-menu>div:first-child>button{cursor:pointer;border:1px solid var(--site-color-border);width:44px;height:44px;color:var(--site-color-text);background:var(--site-color-surface);border-radius:12px;place-items:center;display:grid}.site-mobile-menu nav{border-top:1px solid #e3ebf6;display:grid;overflow:hidden}.site-mobile-menu nav a{color:#46556c;border-bottom:1px solid #e7edf6;border-radius:12px;align-items:center;min-height:56px;margin:4px 0;padding:14px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:flex}.site-mobile-menu nav a:hover,.site-mobile-menu nav a.is-active{color:var(--site-color-primary);background:var(--site-color-primary-soft)}.site-mobile-menu nav a.is-active{font-weight:800}.site-mobile-actions{gap:10px;margin-top:auto;display:grid!important}.site-mobile-actions>a{width:100%}.site-header-wrap a:focus-visible,.site-header-wrap button:focus-visible,.site-mobile-layer a:focus-visible,.site-mobile-layer button:focus-visible{outline:3px solid var(--site-focus-ring);outline-offset:3px}.site-mobile-layer.is-closing .site-mobile-backdrop{animation:.24s ease-in both site-mobile-backdrop-out}.site-mobile-layer.is-closing .site-mobile-menu{animation:.26s cubic-bezier(.4,0,.6,1) both site-mobile-drawer-out}@keyframes site-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes site-mobile-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes site-mobile-drawer-in{0%{opacity:.4;transform:translate(105%)}to{opacity:1;transform:translate(0)}}@keyframes site-mobile-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.4;transform:translate(105%)}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto;min-height:76px;padding:0 17px}.site-nav,.site-header-actions>.site-login,.site-header-actions>.site-primary{display:none}.site-menu-button{display:grid}}@media (max-width:720px){.site-header-wrap{background:var(--site-color-surface);border-radius:18px;width:calc(100% - 24px);margin-top:8px;top:8px;box-shadow:0 10px 32px #20468229}.site-logo strong{font-size:20px}.site-logo small{display:none}.site-logo-mark{width:36px;height:36px}.site-mobile-menu{border-radius:24px;width:min(86vw,380px);height:auto;padding:22px 20px 26px;top:10px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.site-header-wrap *,.site-mobile-menu nav a{transition:none!important}.site-primary:hover{transform:none}.site-mobile-backdrop,.site-mobile-menu,.site-mobile-layer.is-closing .site-mobile-backdrop,.site-mobile-layer.is-closing .site-mobile-menu{animation:none!important}}
