.siteHeader{height:136px;grid-template-columns:1fr 248px 1fr;align-items:center;padding:0 max(4vw,40px);background:linear-gradient(180deg,rgba(3,8,17,.98),rgba(5,16,31,.94) 72%,rgba(5,16,31,0));border-top:1px solid rgba(73,133,191,.18)}
.siteHeader::after{content:"";position:absolute;top:78px;left:6vw;right:6vw;height:1px;background:linear-gradient(90deg,transparent,#294e76 18%,#b68a34 48%,#b68a34 52%,#294e76 82%,transparent)}
.siteHeader .navFrame{position:absolute;top:0;left:0;right:0;height:78px;background:linear-gradient(90deg,transparent,rgba(21,63,104,.16),transparent);border-bottom:1px solid rgba(48,92,136,.35);pointer-events:none}
.siteHeader nav{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(22px,3vw,48px)}
.siteHeader .navleft{justify-content:flex-end}.siteHeader .navright{justify-content:flex-start}
.siteHeader nav a{position:relative;width:auto;height:auto;display:block;padding:29px 2px 27px;background:none;border:0;clip-path:none;box-shadow:none;color:#a9bed2;font:700 12px Cinzel,Georgia,serif;letter-spacing:1.3px;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}
.siteHeader nav a::before{content:"";position:absolute;left:50%;bottom:16px;width:4px;height:4px;border:1px solid transparent;transform:translateX(-50%) rotate(45deg);transition:.2s ease}
.siteHeader nav a::after{content:"";position:absolute;left:50%;bottom:9px;width:0;height:1px;background:linear-gradient(90deg,transparent,#e1b957,transparent);transform:translateX(-50%);transition:width .25s ease}
.siteHeader nav a:hover,.siteHeader nav a.active{background:none;border:0;box-shadow:none;color:#f2d782;text-shadow:0 0 13px rgba(238,190,78,.28)}
.siteHeader nav a:hover::before,.siteHeader nav a.active::before{border-color:#e2bc62;background:#805d1c;box-shadow:0 0 8px #d8aa41}
.siteHeader nav a:hover::after,.siteHeader nav a.active::after{width:100%}
.siteHeader .logo{position:relative;z-index:3;top:1px;left:auto;width:248px;height:132px;display:flex;align-items:center;justify-content:center;transform:none}
.siteHeader .logo img{width:132px;height:132px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #b08a40,0 0 0 5px #071426,0 0 34px rgba(34,115,186,.72);transition:transform .25s ease,filter .25s ease}
.siteHeader .logo:hover img{transform:scale(1.04);filter:brightness(1.1)}
@media(max-width:980px){.siteHeader{grid-template-columns:1fr 130px 1fr;padding-inline:18px}.siteHeader nav{gap:16px}.siteHeader .logo{width:130px}.siteHeader .logo img{width:94px;height:94px}.siteHeader nav a{font-size:10px;letter-spacing:.7px}}
@media(max-width:720px){.siteHeader{height:176px;display:block;padding:0;background:linear-gradient(180deg,#030811f7,#07172af0 78%,transparent)}.siteHeader::after{top:92px;left:10px;right:10px}.siteHeader .navFrame{height:93px}.siteHeader .logo{position:absolute;top:2px;left:50%;width:100px;height:90px;transform:translateX(-50%)}.siteHeader .logo img{width:78px;height:78px}.siteHeader .navleft,.siteHeader .navright{position:absolute;left:12px;right:12px;display:flex;justify-content:space-around;gap:8px}.siteHeader .navleft{top:94px}.siteHeader .navright{top:132px}.siteHeader nav a{padding:10px 2px;font-size:9px}.siteHeader nav a::before{display:none}.siteHeader nav a::after{bottom:3px}.hero,.inner{padding-top:255px}}
