.siteFooter{background:#120f0c;border-top:1px solid #fff0dc14;padding:40px clamp(20px,4vw,40px)}.siteFooterInner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1280px;margin:0 auto;display:flex}.siteFooterTagline{color:#f2ede6;margin:0}.siteFooterLinks{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.siteFooterLink{color:#c4b8ab;font-size:var(--text-label);text-decoration:none;transition:color .15s}.siteFooterLink:hover{color:#f5a623}.siteFooterLink:focus-visible{outline-offset:3px;outline:2px solid #f5a623}.siteFooterRights{color:#c4b8ab;font-size:var(--text-caption);margin:0}.siteNav{z-index:130;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0807d9;border-bottom:1px solid #fff0dc14;height:60px;position:fixed;top:0;left:0;right:0}.siteNav .inner{align-items:center;gap:20px;max-width:1280px;height:100%;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex}.siteNav .brand{letter-spacing:-.02em;color:#f2ede6;flex-shrink:1;align-items:center;gap:10px;min-width:0;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;display:flex}.siteNav .brand .navLogo{flex-shrink:0;width:32px;height:32px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.siteNav .brand .navLogo .markBg{fill:#f5a623}.siteNav .brand .navLogo .markGlyph{fill:#0a0807}.siteNav .brand span{text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.siteNav .brand:hover span,.siteNav .brand:focus-visible span{color:#f5a623}.siteNav .brand:hover .navLogo,.siteNav .brand:focus-visible .navLogo{transform:rotate(-8deg)scale(1.06)}.siteNav .brand:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #f5a623}.siteNav .links{flex-shrink:0;margin-left:auto}.siteNav .links ul{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.siteNav .link{white-space:nowrap;color:#f2ede6;text-transform:uppercase;letter-spacing:.08em;padding-bottom:2px;font-size:.8rem;transition:color .2s;display:inline-block;position:relative}.siteNav .link:after{content:"";transform-origin:0;background:#f5a623;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.siteNav .link:hover,.siteNav .link.active{color:#f5a623}.siteNav .link:hover:after,.siteNav .link.active:after{transform:scaleX(1)}.siteNav .link:focus-visible{outline-offset:4px;outline:2px solid #f5a623}.siteNav .link.hilight{color:#f5a623;border:1px solid #f5a62366;border-radius:999px;padding:7px 20px;transition:background .2s,box-shadow .2s,color .2s}.siteNav .link.hilight:after{content:none}.siteNav .link.hilight:hover{background:#f5a6231f;box-shadow:0 0 20px #f5a62326}.siteNav .actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.siteNav .persistentCta{flex-shrink:0;align-items:center;gap:14px;margin-left:14px;display:flex}.siteNav .persistentCta .navCta{font-size:var(--text-caption);padding:7px 20px}.siteNav .burger{color:#f2ede6;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;transition:color .2s;display:none}.siteNav .burger:hover{color:#f5a623}.siteNav .burger:focus-visible{outline-offset:2px;outline:2px solid #f5a623}.siteNav .burger .burgerLines{width:22px;height:16px;display:block;position:relative}.siteNav .burger .burgerLines span{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s,top .35s cubic-bezier(.65,0,.35,1);position:absolute;left:0}.siteNav .burger .burgerLines span:first-child{top:0}.siteNav .burger .burgerLines span:nth-child(2){top:7px}.siteNav .burger .burgerLines span:nth-child(3){top:14px}.siteNav.open .burgerLines span:first-child{top:7px;transform:rotate(45deg)}.siteNav.open .burgerLines span:nth-child(2){opacity:0;transform:scaleX(.2)}.siteNav.open .burgerLines span:nth-child(3){top:7px;transform:rotate(-45deg)}.siteNav .drawer{background:#0a0807;flex-direction:column;gap:20px;padding:30px clamp(20px,4vw,40px) 40px;display:none;overflow-y:auto}.siteNav .drawer ul{counter-reset:drawer-item;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.siteNav .drawer li{counter-increment:drawer-item;border-bottom:1px solid #fff0dc14;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.siteNav .drawer li:after{content:counter(drawer-item, decimal-leading-zero)/"";font-size:var(--text-caption);letter-spacing:.1em;color:#f5a623}.siteNav .drawer .languageSwitcher.mobile{margin:0}.siteNav .drawer .link{letter-spacing:-.01em;text-transform:none;white-space:normal;flex:1;padding:20px 0;font-family:Syne,sans-serif;font-size:1.6rem;font-weight:700;display:block}.siteNav .drawer .link:after{content:none}@media only screen and (width<=1300px){.siteNav .brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media only screen and (width<=1100px){.siteNav .links,.siteNav .actions{display:none}.siteNav .persistentCta{margin-left:auto}.siteNav .burger{display:inline-flex}.siteNav .drawer{visibility:hidden;opacity:0;height:calc(100dvh - 60px);transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;top:60px;left:0;right:0;transform:translateY(-10px)}.siteNav .drawer li,.siteNav .drawer .languageSwitcher{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.siteNav.open .drawer{visibility:visible;opacity:1;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility;transform:none}.siteNav.open .drawer li,.siteNav.open .drawer .languageSwitcher{opacity:1;transform:none}.siteNav.open .drawer li{transition-delay:calc(80ms + var(--item-index,0) * 45ms)}}.languageSwitcher{background:#120f0c;border:1px solid #fff0dc14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.languageSwitcher button{color:#c4b8ab;font-family:JetBrains Mono,monospace;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;transition:color .15s,background-color .15s}.languageSwitcher button:hover:not(.active){color:#f2ede6}.languageSwitcher button:focus-visible{outline-offset:2px;outline:2px solid #f5a623}.languageSwitcher button.active{color:#0a0807;background:#f5a623}.languageSwitcher.mobile{width:fit-content;margin:0 0 20px}.languageSwitcher.mobile button{font-size:var(--text-label);padding:7px 14px}
