@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hero{color:#feffff;isolation:isolate;background:#0c0d12;width:100%;font-family:Parkinsans,sans-serif;position:relative}.hero *{box-sizing:border-box}.hero button,.hero a{-webkit-tap-highlight-color:transparent}.hero button{font:inherit;color:inherit;cursor:pointer;border:0}.hero button:focus-visible,.hero a:focus-visible{outline-offset:5px;outline:2px solid #efffb1}.hero h1,.hero p{margin:0}.hero .visual{background:#0c0d12 url(/poster.webp) 50%/cover;position:absolute;inset:0;overflow:hidden}.hero .visual canvas{width:100%;height:100%;display:block}.hero .visual:has(canvas){cursor:crosshair}.hero .roll{vertical-align:middle;height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.hero .roll>span{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block}.hero .roll>span>span{display:block}.hero button:hover .roll>span{transform:translateY(-50%)}.hero .action{color:#fff;white-space:nowrap;background:#000;border-radius:8px;padding:12px 24px;transition:background .3s,color .3s,transform .3s}.hero .action:hover{background:#262934;transform:translateY(-2px)}.hero .word{white-space:nowrap;display:inline-block}.hero .char{opacity:0;animation:.85s cubic-bezier(.25,1,.5,1) forwards hero-char;display:inline-block}.hero .desktop-nav{align-items:center;display:flex}.hero .menu-toggle{display:none}.hero .mobile-drawer{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318f5;border:1px solid #ffffff24;border-radius:14px;padding:16px;position:absolute;top:86px;left:36px;right:36px;box-shadow:0 16px 36px #0007}.hero .mobile-drawer strong{padding:6px 10px 16px;display:block}.hero .mobile-drawer button{text-align:left;background:0 0;border-bottom:1px solid #ffffff15;justify-content:space-between;width:100%;padding:12px 10px;display:flex}.hero .detail-panel{color:#fff;z-index:100;background:#101a20f7;border:1px solid #ffffff35;border-radius:18px;max-width:min(560px,100vw - 32px);margin:auto;padding:48px 36px 36px;font:16px/1.65 Parkinsans,sans-serif;position:fixed;box-shadow:0 30px 100px #0008}.hero .detail-panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008}.hero .detail-panel h2{margin:16px 0;font-size:32px;font-weight:400;line-height:1.2}.hero .detail-panel p{color:#d7e0dd;margin-bottom:28px}.hero .detail-panel small{letter-spacing:.2em;color:#c3dbc9;font-size:10px}.hero .detail-panel a{color:#c3dbc9;text-decoration:underline}.hero .panel-close{background:0 0;font-size:30px;position:absolute;top:8px;right:14px}.hero .scroll-hint{letter-spacing:.2em;opacity:.65;font:10px/1.5 Inter,sans-serif}@keyframes hero-char{0%{opacity:0;filter:blur(12px);transform:translateY(14px)scale(.96)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.zen-hero-root{height:100svh;min-height:600px;overflow:hidden}.zen-hero-root .zen-overlay{pointer-events:none;z-index:10;position:absolute;inset:0}.zen-hero-root .zen-overlay button,.zen-hero-root .zen-overlay nav{pointer-events:auto}.zen-hero-root .panda-logo{background:0 0;width:clamp(48px,3.8vw,68px);height:56px;padding:0;position:absolute;top:clamp(18px,2.8vh,40px);left:clamp(48px,5.2vw,110px)}.zen-hero-root .panda-logo svg{width:52px;height:52px}.zen-hero-root .eyes{transform-origin:24px 24px;animation:4.5s infinite zen-blink}.zen-hero-root .pupils{animation:7s infinite zen-gaze}.zen-hero-root .ears{transform-origin:24px 12px;animation:8s infinite zen-ears}.zen-hero-root .desktop-nav{gap:6px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.zen-hero-root .desktop-nav button{background:#111318;border:1px solid #ffffff14;border-radius:8px;padding:5px 10px;font-size:15px;line-height:20px}.zen-hero-root .desktop-nav button:hover{background:#262934;border-color:#fff3}.zen-hero-root .top-cta{padding:10px 20px;font-size:clamp(15px,1.05vw,19px);position:absolute;top:24px;right:clamp(48px,5.2vw,110px)}.zen-hero-root h1{letter-spacing:-.02em;color:#0c0d12;font-size:clamp(56px,4.44vw,72px);font-weight:300;line-height:1.16;position:absolute;top:clamp(110px,16vh,195px);left:clamp(48px,5.2vw,110px)}.zen-hero-root .zen-desc{flex-direction:column;align-items:flex-start;gap:22px;width:clamp(370px,33vw,560px);animation:1s .6s both hero-up;display:flex;position:absolute;bottom:clamp(32px,5.8vh,76px);right:clamp(48px,5.2vw,110px)}.zen-hero-root .zen-desc p{text-shadow:0 2px 16px #0009;font-size:clamp(16px,1.35vw,24px);font-weight:500;line-height:1.4}.zen-hero-root .zen-desc .action{font-size:clamp(15px,1.15vw,20px)}@keyframes zen-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes zen-gaze{0%,to{transform:translate(0)}30%{transform:translate(1px,1px)}65%{transform:translate(-1px)}}@keyframes zen-ears{0%,to{transform:rotate(0)}45%{transform:rotate(3deg)}55%{transform:rotate(-3deg)}}.escape-root{height:500vh}.escape-root .escape-stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.escape-root .escape-ui{z-index:10;pointer-events:none;position:absolute;inset:0}.escape-root .escape-ui button,.escape-root .escape-ui nav{pointer-events:auto}.escape-root .escape-logo{-webkit-backdrop-filter:blur(14.6px);backdrop-filter:blur(14.6px);background:#ffffff42;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:20px;left:60px}.escape-root .escape-logo span{font-family:Kelly Slab,serif;font-size:24px;line-height:24px}.escape-root .desktop-nav{gap:28px;position:absolute;top:33px;left:50%;transform:translate(-50%)}.escape-root .desktop-nav button{white-space:nowrap;background:0 0;padding:0;font:500 14px/20px Inter Tight,sans-serif}.escape-root .desktop-nav button:hover{opacity:.7}.escape-root .top-cta{padding:12px 20px;font:500 16px/19px Inter,sans-serif;position:absolute;top:22px;right:60px}.escape-root .action{-webkit-backdrop-filter:blur(5.85px);backdrop-filter:blur(5.85px);background:#ffffff1a;font-family:Inter,sans-serif}.escape-root .action:hover{color:#010101;background:#fff}.escape-root .escape-gradient{pointer-events:none;background:linear-gradient(#0000,#000);width:100%;height:55%;position:absolute;bottom:0}.escape-root .escape-content{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex;position:absolute;bottom:40px}.escape-root h1{padding:0 30px;font:400 clamp(54px,5.56vw,80px)/1.075 Instrument Serif,serif}.escape-root .escape-content p{max-width:521px;font:400 20px/25px Inter Tight,sans-serif}.escape-root .escape-content .action{padding:12px 30px;font-size:20px;line-height:24px}.smokeH-root{height:100svh;min-height:540px;overflow:hidden}.smokeH-root .smokeH-logo{z-index:10;background:0 0;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:2.53%;left:3.75%}.smokeH-root .smokeH-logo span{letter-spacing:-.02em;font-variant:small-caps;font:700 25.7349px/31px Dancing Script,cursive}.smokeH-root .smokeH-nav{z-index:10;gap:5px;display:flex;position:absolute;top:20px;right:3.75%}.smokeH-root .smokeH-nav button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border-radius:8px;height:30px;padding:5px 10px;font-size:15px;line-height:20px;transition:background .3s}.smokeH-root .smokeH-nav button:hover{background:#000}.smokeH-root .smokeH-center{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:36px;width:100%;padding:0 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smokeH-root h1{text-align:center;text-shadow:0 3px 30px #0006;max-width:850px;font-size:72px;font-weight:300;line-height:82px;animation:1s both hero-up}.smokeH-root .smokeH-center .action{pointer-events:auto;color:#19120e;background:#fff;height:46px;padding:13px 24px;font-size:18px;line-height:20px}.smokeH-root .smokeH-center .action:hover{color:#fff;background:#000}.roamer-root{background:#030712;height:100svh;min-height:650px;overflow:hidden}.roamer-root .roamer-fallback{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roamer-root .fluid{pointer-events:none;background:0 0}.roamer-root .roamer-shade{pointer-events:none;background:linear-gradient(#03071222 25%,#03071200 45%,#030712aa);position:absolute;inset:0}.roamer-root .roamer-overlay{z-index:10;pointer-events:none;flex-direction:column;height:100%;padding:28px 48px 24px;display:flex;position:relative}.roamer-root button,.roamer-root nav{pointer-events:auto}.roamer-root .roamer-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.roamer-root .roamer-brand{letter-spacing:.32em;background:0 0;padding:0;font-size:26px;font-weight:500}.roamer-root .roamer-brand:hover{opacity:.85}.roamer-root .desktop-nav{gap:20px}.roamer-root .desktop-nav button{color:#feffffd9;background:0 0;padding:0;font-size:15px;font-weight:400}.roamer-root .desktop-nav button+button:before{content:"";vertical-align:middle;background:#ffffff59;width:36px;height:1px;margin-right:20px;display:inline-block}.roamer-root .trip-cta{color:#0a0d14;background:#feffff;border-radius:8px;align-items:center;gap:16px;padding:6px 6px 6px 18px;font-size:14px;transition:transform .3s,background .3s;display:flex;box-shadow:0 4px 18px #0004}.roamer-root .trip-cta:hover{background:#e2e8f0;transform:translateY(-2px)}.roamer-root .trip-cta>span:last-child{color:#fff;background:#0a0d14;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.roamer-root .roamer-glass-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03;border:1px solid #ffffff40;border-radius:14px;width:38%;max-width:486px;margin-top:52px;padding:16px}.roamer-root .roamer-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.roamer-root .roamer-cards button{text-align:left;background:0 0;flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.roamer-root .roamer-cards button>div{border-radius:8px;width:100%;height:116px;overflow:hidden}.roamer-root .roamer-cards img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.roamer-root .roamer-cards button:hover img{transform:scale(1.05)}.roamer-root .roamer-cards button>span{white-space:nowrap;background:#1a2842e0;border-radius:6px;width:100%;padding:9px 8px;font-size:12px}.roamer-root .roamer-glass-card>p{color:#feffffe6;margin-top:14px;font-size:16px;font-weight:300;line-height:1.55}.roamer-root .roamer-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:auto;padding:25px 0 30px;display:flex}.roamer-root h1{letter-spacing:-.02em;text-shadow:0 4px 28px #0009;flex-shrink:0;font-size:clamp(46px,4.72vw,68px);font-weight:400;line-height:1.08}.roamer-root .roamer-bottom>div{width:43%;max-width:580px}.roamer-root .roamer-bottom p{font-size:20px;font-weight:300;line-height:1.55}.roamer-root .roamer-sub{margin-top:16px}.roamer-root footer{letter-spacing:.02em;color:#feffffe0;border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:14px;font-size:16px;font-weight:300;line-height:1.5;display:flex}.roamer-root footer span{align-items:center;gap:8px;display:flex}.roamer-root .roamer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#000a;position:absolute;inset:0}.roamer-root .roamer-drawer{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);z-index:40;background:#091120f7;border-left:1px solid #ffffff26;width:90vw;max-width:380px;padding:26px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.roamer-root .roamer-drawer header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.roamer-root .roamer-drawer header strong{letter-spacing:.22em}.roamer-root .roamer-drawer button{background:0 0}.roamer-root .roamer-drawer nav button{text-align:left;border-bottom:1px solid #ffffff20;justify-content:space-between;width:100%;padding:12px 0;display:flex}.roamer-root .roamer-drawer h3{margin:30px 0 14px;font-size:13px}.roamer-root .roamer-drawer .roamer-cards>button>span{font-size:10px}.roamer-root .roamer-drawer p{margin:24px 0;font-size:14px;line-height:1.6}.roamer-root .roamer-drawer .trip-cta{background:#fff;justify-content:space-between;width:100%}.roamer-root .roamer-drawer small{margin-top:20px;font-size:10px;display:block}@media(max-width:1100px)and (min-width:769px){.escape-root .desktop-nav{gap:16px}.escape-root .escape-logo{left:28px}.escape-root .top-cta{right:28px}.escape-root .desktop-nav button{font-size:12px}.roamer-root .desktop-nav{gap:12px}.roamer-root .desktop-nav button+button:before{width:15px;margin-right:12px}}@media(max-width:1024px){.zen-hero-root .desktop-nav,.zen-hero-root .top-cta,.roamer-root .desktop-nav,.roamer-root .desktop-trip,.roamer-root .roamer-glass-card{display:none}.zen-hero-root .menu-toggle,.roamer-root .menu-toggle{color:#fff;background:#111318;border-radius:8px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:absolute;top:28px;right:36px}.zen-hero-root .panda-logo{top:28px;left:36px}.zen-hero-root h1{width:calc(100% - 72px);font-size:50px;line-height:60px;top:180px;left:36px}.zen-hero-root .zen-desc{width:480px;bottom:45px;right:36px}.roamer-root .roamer-overlay{padding:22px 24px 18px}.roamer-root .menu-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091120b3;border:1px solid #ffffff26;top:18px;right:24px}.roamer-root .roamer-bottom{flex-direction:column;align-items:flex-start;gap:30px}.roamer-root h1{font-size:48px}.roamer-root .roamer-bottom>div{width:100%;max-width:440px}.roamer-root .roamer-bottom p{font-size:16px}.roamer-root .roamer-sub{display:none}}@media(max-width:768px){.zen-hero-root{min-height:560px}.zen-hero-root .panda-logo{width:48px;height:42px;top:20px;left:20px}.zen-hero-root .panda-logo svg{width:44px;height:44px}.zen-hero-root .menu-toggle{top:20px;right:20px}.zen-hero-root .mobile-drawer,.escape-root .mobile-drawer{top:74px;left:16px;right:16px}.zen-hero-root h1{width:calc(100% - 40px);font-size:36px;line-height:46px;top:100px;left:20px}.zen-hero-root .zen-desc{gap:14px;width:auto;bottom:24px;left:20px;right:20px}.zen-hero-root .zen-desc p{max-width:420px;font-size:15px;line-height:21px}.zen-hero-root .zen-desc .action{border-radius:7px;padding:8px 14px;font-size:14px}.escape-root .escape-stage{min-height:560px}.escape-root .escape-logo{top:20px;left:20px}.escape-root .escape-logo span{font-size:20px}.escape-root .escape-logo svg{width:28px;height:26px}.escape-root .desktop-nav,.escape-root .top-cta{display:none}.escape-root .menu-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff42;border-radius:8px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;top:20px;right:20px}.escape-root .escape-content{gap:24px;bottom:30px}.escape-root h1{padding:0 20px;font-size:44px;line-height:48px}.escape-root .escape-content p{width:100%;padding:0 20px;font-size:16px;line-height:24px}.escape-root .escape-content .action{width:calc(100% - 40px);padding:12px 24px;font-size:18px}.smokeH-root h1{font-size:40px;line-height:48px}.smokeH-root .smokeH-nav{gap:3px}.smokeH-root .smokeH-nav button{padding:5px 7px;font-size:12px}.smokeH-root .smokeH-logo{top:20px;left:20px}.smokeH-root .smokeH-logo span{font-size:22px}.smokeH-root .smokeH-logo svg{width:28px}.smokeH-root .smokeH-nav{right:16px}.smokeH-root .smokeH-center{gap:30px}}@media(max-width:640px){.roamer-root{min-height:600px}.roamer-root .roamer-overlay{padding:18px 16px 14px}.roamer-root .roamer-brand{letter-spacing:.22em;font-size:20px}.roamer-root .menu-toggle{top:14px;right:16px}.roamer-root h1{font-size:36px}.roamer-root .roamer-bottom{gap:24px;padding-bottom:24px}.roamer-root .roamer-bottom>div{max-width:100%}.roamer-root footer{flex-direction:column;gap:8px;font-size:13px}.hero .detail-panel{padding:40px 24px 28px}.hero .detail-panel h2{font-size:28px}}@media(max-width:380px){.smokeH-root .smokeH-logo span{display:none}.smokeH-root h1{font-size:34px;line-height:43px}.zen-hero-root h1,.roamer-root h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.hero .char{opacity:1;filter:none;animation:none;transform:none}.hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
