.nav-toggle,.mobile-menu{display:none}@media (max-width:720px){.header-cta{display:none!important}.nav-toggle{cursor:pointer;z-index:90;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:inline-flex;position:relative}.nav-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:9000;padding:76px clamp(22px, 7vw, 40px) calc(28px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;overscroll-behavior:contain;background:radial-gradient(circle at 12% 8%,#ff303829,#0000 42%),linear-gradient(#05070b 0%,#070d12 60%,#05070b 100%);flex-direction:column;justify-content:center;gap:8px;transition:opacity .26s,transform .26s,visibility 0s linear .26s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .26s,transform .26s;transform:translateY(0)}.mobile-menu-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-links a{letter-spacing:-.03em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff14;padding:14px 4px;font-size:clamp(30px,9vw,40px);font-weight:1000;line-height:1.1;transition:color .2s;display:block}.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{color:var(--red)}.mobile-menu-cta{align-self:flex-start;margin-top:24px;font-size:16px}.mobile-menu-close{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:14px;right:16px}.mobile-menu-close span{background:#fff;border-radius:2px;width:20px;height:2px;position:absolute}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:nth-child(2){transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu.is-open,.nav-toggle span{transition:none!important}}
