.site-nav{position:sticky;top:78px;z-index:70;background:color-mix(in srgb,#fff 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.site-nav__inner{width:min(var(--container),calc(100% - 56px));min-height:52px;margin-inline:auto;display:flex;align-items:center;gap:12px}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav__desktop{display:flex;align-items:center;gap:3px;flex:1}.site-nav__desktop>li{position:relative}.site-nav__desktop a,.site-nav__dropdown>summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer;list-style:none}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary::marker{content:""}.site-nav__desktop a:hover,.site-nav__dropdown>summary:hover,.site-nav .is-active{background:var(--soft);color:var(--primary)}.site-nav__dropdown>summary i{font-size:8px;transition:transform .18s}.site-nav__dropdown[open]>summary i{transform:rotate(180deg)}.site-nav__dropdown-panel{position:absolute;left:0;top:calc(100% + 7px);min-width:220px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.site-nav__dropdown-panel a{display:block;min-height:0;padding:10px 11px}.nav-contact{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;color:var(--primary);font-size:11px;font-weight:800}.nav-contact:hover{background:var(--soft)}.site-nav__mobile{display:none}
@media(max-width:860px){.site-nav{top:118px}.site-nav__inner{width:calc(100% - 32px);min-height:48px}.site-nav__desktop{display:none}.site-nav__mobile{display:block;flex:1;position:relative}.site-nav__mobile>summary{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer;list-style:none}.site-nav__mobile>summary:hover{background:var(--soft)}.site-nav__mobile-panel{position:absolute;left:0;top:calc(100% + 8px);width:min(310px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.site-nav__mobile-panel a{display:block;padding:10px 11px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:700}.site-nav__mobile-label{display:block;padding:10px 11px 5px;color:#9aa7b8;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-nav__mobile-panel a:hover,.site-nav__mobile-panel a.is-active{background:var(--soft);color:var(--primary)}.site-nav__mobile-panel .is-child{padding-left:24px;font-size:10px}.nav-contact span{display:none}}@media(max-width:520px){.site-nav{top:109px}.site-nav__inner{width:calc(100% - 24px)}}
