.menu-wrap{width:100%;height:100%}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{position:relative;flex:1;border-bottom:1px solid;overflow:hidden;cursor:pointer}.menu__item:first-child{border-top:1px solid}.menu__item-link{display:flex;align-items:center;width:100%;height:100%;padding:.75em 2em .75em max(1.5rem,calc((100% - 72rem) / 2 + 5rem));font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;text-decoration:none;text-transform:uppercase;font-family:inherit;line-height:1}.marquee{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.marquee__inner-wrap{height:100%;width:100%;display:flex;align-items:center}.marquee__inner{width:fit-content;white-space:nowrap;will-change:transform}.marquee__inner,.marquee__part{display:flex;align-items:center}.marquee__part{gap:1.5em;padding:0 1em;font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.marquee__img{width:160px;height:70px;background-size:cover;background-position:50%;border-radius:6px;flex-shrink:0}.border-glow-card{position:relative;border-radius:var(--border-radius,28px);padding:2px;isolation:isolate}.border-glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.07);z-index:0;pointer-events:none}.border-glow-card:after{content:"";inset:-24px;border-radius:calc(var(--border-radius, 28px) + 24px);background:conic-gradient(from calc(var(--cursor-angle, 0deg) - calc(var(--cone-spread, 25) * 1.2deg)),transparent 0deg,var(--glow-color-alt,var(--glow-color-40,transparent)) calc(var(--cone-spread, 25) * .6deg),var(--glow-color-40,transparent) calc(var(--cone-spread, 25) * 1.5deg),var(--glow-color-alt,var(--glow-color-40,transparent)) calc(var(--cone-spread, 25) * 2.4deg),transparent calc(var(--cone-spread, 25) * 3deg));filter:blur(28px);transition:opacity .15s ease}.border-glow-card:after,.edge-light-outer{position:absolute;opacity:calc(var(--edge-proximity, 0) / 100);z-index:-1;pointer-events:none}.edge-light-outer{inset:-6px;border-radius:calc(var(--border-radius, 28px) + 6px);background:conic-gradient(from calc(var(--cursor-angle, 0deg) - calc(var(--cone-spread, 25) * 1.2deg)),transparent 0deg,var(--glow-color-alt,var(--glow-color-50,transparent)) calc(var(--cone-spread, 25) * .6deg),var(--glow-color-50,transparent) calc(var(--cone-spread, 25) * 1.5deg),var(--glow-color-alt,var(--glow-color-50,transparent)) calc(var(--cone-spread, 25) * 2.4deg),transparent calc(var(--cone-spread, 25) * 3deg));filter:blur(8px);transition:opacity .1s ease}.edge-light{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from calc(var(--cursor-angle, 0deg) - calc(var(--cone-spread, 25) * 1.2deg)),transparent 0deg,var(--glow-color-alt,var(--glow-color)) calc(var(--cone-spread, 25) * .6deg),var(--glow-color) calc(var(--cone-spread, 25) * 1.5deg),var(--glow-color-alt,var(--glow-color)) calc(var(--cone-spread, 25) * 2.4deg),transparent calc(var(--cone-spread, 25) * 3deg));opacity:calc(var(--edge-proximity, 0) / 100);transition:opacity .1s ease;pointer-events:none;z-index:1}.sweep-active .edge-light,.sweep-active .edge-light-outer,.sweep-active:after{transition:none}.border-glow-inner{position:relative;z-index:2;border-radius:calc(var(--border-radius, 28px) - 2px);background:var(--card-bg,#ffffff);overflow:hidden;height:100%}