.menu-is-open{overflow:hidden}.panda-navbar{z-index:10010;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;pointer-events:none;background:0 0;border:none;justify-content:space-between;align-items:center;height:50px;padding:0;display:flex;position:fixed;top:20px;left:4vw;right:4vw}.panda-navbar__toggle,.panda-navbar__cta{pointer-events:auto;z-index:3;position:relative}.panda-navbar__toggle{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#050507bf;border:1.5px solid #fff6;border-radius:0;justify-content:center;align-items:center;gap:10px;height:46px;padding:10px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000080,inset 0 1px #fff3}.panda-navbar__toggle:hover{background:#121218f2;border-color:#fffc;transform:translateY(-1px);box-shadow:0 12px 30px #000000b3,0 0 20px #ffffff26}.toggle-lines-icon{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:18px;height:14px;display:flex}.toggle-line-top,.toggle-line-bottom{transform-origin:50%;background:#fff;border-radius:0;width:18px;height:2px;display:block}.panda-navbar__toggle small{letter-spacing:.22em;color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;position:relative;top:auto}.panda-navbar__logo{z-index:2;pointer-events:auto;justify-content:center;align-items:flex-start;width:clamp(310px,34vw,475px);height:clamp(110px,13vw,170px);transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),transform .3s;display:flex;position:absolute;top:12px;left:50%;overflow:visible;transform:translate(-50%)}.panda-navbar.is-scrolled .panda-navbar__logo{align-items:center;width:clamp(155px,19vw,215px);height:clamp(48px,6vw,68px);top:2px}.panda-navbar__logo:hover{transform:translate(-50%)scale(1.04)}.panda-navbar__logo img{object-fit:contain;object-position:top center;filter:drop-shadow(0 6px 24px #000000bf);width:100%;height:100%}.panda-navbar__cta{-webkit-backdrop-filter:blur(14px);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#050507bf;border:1.5px solid #fff6;border-radius:0;align-items:center;gap:12px;height:46px;padding:12px 22px;font-size:10px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000080,inset 0 1px #fff3}.panda-navbar__cta:hover{color:#050505;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #ffffff40}.cta-full{display:inline-block}.cta-short{display:none}.cta-icon{align-items:center;display:flex}.panda-menu{z-index:10000;color:#fff;clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none;background:#050507;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.panda-menu__visual{background:#e9e9e7;position:relative;overflow:hidden}.panda-menu__visual>img{object-fit:cover;object-position:center;filter:none}.panda-menu__visual:after{content:"";background:linear-gradient(140deg,#0000 20%,#00000080);position:absolute;inset:0}.panda-menu__visual-copy{z-index:2;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex;position:absolute;bottom:38px;left:38px;right:38px}.panda-menu__visual-copy span{letter-spacing:.24em;font-size:9px}.panda-menu__visual-copy strong{text-align:right;max-width:220px;font:24px / 1 var(--font-display)}.panda-menu__content{background:#060606;flex-direction:column;justify-content:center;padding:85px 6vw 30px;display:flex;position:relative}.panda-menu__content:before{content:"";pointer-events:none;opacity:.16;background:repeating-radial-gradient(at 0 0,#fff 0 1px,#0000 1.5px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 58%);mask-image:linear-gradient(120deg,#000,#0000 58%)}.panda-menu__topBar{justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;display:flex;position:relative}.panda-menu__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffff73;font-size:8px;position:relative}.panda-menu__langSwitch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#ffffff0d;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.panda-menu__langSwitch .lang-option{color:#fff6;font-family:var(--font-body,sans-serif);letter-spacing:.14em;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px;font-weight:700;transition:color .25s,text-shadow .25s}.panda-menu__langSwitch .lang-slash{color:#fff3;font-size:9px}.panda-menu__main{position:relative}.panda-menu__main ul{margin:16px 0;padding:0;list-style:none}.panda-menu__main li{width:max-content;margin:2px 0;transition:opacity .28s}.panda-menu__main button{color:#fff;font:clamp(24px, 3.5vw, 48px) / .9 var(--font-display);letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;padding:0}.panda-menu__main:has(li:hover) li:not(:hover){opacity:.22}.animated-link-text{display:inline-flex}.animated-link-char{height:.94em;display:inline-block;position:relative;overflow:hidden}.char-original,.char-duplicate{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.char-duplicate{position:absolute;inset:0;transform:translateY(100%)}.panda-menu__main button:hover .char-original{transform:translateY(-100%)}.panda-menu__main button:hover .char-duplicate{transform:translateY(0)}.panda-menu__meta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:8.5px;display:flex;position:relative}.panda-menu__langSwitch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1.5px solid #ffffff40;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;border-radius:0!important}.panda-menu__langSwitch .lang-option{color:#ffffff73;font-family:var(--font-body,sans-serif);letter-spacing:.16em;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:10px;font-weight:700;transition:all .25s;border-radius:0!important}.panda-menu__langSwitch .lang-option:hover,.panda-menu__langSwitch .lang-option.is-active{color:#fff;text-shadow:0 0 12px #ffffffd9}.panda-menu__langSwitch .lang-sep{color:#ffffff40;font-size:9px}.panda-menu__socials{align-items:center;gap:10px;display:flex}.panda-menu__socials .social-icon-btn{color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1.5px solid #ffffff40;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .25s;display:flex;border-radius:0!important}.panda-menu__socials .social-icon-btn svg{width:16px;height:16px}.panda-menu__socials .social-icon-btn:hover{color:#fff;background:#ffffff26;border-color:#fffc;transform:translateY(-2px);box-shadow:0 0 16px #ffffff40}@media (max-width:900px){.panda-navbar{height:46px;top:14px;left:3vw;right:3vw}.panda-navbar__toggle{background:#050507d9;border:1px solid #fff6;gap:8px;height:42px;padding:8px 16px}.panda-navbar__toggle:active{transform:scale(.96)}.panda-navbar__toggle small{font-size:9px}.panda-navbar__logo{width:clamp(220px,52vw,340px);max-width:calc(100vw - 160px);height:clamp(80px,18vw,120px);top:4px}.panda-navbar.is-scrolled .panda-navbar__logo{width:clamp(140px,30vw,175px);height:clamp(46px,9vw,58px);top:4px}.panda-navbar__cta{background:#050507d9;border:1px solid #fff6;height:42px;padding:8px 16px;font-size:9px}.panda-navbar__cta:active{transform:scale(.96)}.panda-menu{grid-template-columns:1fr}.panda-menu__visual{opacity:.15;position:absolute;inset:0}.panda-menu__content{-webkit-backdrop-filter:blur(24px);background:#050507f5;max-height:100vh;padding:85px 24px 28px;overflow-y:auto}.panda-menu__main ul{margin:18px 0}.panda-menu__main li{margin:2px 0}.panda-menu__main button{letter-spacing:-.04em;font-size:clamp(26px,7vw,46px)}.panda-menu__visual-copy{display:none}}@media (max-width:600px){.cta-full{display:none}.cta-short{display:inline-block}}@media (max-width:480px){.panda-navbar{height:40px;top:10px;left:12px;right:12px}.panda-navbar__toggle{border-width:1px;gap:6px;height:38px;padding:6px 12px}.panda-navbar__toggle small{letter-spacing:.16em;font-size:8.5px}.toggle-lines-icon,.toggle-line-top,.toggle-line-bottom{width:14px}.panda-navbar__logo{width:clamp(180px,58vw,250px);max-width:calc(100vw - 140px);height:clamp(64px,20vw,90px);top:2px}.panda-navbar.is-scrolled .panda-navbar__logo{width:clamp(125px,35vw,150px);height:clamp(40px,11vw,48px);top:3px}.panda-navbar__cta{letter-spacing:.14em;border-width:1px;height:38px;padding:6px 12px;font-size:8.5px}.panda-menu__content{padding:76px 18px 20px}.panda-menu__main ul{margin:12px 0}.panda-menu__main button{font-size:clamp(22px,6.5vw,36px)}.panda-menu__meta{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:14px}.panda-menu__langSwitch{padding:4px 10px}.panda-menu__langSwitch .lang-option{letter-spacing:.12em;padding:2px 4px;font-size:9px}.panda-menu__socials{gap:6px}.panda-menu__socials .social-icon-btn{width:32px;height:32px;padding:7px}.panda-menu__socials .social-icon-btn svg{width:14px;height:14px}}.panda-navbar__lang{pointer-events:auto;z-index:3;-webkit-backdrop-filter:blur(14px);color:#ffffff80;height:46px;font-family:var(--font-body), sans-serif;letter-spacing:.1em;cursor:pointer;background:#050507bf;border:1.5px solid #fff6;border-radius:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 24px #00000080}.panda-navbar__lang:hover{color:#fff;background:#121218f2;border-color:#fffc}.panda-navbar__lang span.active{color:#fff;text-shadow:0 0 10px #fff9}.panda-navbar__lang-sep{opacity:.3;margin:0 2px}.miniLangCard{z-index:1000000;color:#fff;font-family:var(--font-body), sans-serif;pointer-events:auto;background:#08080d;border:1.5px solid #fff;flex-direction:column;gap:10px;padding:14px 18px;animation:.5s cubic-bezier(.16,1,.3,1) 1.8s backwards miniLangCardSlideIn;display:flex;position:fixed;top:85px;right:4vw;overflow:hidden;box-shadow:0 20px 50px #000000f2,0 0 30px #ffffff40}.miniLangCard.is-closing{animation:.45s cubic-bezier(.7,0,.84,0) forwards miniLangCardSlideOut}.miniLangCard__progressBar{background:#fff;width:100%;height:3px;animation:5s linear 1.8s backwards miniLangProgress;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #fff}@keyframes miniLangProgress{0%{width:100%}to{width:0%}}@keyframes miniLangCardSlideIn{0%{opacity:0;transform:translateY(-25px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes miniLangCardSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.9)}}.miniLangCard__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.miniLangCard__titleWrap{align-items:center;gap:8px;display:flex}.miniLangCard__dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #fff}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.miniLangCard__title{letter-spacing:.2em;color:#ffffffb3;text-transform:uppercase;font-size:10px;font-weight:800}.miniLangCard__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1;transition:color .2s}.miniLangCard__close:hover{color:#fff}.miniLangCard__options{align-items:center;gap:8px;display:flex}.miniLangCard__opt{color:#ffffffb3;letter-spacing:.12em;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.miniLangCard__opt .code{font-weight:900}.miniLangCard__opt:hover{color:#fff;background:#fff3;border-color:#fff9}.miniLangCard__opt.is-active{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 14px #ffffff80}.miniLangCard__divider{color:#ffffff4d;font-size:12px}@media (max-width:768px){.miniLangCard{border-width:1px;border-radius:0;gap:6px;max-width:calc(100vw - 24px);padding:8px 12px;top:75px;left:auto;right:12px;box-shadow:0 12px 36px #000000f2}.miniLangCard__header{gap:10px}.miniLangCard__title{letter-spacing:.14em;font-size:8.5px}.miniLangCard__dot{width:5px;height:5px}.miniLangCard__close{padding:0 2px;font-size:12px}.miniLangCard__options{gap:4px}.miniLangCard__opt{letter-spacing:.08em;padding:4px 8px;font-size:9.5px}.miniLangCard__divider{font-size:9px}}
