html{-webkit-text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}img{max-width:100%}[hidden]{display:none!important}:root{--bg: #f3ece3;--sky-a: #faf6f0;--sky-b: #ecdfcd;--card: #ffffff;--ink: #2b2420;--muted: #74685c;--line: #ebe1d4;--soft: #faf6f0;--gold: #dbb127;--gold-ink: #7a5c10;--gold-soft: #f6ead2;--font: "Anuphan", "IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--ease: cubic-bezier(.65, 0, .35, 1);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#sky{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--sky-a) 0%,var(--sky-b) 100%);transition:opacity .9s ease}body.in-office #sky{opacity:0}#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene{transition:opacity .7s ease}.scene.gone{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.pc{transform-box:fill-box;transform-origin:50% 100%}.scene.play .pc.rise{animation:rise .9s cubic-bezier(.2,.85,.25,1.08) both;animation-delay:var(--d, 0ms)}.scene.play .pc.fade{animation:fadein .7s ease both;animation-delay:var(--d, 0ms)}.scene.play .pc.drop{animation:drop .75s cubic-bezier(.2,.9,.25,1.12) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{transform:scaleY(.02);opacity:0}35%{opacity:1}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes drop{0%{transform:translateY(-70px);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}.bob{animation:bob 2.4s ease-in-out infinite}.scene.play .pc.drop.bob{animation:drop .75s cubic-bezier(.2,.9,.25,1.12) both,bob 2.4s ease-in-out 2.2s infinite;animation-delay:var(--d, 0ms),2.2s}@keyframes bob{50%{transform:translateY(-2.5px)}}.ring{animation:ring 2.6s ease-in-out infinite}@keyframes ring{50%{fill-opacity:.3;stroke-opacity:.5}}.cloud{animation:drift 60s linear infinite}@keyframes drift{0%{transform:translate(-260px)}to{transform:translate(1500px)}}.top{position:fixed;left:0;right:0;top:0;z-index:20;padding:calc(18px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 12px max(24px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.top>*{pointer-events:auto}.logo-btn{background:none;border:0;padding:4px;cursor:pointer;display:flex}.logo-btn img{width:180px;height:auto;display:block}.nav{display:flex;gap:6px;padding:5px;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #3c2c1e1a}.nav button{border:0;background:none;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.nav button:hover{color:var(--ink)}.nav button[aria-current=true]{background:var(--ink);color:#fff}@media (max-width: 760px){.logo-btn img{width:132px}.nav button.opt{display:none}}.pin{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:0;border-radius:999px;background:#fff;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px #3c2c1e33;will-change:transform;transition:opacity .35s ease,box-shadow .2s}.pin .dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);border:3px solid var(--gold-soft);flex:none}.pin .t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;padding-right:2px}.pin .t b{font-size:14px;font-weight:600}.pin .t small{font-size:12px;color:var(--gold-ink)}.pin:hover{box-shadow:0 14px 30px #3c2c1e47}.pin:hover .dot{animation:hop .5s ease}@keyframes hop{40%{transform:translateY(-4px)}}.pin[aria-disabled=true]{cursor:default}.pin[aria-disabled=true] .dot{background:#b9ada0;border-color:#ece6df}.pin[aria-disabled=true] .t small{color:var(--muted)}.pin.off{opacity:0;pointer-events:none}.pin.big .dot{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #dbb1278c}50%{box-shadow:0 0 0 10px #dbb12700}}.visitor{position:absolute;left:0;top:0;width:42px;height:52px;transition:opacity .4s;will-change:transform}.visitor .shadow{position:absolute;left:-9px;top:32px;width:60px;height:20px;border-radius:50%;background:#2b242038}.visitor .face{position:relative;width:42px;height:42px;border-radius:50%;background:var(--ink);border:3px solid var(--gold);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #2b242059}.visitor.walking .face{animation:step .36s ease-in-out infinite}@keyframes step{50%{transform:translateY(-5px)}}.visitor.off{opacity:0}.staff{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:#fff;box-shadow:0 10px 24px #3c2c1e33;white-space:nowrap;transition:opacity .4s}.staff.off{opacity:0}.staff .av{width:38px;height:38px;border-radius:50%;background:var(--gold-soft);display:flex;align-items:center;justify-content:center}.staff .st{width:32px;height:32px;border-radius:50%;background:var(--gold-soft);display:flex;align-items:center;justify-content:center}.staff .st i{width:11px;height:11px;border-radius:50%;background:var(--gold);animation:blink 1.8s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.walker .leg,.walker .arm{transform-box:fill-box;transform-origin:50% 10%}.walker .body{transform-box:fill-box;transform-origin:50% 100%}.walker .hairback{display:none}.walker.back .hairback{display:inline}.walker.walking .leg.l,.walker.walking .arm.r{animation:swing .42s ease-in-out infinite alternate}.walker.walking .leg.r,.walker.walking .arm.l{animation:swing .42s ease-in-out infinite alternate-reverse}@keyframes swing{0%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}.walker.walking .body{animation:hopb .21s ease-in-out infinite alternate}@keyframes hopb{to{transform:translateY(-1.4px)}}.walker:not(.walking) .body{animation:breathe 3.2s ease-in-out infinite}@keyframes breathe{50%{transform:scaleY(1.015)}}.walker.wave .arm.r{animation:wave .5s ease-in-out 6 alternate}@keyframes wave{0%{transform:rotate(-150deg)}to{transform:rotate(-115deg)}}.walker{transition:opacity .6s ease}#officeScene:not(.ready) .walker{opacity:0}body.in-office #stage{cursor:pointer}.target{pointer-events:none;transition:opacity .25s}.target.off{opacity:0}.target .pulse{transform-box:fill-box;transform-origin:50% 50%;animation:tpulse 1.1s ease-out infinite}@keyframes tpulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.keys{display:inline-flex;gap:3px}.keys kbd{font:600 11px/1 var(--font);padding:3px 5px;border-radius:5px;border:1px solid #d8cbb9;border-bottom-width:2px;background:#fff;color:var(--ink)}.toast{position:fixed;left:50%;top:calc(88px + env(safe-area-inset-top,0px));z-index:30;transform:translate(-50%,-8px);padding:10px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;white-space:nowrap;box-shadow:0 12px 30px #2b24204d;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width: 860px){.toast{top:calc(124px + env(safe-area-inset-top,0px));font-size:13px}.desk-only{display:none!important}}.panel{position:fixed;z-index:10;background:var(--card);border-radius:22px;box-shadow:0 24px 60px #3c2c1e2e;transition:opacity .45s ease,transform .55s var(--ease),visibility 0s}.panel.off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .4s var(--ease),visibility 0s .4s}.side{right:max(28px,env(safe-area-inset-right,0px));top:calc(88px + env(safe-area-inset-top,0px));width:440px;max-height:calc(100% - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:26px 28px;display:flex;flex-direction:column;gap:18px}.side.off{transform:translate(40px)}.welcome{left:max(28px,env(safe-area-inset-left,0px));top:calc(88px + env(safe-area-inset-top,0px));width:344px;padding:22px 24px 24px;display:flex;flex-direction:column;gap:14px}.welcome.off{transform:translate(-30px)}.hero{right:max(48px,env(safe-area-inset-right,0px));bottom:calc(48px + env(safe-area-inset-bottom,0px));width:440px;background:none;box-shadow:none;display:flex;flex-direction:column;gap:14px}.hero.off{transform:translateY(24px)}.legend{left:max(28px,env(safe-area-inset-left,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;gap:18px;padding:10px 18px;border-radius:999px;font-size:13px}.legend.off{transform:translateY(12px)}.legend span{display:flex;align-items:center;gap:8px}.legend i{width:12px;height:12px;border-radius:50%;display:block}.back{left:max(28px,env(safe-area-inset-left,0px));top:calc(88px + env(safe-area-inset-top,0px));height:48px;padding:0 20px 0 14px;border:0;border-radius:999px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.back.off{transform:translate(-20px)}.over{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--gold-ink)}h1,h2{margin:0;line-height:1.2;font-weight:700;text-wrap:balance}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05}.hero p{margin:0;font-size:16px;line-height:1.7;color:#5c5046;max-width:30em}.welcome h2,.side h2{font-size:26px}.muted{color:var(--muted)}.lede{margin:0;font-size:14px;color:var(--muted)}.row-btn{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--soft);cursor:pointer;text-align:left;width:100%}.row-btn:hover{border-color:#d8c8b2;background:#fff}.ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.ico.gold{background:var(--gold)}.ico.soft{background:var(--gold-soft)}.row-btn .tx{display:flex;flex-direction:column;flex:1;line-height:1.35}.row-btn .tx b{font-size:15px;font-weight:600}.row-btn .tx span{font-size:13px;color:var(--muted)}.link-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;width:fit-content}.link-back:hover{color:var(--ink)}.btn{min-height:48px;padding:0 22px;border-radius:14px;border:0;background:var(--ink);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:#45392f}.btn.ghost{background:#ffffffbf;color:var(--ink);border:1px solid #cdbba5}.btn.ghost:hover{background:#fff}.actions{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats div{padding:12px 14px;border-radius:14px;background:#f7f1e8;display:flex;flex-direction:column;gap:2px;min-width:0}.stats b{font-size:21px;font-weight:700;overflow-wrap:anywhere}.stats span{font-size:13px;color:var(--muted)}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc div{padding:12px 14px;border-radius:14px;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.svc b{font-size:15px;font-weight:600}.svc span{font-size:12px;color:var(--muted)}.label{font-size:13px;font-weight:600;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.chips span{padding:4px 12px;border-radius:999px;background:var(--gold-soft);color:#6e5312}.contacts{display:flex;flex-direction:column;gap:2px}.contact{display:flex;align-items:center;gap:14px;padding:8px 0}.contact .tx{display:flex;flex-direction:column;line-height:1.35;min-width:0}.contact .tx span{font-size:12px;color:var(--muted)}.contact .tx b{font-size:16px;font-weight:600;overflow-wrap:anywhere}form{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}input,textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #dccfbf;background:#fff;font-size:14px;color:var(--ink)}input{height:44px}textarea{resize:none}.note{font-size:13px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);color:#5c4510}.sec{display:flex;flex-direction:column;gap:10px}.close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:none;align-items:center;justify-content:center}@media (max-width: 860px){.side,.welcome,.hero{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-height:56%;overflow-y:auto}.side.off,.welcome.off{transform:translateY(40px)}.hero{background:#ffffffe6;box-shadow:0 18px 40px #3c2c1e26;padding:20px;max-height:46%}.hero h1{font-size:36px}.hero p{font-size:14px}.welcome{max-height:46%;padding:18px}.legend{display:none}.back{top:calc(74px + env(safe-area-inset-top,0px));height:44px}.side{padding:22px 20px}.close{display:flex}}@media (max-width: 420px){.f2,.stats{grid-template-columns:1fr 1fr}.stats div:last-child{display:none}}@media (prefers-reduced-motion: reduce){.scene.play .pc,.bob,.ring,.cloud,.pin.big .dot,.visitor.walking .face,.staff .st i{animation:none!important}.panel,.scene,#sky{transition:none!important}.walker .body,.walker .leg,.walker .arm,.target .pulse{animation:none!important}}:root{--glass: linear-gradient(155deg, rgba(255,255,255,.66) 0%, rgba(255,250,243,.44) 55%, rgba(252,243,228,.5) 100%);--glass-flat: rgba(255,251,245,.58);--glass-tile: rgba(255,255,255,.4);--glass-tile-hi: rgba(255,255,255,.66);--glass-edge: rgba(255,255,255,.72);--glass-line: rgba(43,36,32,.09);--glass-blur: blur(22px) saturate(170%);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 26px 50px -22px rgba(60,44,30,.42), 0 2px 8px rgba(60,44,30,.06);--gold-tint: rgba(219,177,39,.17);--gold-edge: rgba(219,177,39,.38)}.panel:not(.hero),.nav,.pin,.staff,.close{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.nav,.pin,.staff,.legend,.back{background:var(--glass-flat)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: rgba(255,251,245,.94);--glass-flat: rgba(255,251,245,.94);--glass-tile: rgba(255,255,255,.7)}}.side{width:410px;border-radius:26px;padding:24px 24px 26px;gap:20px;scrollbar-width:thin;scrollbar-color:rgba(43,36,32,.22) transparent}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:#2b242033;border-radius:6px}.side::-webkit-scrollbar-track{background:transparent}.welcome{border-radius:24px}.legend{padding:8px 10px 8px 18px;align-items:center}.back{border-radius:999px}.pin{padding:5px 14px 5px 5px}.pin .dot{box-shadow:0 4px 10px -2px #dbb12799}.pin[aria-disabled=true] .dot{box-shadow:none}.staff{padding:7px}.nav button[aria-current=true]{box-shadow:0 6px 14px -6px #2b242099}.over{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px 5px 10px;border-radius:999px;font-size:11px;letter-spacing:.12em;background:var(--gold-tint);border:1px solid var(--gold-edge);color:var(--gold-ink)}.over:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #dbb12738}.hero .over{background:#ffffff80}.side h2,.welcome h2{font-size:25px;letter-spacing:-.01em}.stats{gap:8px}.stats div{background:var(--glass-tile);border:1px solid var(--glass-edge);border-radius:16px;padding:12px 14px 11px}.stats b{font-size:22px;letter-spacing:-.01em}.stats span{font-size:12px}.svc{gap:8px}.svc div{background:var(--glass-tile);border:1px solid var(--glass-edge);border-radius:16px;padding:12px 14px 13px;gap:3px;transition:background .2s,transform .2s}.svc div:hover{background:var(--glass-tile-hi);transform:translateY(-2px)}.svc .si{width:32px;height:32px;border-radius:10px;background:var(--gold-tint);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.label{font-size:12px;letter-spacing:.04em}.chips{gap:6px}.chips span{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;background:var(--glass-tile);border:1px solid var(--glass-edge);color:var(--ink)}.chips em{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.row-btn{background:var(--glass-tile);border:1px solid var(--glass-edge);border-radius:16px;transition:background .2s,transform .2s}.row-btn:hover{background:var(--glass-tile-hi);border-color:var(--glass-edge);transform:translateY(-1px)}.ico.soft{background:var(--gold-tint)}.contacts{gap:0;background:var(--glass-tile);border:1px solid var(--glass-edge);border-radius:18px;padding:4px 14px}.contact{padding:10px 0}.contact+.contact{border-top:1px solid var(--glass-line)}.contact .ico{width:38px;height:38px}form{border-top:1px solid var(--glass-line)}input,textarea{background:#ffffff80;border:1px solid rgba(43,36,32,.12);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:#8f8478}input:focus,textarea:focus{outline:none;background:#ffffffd1;border-color:var(--gold);box-shadow:0 0 0 3px #dbb12740}.btn{background:linear-gradient(180deg,#3b322c,#2b2420);box-shadow:inset 0 1px #ffffff1f,0 10px 22px -10px #2b2420b3}.btn:hover{background:linear-gradient(180deg,#4a3f37,#332a25)}.btn.ghost{background:var(--glass-tile);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:none}.btn.ghost:hover{background:var(--glass-tile-hi)}.note{background:var(--gold-tint);border:1px solid var(--gold-edge)}.toast{background:#2b2420bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:10px}.keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0;border-radius:6px;background:#ffffffb3;border:1px solid rgba(43,36,32,.14);border-bottom-width:2px;color:var(--ink);vertical-align:middle}.keys kbd svg{display:block}.keys.inline{gap:3px;margin:0 2px}.keys.cluster{display:inline-grid;grid-template-columns:repeat(3,20px);grid-template-rows:20px 20px;gap:2px}.keys.cluster kbd:nth-child(1){grid-area:1 / 2}.keys.cluster kbd:nth-child(2){grid-area:2 / 1}.keys.cluster kbd:nth-child(3){grid-area:2 / 2}.keys.cluster kbd:nth-child(4){grid-area:2 / 3}.toast .keys kbd{background:#ffffff29;border-color:#ffffff40;color:#fff}@media (max-width: 860px){.side{width:auto;padding:20px 18px 22px;border-radius:22px}.hero{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:22px}}.brand{font-family:"Montserrat",var(--font);font-weight:800;letter-spacing:-.01em}h1.brand{letter-spacing:-.025em}.over .brand{font-weight:700;letter-spacing:.12em}.nowrap{white-space:nowrap}.welcome{padding-top:18px}.tuck{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-edge);background:var(--glass-tile);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.tuck:hover{background:var(--glass-tile-hi);color:var(--ink)}.mini{left:max(28px,env(safe-area-inset-left,0px));top:calc(88px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.mini .tx{display:flex;flex-direction:column;line-height:1.25}.mini .tx b{font-size:14px;font-weight:600}.mini .tx span{font-size:12px;color:var(--muted)}.mini.off{transform:translate(-16px)}.mini,.mini:not(.off){background:var(--glass-flat)}@media (max-width: 860px){.mini{top:calc(74px + env(safe-area-inset-top,0px))}}.legend{left:auto;right:max(28px,env(safe-area-inset-right,0px));padding:9px;gap:0}.hero{left:max(48px,env(safe-area-inset-left,0px));right:auto;top:50%;bottom:auto;width:min(440px,calc(100vw - 96px));transform:translateY(-46%);gap:16px}.hero.off{transform:translateY(-40%)}.hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.02}.hero p{font-size:15px;max-width:26em}.hero .stats-row{display:flex;gap:22px;padding-top:6px}.hero .stats-row div{display:flex;flex-direction:column;line-height:1.2}.hero .stats-row b{font-size:15px;font-weight:700}.hero .stats-row span{font-size:12px;color:var(--muted)}@media (max-width: 1100px){.hero{left:max(32px,env(safe-area-inset-left,0px));width:400px}}@media (max-height: 560px) and (min-width: 861px){.hero h1{font-size:40px}.hero p{font-size:14px;line-height:1.6}.hero{gap:12px}}@media (max-width: 860px){.hero{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.hero.off{transform:translateY(24px)}}.pin.big .dot{animation:none;position:relative}.pin.big .dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(219,177,39,.7);animation:ping 2s ease-out infinite;pointer-events:none}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}:root{--glass-blur: blur(16px) saturate(150%)}@media (prefers-reduced-motion: reduce){.pin.big .dot:after{animation:none;opacity:0}}.people{display:flex;flex-direction:column;gap:10px}.person{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--glass-tile);border:1px solid var(--glass-edge)}.person svg{flex:none;border-radius:50%}.person .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.person b{font-size:18px;font-weight:700}.person .role{font-size:12px;font-weight:600;color:var(--gold-ink)}.person p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.pin:not(.big){width:34px;height:46px;padding:0;gap:0;display:block;overflow:visible;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pin:not(.big):hover{box-shadow:none}.pin:not(.big) .dot{position:absolute;left:1px;top:0;width:32px;height:32px;border:2.5px solid #fff;box-shadow:0 6px 14px -4px #3c2c1e8c;animation:bobpin 3.2s ease-in-out infinite}.pin:not(.big):before{content:"";position:absolute;left:50%;top:30px;width:2px;height:11px;margin-left:-1px;border-radius:1px;background:#2b242052}.pin:not(.big):after{content:"";position:absolute;left:50%;bottom:0;width:14px;height:5px;margin-left:-7px;border-radius:50%;background:#2b242033}@keyframes bobpin{50%{transform:translateY(-3px)}}.pin:not(.big) .t{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%,6px);padding:6px 12px;border-radius:12px;white-space:nowrap;pointer-events:none;opacity:0;background:var(--glass-flat);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:opacity .18s ease,transform .18s ease}.pin:not(.big) .t b{font-size:13px}.pin:not(.big):hover .t,.pin:not(.big):focus-visible .t{opacity:1;transform:translate(-50%)}.pin:not(.big):hover .dot,.pin:not(.big):focus-visible .dot{animation:none;transform:scale(1.1);transition:transform .15s}.pin[aria-disabled=true] .dot{box-shadow:0 4px 10px -4px #3c2c1e66}@media (hover: none){.pin:not(.big) .t{opacity:.95;transform:translate(-50%);padding:3px 9px;border-radius:9px}.pin:not(.big) .t b{font-size:11px}.pin:not(.big) .t small{display:none}}@media (prefers-reduced-motion: reduce){.pin:not(.big) .dot{animation:none}}.legend{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0}.legend .keys kbd{background:#ffffffd9;box-shadow:0 4px 10px -4px #3c2c1e59}.channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border-radius:16px;background:var(--glass-tile);border:1px solid var(--glass-edge);color:var(--ink);text-decoration:none;text-align:center;min-width:0;transition:background .2s,transform .2s}.channel:hover{background:var(--glass-tile-hi);transform:translateY(-2px)}.channel .ico{width:42px;height:42px;border-radius:50%}.channel small{font-size:11px;color:var(--muted);line-height:1.2}.channel b{font-size:12.5px;font-weight:600;line-height:1.3;overflow-wrap:break-word;-webkit-user-select:text;user-select:text}.channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel{flex-direction:row;align-items:center;gap:12px;padding:12px;text-align:left}.channel.wide{grid-column:1 / -1}.channel .ico{width:40px;height:40px;flex:none}.channel .tx{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.channel small{font-size:11px}.channel b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel .go{color:var(--muted);flex:none}#pReception form{gap:12px;padding-top:18px}#pReception form>div:first-child{font-size:16px}@media (max-width: 380px){.channels{grid-template-columns:1fr}}form{margin:0}#pReception{gap:16px}#pReception .channel{padding:10px 12px}#pReception textarea{height:76px}@media (min-width: 861px) and (max-height: 860px){.side{top:calc(80px + env(safe-area-inset-top,0px));max-height:calc(100% - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#pReception{padding:18px 20px 20px;gap:12px}#pReception .over{padding:4px 10px 4px 9px;font-size:10.5px}#pReception h2{font-size:22px}#pReception .lede{font-size:13px}#pReception .channels{gap:6px}#pReception .channel{padding:8px 10px;gap:10px;border-radius:14px}#pReception .channel .ico{width:34px;height:34px}#pReception .channel .ico svg{width:17px;height:17px}#pReception .channel b{font-size:13.5px}#pReception form{gap:8px;padding-top:12px}#pReception form>div:first-child{font-size:15px}#pReception label{gap:3px}#pReception input{height:40px}#pReception textarea{height:62px}#pReception .btn{min-height:44px}}@media (min-width: 861px) and (max-height: 640px){#pReception .lede{display:none}#pReception textarea{height:48px}}@media (min-width: 861px) and (max-height: 600px){.side{top:calc(72px + env(safe-area-inset-top,0px));max-height:calc(100% - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#pReception{padding:14px 18px 16px;gap:10px}#pReception h2{font-size:20px}#pReception .channel{padding:6px 10px}#pReception .channel .ico{width:30px;height:30px}#pReception form{gap:6px;padding-top:10px}#pReception form>div:first-child{font-size:14px}#pReception input{height:36px}#pReception textarea{height:40px;padding-top:8px}#pReception .btn{min-height:40px}}.hero{gap:0;width:min(470px,calc(100vw - 96px))}.kicker{display:flex;align-items:center;gap:12px;font-family:"Montserrat",var(--font);font-size:11.5px;font-weight:600;letter-spacing:.22em;color:#8a6a12}.kicker span{width:28px;height:1.5px;background:var(--gold)}.hero-title{margin:22px 0 0;font-family:"Montserrat",var(--font);font-weight:700;font-size:clamp(40px,4.4vw,62px);line-height:1;letter-spacing:-.035em;color:#241e1a}.hero-title .brand{font-weight:700;letter-spacing:-.035em}.hero-title .soft{font-weight:400;color:#a8957f}.hero-copy{margin:24px 0 0!important;max-width:430px;font-size:17px!important;line-height:1.75!important;font-weight:400;color:#6b5f54!important}.hero-actions{margin-top:36px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 8px 0 26px;border:0;border-radius:999px;background:#241e1a;color:#fff;font-size:15.5px;font-weight:500;cursor:pointer;box-shadow:0 14px 28px -14px #241e1acc;transition:transform .2s,box-shadow .2s}.cta-ico{width:38px;height:38px;border-radius:50%;background:var(--gold);color:#241e1a;display:flex;align-items:center;justify-content:center;transition:transform .25s}.cta:hover{transform:translateY(-1px);box-shadow:0 18px 32px -14px #241e1ad9}.cta:hover .cta-ico{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;gap:8px;height:54px;padding:0;border:0;background:none;cursor:pointer;color:#241e1a;font-size:15.5px;font-weight:500;position:relative}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1.5px;background:#241e1a40;transition:background .2s}.text-link:hover:after{background:var(--gold)}.hero-points{margin-top:56px;padding-top:22px;border-top:1px solid rgba(43,36,32,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hero-points div{display:flex;flex-direction:column;gap:6px;min-width:0}.hero-points small{font-family:"Montserrat",var(--font);font-size:11px;font-weight:600;letter-spacing:.18em;color:#a8957f}.hero-points b{font-family:"Montserrat",var(--font);font-size:15px;font-weight:600;letter-spacing:-.01em}.hero-points span{font-size:13.5px;line-height:1.5;color:#7d7064}@media (max-height: 640px) and (min-width: 861px){.hero-points{margin-top:30px}.hero-copy{margin-top:16px!important}.hero-actions{margin-top:24px}.hero-title{margin-top:14px}}.nav{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:30px;padding:4px 0;align-items:center}.nav button{padding:6px 0;border-radius:0;color:#8a7d70;font-weight:400;position:relative}.nav button:hover{color:#241e1a}.nav button[aria-current=true]{background:none;color:#241e1a;font-weight:500;box-shadow:none}.nav button[aria-current=true]:after{content:"";position:absolute;left:50%;bottom:-5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold)}.nav button[data-go=reception]{height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(43,36,32,.18);color:#241e1a;font-weight:500}.nav button[data-go=reception]:hover{border-color:#241e1a}.nav button[data-go=reception][aria-current=true]{background:#241e1a;color:#fff;border-color:#241e1a}.nav button[data-go=reception][aria-current=true]:after{display:none}body.in-office .nav{background:var(--glass-flat);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);padding:4px 4px 4px 22px;border-radius:999px;gap:24px}.btn{border-radius:999px;font-weight:500}@media (max-width: 860px){.hero{width:auto}.hero-title{font-size:38px;margin-top:14px}.hero-copy{font-size:14.5px!important;margin-top:12px!important}.hero-actions{margin-top:18px;gap:20px}.cta{height:48px;padding-left:20px}.cta-ico{width:34px;height:34px}.text-link{height:48px}.text-link:after{bottom:10px}.hero-points{margin-top:18px;padding-top:14px;gap:16px}.hero-points span{font-size:12.5px}.kicker{font-size:10.5px}}body.cam-moving .pin,body.cam-moving .staff{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf2f0!important}.pin.big{cursor:pointer;animation:pinbob 2.6s ease-in-out infinite;transition:box-shadow .2s,background .2s}.pin.big:before{content:"";position:absolute;left:50%;top:calc(100% + 3px);width:2px;height:34px;margin-left:-1px;border-radius:1px;background:linear-gradient(180deg,#2b242073,#2b242029);pointer-events:none}.pin.big:after{content:"";position:absolute;left:50%;top:calc(100% + 36px);width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #dbb12740;pointer-events:none}body.night .pin.big:before{background:linear-gradient(180deg,#f4cf5ab3,#f4cf5a38)}body.night .pin.big:after{background:#f4cf5a;box-shadow:0 0 0 4px #f4cf5a2e,0 0 14px #f4cf5a99}@keyframes pinbob{0%,to{translate:0 0}50%{translate:0 -8px}}.pin.big:hover,.pin.big:focus-visible{animation-play-state:paused;translate:0 -10px;background:#fffaf0;box-shadow:0 18px 36px -12px #3c2c1e73,0 0 0 3px #dbb12759}.pin.big:hover .dot{transform:scale(1.08)}.pin.big .dot{transition:transform .2s}.pin.big .t small{font-weight:600}.pin.big .t small:after{content:" →"}@media (prefers-reduced-motion: reduce){.pin.big{animation:none}}.pin.cust .dot{width:26px;height:26px;left:4px;top:6px}.pin.cust .t small{color:var(--gold-ink)}@media (hover: none){.pin.cust .t{display:none}}.ctag{position:absolute;left:0;top:0;z-index:5;pointer-events:auto;width:280px;margin-top:-14px;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 16px 16px;border-radius:20px;background:#fffbf5f7;border:1px solid var(--glass-edge);box-shadow:0 26px 50px -22px #3c2c1e80,0 2px 8px #3c2c1e14;animation:ctagIn .25s ease both}.ctag[hidden]{display:none}.ctag.nopt:after{display:none}.ctag:after{content:"";position:absolute;left:clamp(20px,var(--ax, 50%),calc(100% - 20px));bottom:-7px;width:14px;height:14px;margin-left:-7px;background:inherit;border-right:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);transform:rotate(45deg)}@keyframes ctagIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.ctag .lg{display:block;align-self:center;background-repeat:no-repeat;border-radius:10px}.ctag .nm{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ctag .nm b{font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);text-wrap:balance}.ctag .nm small{font-family:"Montserrat",var(--font);font-size:11.5px;line-height:1.35;color:var(--muted)}.ctag .lbl{padding-top:10px;border-top:1px solid rgba(43,36,32,.08);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:-4px}.ctag .prods{display:flex;flex-direction:column;gap:6px}.ctag .prods a{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:14px;background:#241e1a;color:#fbf7f0;text-decoration:none;transition:transform .15s,background .2s}.ctag .prods a>span{flex:1;display:flex;flex-direction:column;line-height:1.35;min-width:0}.ctag .prods a:hover{background:#3a3029;transform:translateY(-1px)}.ctag .prods b{font-family:"Montserrat",var(--font);font-size:13.5px;font-weight:800;letter-spacing:.02em;color:var(--gold)}.ctag .prods span span{font-size:12.5px;color:#d8cbb9}.ctag .prods i{font-style:normal;color:var(--gold)}.ctag .x{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:50%;border:0;background:#2b24200f;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.ctag .x:hover{background:#2b24201f;color:var(--ink)}body.cam-moving .ctag{visibility:hidden}@media (max-width: 860px){.ctag{width:250px;padding:14px;gap:10px}}.menu-btn{display:none!important}.mnav{display:none}@media (max-width: 1060px){.nav{gap:8px!important}body.in-office .nav{padding:4px!important}.menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border-radius:50%!important;border:1px solid rgba(43,36,32,.18)!important;color:#241e1a!important;background:#fffbf599!important}.menu-btn:after{display:none!important}.menu-btn path{transition:transform .25s ease,opacity .2s ease;transform-origin:12px 12px}.menu-btn[aria-expanded=true]{background:#241e1a!important;border-color:#241e1a!important;color:#fff!important}.menu-btn[aria-expanded=true] .l1{transform:translateY(5px) rotate(45deg)}.menu-btn[aria-expanded=true] .l2{opacity:0}.menu-btn[aria-expanded=true] .l3{transform:translateY(-5px) rotate(-45deg)}.mnav{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:calc(100% - 4px);width:min(280px,calc(100vw - 32px));padding:8px;border-radius:22px;display:flex;flex-direction:column;gap:2px;background:#fffbf5;border:1px solid var(--glass-edge);box-shadow:0 26px 50px -22px #3c2c1e80,0 2px 8px #3c2c1e14;animation:mnavIn .22s ease both;transform-origin:top right}.mnav[hidden]{display:none}@keyframes mnavIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.mnav button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:56px;padding:9px 14px 9px 30px;border:0;border-radius:14px;background:none;cursor:pointer;text-align:left;position:relative;color:#241e1a}.mnav button span{font-size:16px;font-weight:500;line-height:1.3}.mnav button small{font-size:12.5px;color:#8a7d70;line-height:1.3}.mnav button:before{content:"";position:absolute;left:14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#2b242026}.mnav button:hover,.mnav button:focus-visible{background:#2b24200d}.mnav button[aria-current=true]{background:#dbb12724}.mnav button[aria-current=true]:before{background:var(--gold);box-shadow:0 0 0 3px #dbb12740}.mnav button[data-go=reception]{display:none}}@media (max-width: 360px){.nav button[data-go=reception]{padding:0 14px!important}.logo-btn img{width:118px}}body.menu-open .top{z-index:40}body.menu-open .toast{opacity:0!important}#pWelcome.sign{background:#2b2420!important;color:#fff;border:0!important;gap:12px}#pWelcome.sign .link-back{color:#d8cdbf}#pWelcome.sign .link-back:hover{color:#fff}#pWelcome.sign .tuck{background:#ffffff14;border-color:#ffffff24;color:#d8cdbf}#pWelcome.sign .tuck:hover{background:#ffffff29;color:#fff}.sign-head{display:flex;align-items:center;gap:12px}.sign-ico{width:40px;height:40px;border-radius:11px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.sign-tx{display:flex;flex-direction:column;line-height:1.3}.sign-tx b{font-size:17px;font-weight:600;color:#f0d67a}.sign-tx small{font-size:13px;color:#d8cdbf}.sign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sign-list button{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:#ffffff14;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background .2s}.sign-list button:hover{background:#ffffff29}.sign-list button i{font-style:normal;font-family:"Montserrat",var(--font);font-size:11px;font-weight:700;color:#f0d67a}.sign-list button[aria-current=location]{background:var(--gold);color:#241e1a;font-weight:600}.sign-list button[aria-current=location] i{color:#241e1a}.sign-list button:focus-visible{outline:2px solid #f0d67a;outline-offset:2px}#pLegend .legend-tx{display:flex;flex-direction:column;line-height:1.3}#pLegend .legend-tx b{font-size:14px;font-weight:600}#pLegend .legend-tx small{font-size:12.5px;color:var(--muted)}@media (min-width: 861px){#pWelcome.sign{left:auto;right:max(28px,env(safe-area-inset-right,0px));top:auto;bottom:calc(124px + env(safe-area-inset-bottom,0px));width:344px;box-sizing:border-box;padding:18px}#pWelcome.sign.off{transform:translateY(16px)}#pMini.mini{left:auto;right:max(28px,env(safe-area-inset-right,0px));top:auto;bottom:calc(124px + env(safe-area-inset-bottom,0px))}#pMini.mini.off{transform:translateY(12px)}}@media (min-width: 861px) and (max-height: 700px){#pWelcome.sign .link-back{display:none}#pWelcome.sign{gap:10px}}.sign-pin{position:absolute;left:0;top:0;width:34px;height:46px;pointer-events:none;will-change:transform;transition:opacity .35s ease}.sign-pin.off{opacity:0}.sign-pin:not(.off) .sp-btn,.sign-pin:not(.off).open .room-sign,.sign-pin:not(.off):hover .room-sign,.sign-pin:not(.off):focus-within .room-sign{pointer-events:auto}.sign-pin .pin{position:relative}.sign-pin:hover .pin .t,.sign-pin:focus-within .pin .t,.sign-pin.open .pin .t{opacity:0!important}.room-sign{position:absolute;left:50%;bottom:100%;width:290px;box-sizing:border-box;padding:11px 11px 12px;border-radius:12px;background:#2b2420;color:#fff;border-top:3px solid var(--gold);box-shadow:0 16px 34px -8px #241e1a80;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease}.room-sign:after{content:"";position:absolute;left:30%;right:30%;top:100%;height:10px}.sign-pin:hover .room-sign,.sign-pin:focus-within .room-sign,.sign-pin.open .room-sign{opacity:1;transform:translate(-50%,-6px)}.rs-head{display:flex;flex-direction:column;line-height:1.25;padding:0 2px}.rs-head b{font-size:14px;font-weight:600;color:#f0d67a}.rs-head small{font-size:11.5px;color:#d8cdbf}.rs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.rs-list button{display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 8px;border:0;border-radius:7px;background:#ffffff14;color:#fff;font:inherit;font-size:12.5px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background .2s}.rs-list button:hover{background:#ffffff2e}.rs-list button i{font-style:normal;font-family:"Montserrat",var(--font);font-size:10px;font-weight:700;color:#f0d67a}.rs-list button[aria-current=location]{background:var(--gold);color:#241e1a;font-weight:600}.rs-list button[aria-current=location] i{color:#241e1a}.rs-list button:focus-visible{outline:2px solid #f0d67a;outline-offset:1px}@media (min-width: 861px){#pWelcome,#pMini{display:none!important}}@media (max-width: 860px){.sign-pin{display:none!important}}.pin.room .t{left:38px;top:4px;bottom:auto;transform:none;opacity:1;flex-direction:row;align-items:center;gap:6px;padding:4px 11px;border-radius:999px}.pin.room .t small{display:none;font-size:11.5px;color:var(--muted)}.pin.room:hover .t,.pin.room:focus-visible .t{transform:none;opacity:1}.pin.room:hover .t small,.pin.room:focus-visible .t small{display:inline}.pin.room.main .t{background:#241e1a!important;border-color:#241e1a!important;color:#fff}.pin.room.main .t small{color:#e9dfcf}.pin.room.soon .dot{background:#efe7da;box-shadow:0 4px 10px -4px #3c2c1e66}.pin.room.soon .t{background:#fffdf9d1!important;color:#5c5046;padding-right:6px}.pin.room.soon .t small{display:inline;padding:1px 7px;border-radius:999px;background:#e9e1d4;color:#5c5046;font-size:11px;font-weight:600}@media (hover: none){.pin.room .t{padding:3px 9px}.pin.room .t b{font-size:12px}}.ai-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#241e1a;color:#fff!important;text-decoration:none;font-family:"Montserrat",var(--font);font-size:11.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;pointer-events:auto;box-shadow:0 6px 14px -6px #241e1a99;will-change:transform;transition:opacity .35s ease,background .2s}.ai-tag span{color:#f0d67a}.ai-tag:hover{background:#3b3330}.ai-tag:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ai-tag.soon{background:#efe7da;color:#5c5046!important;border:1px solid #d9cab3;box-shadow:none;pointer-events:none}.ai-tag.soon span{color:#5c5046;font-family:var(--font);font-weight:600;letter-spacing:0;font-size:11px}.ai-tag.off{opacity:0;pointer-events:none}.sign-pin .pin.room .dot{width:40px;height:40px;left:-3px;top:-6px;border-radius:12px;background:#2b2420;border:2.5px solid var(--gold);box-sizing:border-box;animation:none}.sign-pin .pin.room .t{left:42px;background:#2b2420!important;border-color:#2b2420!important;color:#f0d67a}.sign-pin:hover .pin .t,.sign-pin:focus-within .pin .t,.sign-pin.open .pin .t{opacity:1!important}#pLegend{display:flex;align-items:flex-end;gap:12px}.all-rooms{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:999px;background:#2b2420;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px -10px #241e1a99;transition:background .2s}.all-rooms:hover,.all-rooms[aria-expanded=true]{background:#3b3330}.keys-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.legend-tip{padding:4px 10px;border-radius:8px;background:#fffdf9f2;border:1px solid var(--line);font-size:12px;color:#4a4038;white-space:nowrap;transition:opacity .3s ease}body.walked .legend-tip{opacity:0}body.walked .keys-wrap:hover .legend-tip{opacity:1}.hello{left:max(28px,env(safe-area-inset-left,0px));top:calc(100px + env(safe-area-inset-top,0px));width:340px;box-sizing:border-box;padding:20px 22px 22px;border-radius:22px;display:flex;flex-direction:column;gap:10px}.hello.off{transform:translateY(-10px)}.hello-k{display:flex;align-items:center;gap:10px;font-family:"Montserrat",var(--font);font-size:11.5px;font-weight:700;letter-spacing:.2em;color:#7a5c10}.hello-k span{width:24px;height:2px;background:var(--gold);display:block}.hello h2{margin:0;font-size:23px;line-height:1.35;font-weight:700}.hello p{margin:0;font-size:14.5px;line-height:1.65;color:#5c5046}.hello-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:4px}.hello .cta{height:46px;font-size:14.5px}.hello .cta .cta-ico{width:32px;height:32px}.hello .text-link{height:46px;font-size:14.5px}@media (max-width: 860px){.hello{display:none!important}}.ai-tag{padding:3px 9px;gap:4px;background:#fffdf9;color:#241e1a!important;border:1.5px solid var(--gold);font-size:11px;box-shadow:0 4px 10px -6px #3c2c1e80}.ai-tag .go{display:none;color:#8a6a12}.ai-tag:hover,.ai-tag:focus-visible{background:#241e1a;color:#fff!important;border-color:#241e1a}.ai-tag:hover .go,.ai-tag:focus-visible .go{display:inline;color:#f0d67a}.ai-tag.soon{background:#f3ece1;color:#74685c!important;border:1.5px solid #d9cab3;pointer-events:auto;cursor:default}.ai-tag.soon:hover{background:#f3ece1;color:#74685c!important;border-color:#d9cab3}.ai-tag.soon i{width:6px;height:6px;border-radius:50%;background:#b9ada0;display:block}.pin.room.soon .t{padding-right:11px}.pin.room.soon .t small{display:none;padding:0;background:none;font-size:11.5px;font-weight:500;color:var(--muted)}.pin.room.soon:hover .t small,.pin.room.soon:focus-visible .t small{display:inline}#pLegend.legend{background:#fffdf9f0!important;border:1px solid var(--line)!important;box-shadow:0 10px 24px -12px #3c2c1e59!important;border-radius:22px;padding:8px 12px 8px 8px!important;align-items:center;gap:14px}#pLegend .keys-wrap{position:relative}#pLegend .legend-tip{position:absolute;right:0;bottom:calc(100% + 14px)}.hello{width:318px;padding:18px 20px 20px;gap:8px}.hello h2{font-size:20px}.hello p{font-size:14px}.pin.room{width:auto;height:auto;padding:0;background:none!important;border:0;box-shadow:none!important;display:block}.pin.room .dot,.pin.room:before,.pin.room:after{display:none!important}.pin.room .t{position:static;transform:none!important;opacity:1;display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#fffdf9f0!important;border:1px solid #e3d6c4!important;box-shadow:0 6px 14px -10px #3c2c1e99!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#241e1a;transition:background .18s,color .18s,border-color .18s}.pin.room .t b{font-size:13px;font-weight:600}.pin.room .t small{display:none;font-size:12px;font-weight:500;color:#e9dfcf}.pin.room .t .ic{flex:none}.pin.room.main .t{background:var(--gold)!important;border-color:#c99e1a!important;padding:6px 14px;box-shadow:0 8px 18px -10px #3c2c1eb3!important}.pin.room.main .t b{font-size:14px;font-weight:700}.pin.room.main .t b:after{content:" →"}.pin.room.soon .t{background:#fffdf9b3!important;border:1px dashed #c9b9a2!important;color:#6b5f54;box-shadow:none!important;padding-right:12px}.pin.room:hover .t,.pin.room:focus-visible .t{background:#241e1a!important;border:1px solid #241e1a!important;color:#fff;opacity:1}.pin.room:hover .t small,.pin.room:focus-visible .t small,.pin.room.soon:hover .t small,.pin.room.soon:focus-visible .t small{display:inline;color:#e9dfcf}.pin.room.main:hover .t b:after{content:""}.pin.room{transition:opacity .25s ease}body.room-focus .pin.room:not(:hover):not(:focus-visible):not(.off){opacity:.45}@media (hover: none){.pin.room .t{padding:4px 9px}.pin.room .t b{font-size:12px}}@media (min-width: 861px){.sign-pin{display:none!important}}#pLegend .room-sign{left:0;bottom:calc(100% + 10px);transform:translateY(8px)}#pLegend.open .room-sign{opacity:1;pointer-events:auto;transform:none}#pLegend .room-sign:after{display:none}#pLegend.legend{padding:6px 14px 6px 6px!important;border-radius:999px;gap:12px}#pLegend .all-rooms{min-height:40px;font-size:13.5px}#pLegend .keys-wrap{flex-direction:row;align-items:center;gap:8px}#pLegend .keys.cluster{display:flex!important;gap:4px}#pLegend .keys.cluster kbd{width:26px;height:26px;grid-area:auto!important}#pLegend .keys.cluster kbd:nth-child(2){order:-1}.legend-walk{display:flex;align-items:center;color:var(--muted)}#pHello.hello{left:max(28px,env(safe-area-inset-left,0px));top:calc(78px + env(safe-area-inset-top,0px));width:auto;padding:6px 6px 6px 16px;border-radius:999px;display:flex;flex-direction:row;align-items:center;gap:12px}#pHello .hello-tx{font-size:14px;color:#4a4038;white-space:nowrap}#pHello .hello-tx b{font-weight:600;color:#241e1a}.hello-go{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;border:0;border-radius:999px;background:#241e1a;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hello-go span{width:24px;height:24px;border-radius:50%;background:var(--gold);color:#241e1a;display:flex;align-items:center;justify-content:center}.pin.room{display:flex!important;flex-direction:column;align-items:center;top:5px;width:auto;height:auto;padding:0;gap:0;background:none!important;border:0;box-shadow:none!important;overflow:visible}.rp-head{width:26px;height:26px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid #ffffff;color:#241e1a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -5px #241e1a8c,0 0 0 1px #241e1a14;transition:transform .16s ease}.rp-stem{width:2px;height:10px;background:#241e1a52}.rp-ring{width:20px;height:10px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(36,30,26,.3);display:flex;align-items:center;justify-content:center}.rp-ring i{width:5px;height:2px;border-radius:50%;background:#241e1ab3}.rp-card{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,6px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:11px;background:#fff;border:1px solid rgba(36,30,26,.08);box-shadow:0 16px 28px -14px #241e1a99;color:#241e1a;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.rp-card b{font-size:13.5px;font-weight:600}.rp-n{flex:none;width:24px;height:24px;border-radius:7px;background:#f3ece1;color:#7a5c10;font-family:"Montserrat",var(--font);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.rp-card small{font-size:12.5px;font-weight:500;color:#5c5046;padding-left:9px;border-left:1px solid rgba(36,30,26,.15)}.pin.room:hover .rp-card,.pin.room:focus-visible .rp-card{opacity:1;transform:translate(-50%)}.pin.room:hover .rp-head,.pin.room:focus-visible .rp-head{transform:translateY(-2px) scale(1.08)}.pin.room:focus-visible{outline:none}.pin.room:focus-visible .rp-head{outline:2px solid #241e1a;outline-offset:2px}.pin.room.main .rp-head{width:30px;height:30px;background:var(--gold);border-color:#fff;color:#1d1916}.pin.room.main .rp-stem{background:#c99e1a}.pin.room.main .rp-ring{width:22px;height:11px;border-color:#c99e1a;animation:rpRing 2.4s ease-out infinite}.pin.room.main .rp-ring i{background:#c99e1a}@keyframes rpRing{0%{box-shadow:0 0 #dbb12780}70%,to{box-shadow:0 0 0 9px #dbb12700}}.pin.room.main .rp-card{padding:5px;gap:9px;background:#1d1916;border-color:#1d1916;color:#fff}.pin.room.main .rp-card b{font-size:14.5px;font-weight:700}.pin.room.main .rp-n{width:26px;height:26px;background:var(--gold);color:#1d1916;font-weight:800}.pin.room.main .rp-card small{color:#e9dfcf;border-left-color:#ffffff38}.rp-go{width:24px;height:24px;margin-left:2px;border-radius:50%;background:var(--gold);color:#1d1916;display:flex;align-items:center;justify-content:center}.pin.room.soon .rp-head{background:#fffdf9eb;border:1.5px dashed #b9a78f;color:#6b5f54;box-shadow:none}.pin.room.soon .rp-stem{width:0;background:none;border-left:2px dashed rgba(36,30,26,.26)}.pin.room.soon .rp-ring{border-style:dashed}.pin.room.soon .rp-ring i{display:none}.pin.room.soon .rp-card{padding-right:5px}.pin.room.soon .rp-card small{display:none}.pin.room.soon .rp-n{background:none;border:1px dashed #c9b9a2;box-sizing:border-box;color:#6b5f54}.rp-soon{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#efe6d8;color:#6b5f54;font-size:11.5px;font-weight:600}.pin.room:hover,.pin.room:focus-visible{z-index:5}@media (prefers-reduced-motion: reduce){.pin.room.main .rp-ring{animation:none;box-shadow:0 0 0 5px #dbb12738}.rp-card,.rp-head{transition:none}}.pin.room .rp-head,.pin.room.soon .rp-head{background:var(--gold);border:2px solid #ffffff;color:#1d1916;box-shadow:0 6px 14px -5px #241e1a8c,0 0 0 1px #241e1a14}.pin.room .rp-stem,.pin.room.soon .rp-stem{width:2px;background:#c99e1a;border:0}.pin.room .rp-ring,.pin.room.soon .rp-ring{border:2px solid #c99e1a}.pin.room .rp-ring i,.pin.room.soon .rp-ring i{display:block;background:#c99e1a}#pHello.hello{left:max(28px,env(safe-area-inset-left,0px));top:calc(84px + env(safe-area-inset-top,0px));width:320px;box-sizing:border-box;max-height:calc(100% - 160px);overflow-y:auto;padding:20px 16px 14px;border-radius:22px;display:flex;flex-direction:column;align-items:stretch;gap:8px}#pHello h2{margin:0 6px;font-size:20px;line-height:1.35;font-weight:700}#pHello p{margin:0 6px 6px;font-size:14px;line-height:1.6;color:#5c5046}.hello-list{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.hello-list button{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:none;text-align:left;font-size:14.5px;font-weight:600;color:#241e1a;cursor:pointer;transition:background .15s}.hello-list button:hover,.hello-list button:focus-visible{background:#dbb12724}.hello-list button:focus-visible{outline:2px solid #241e1a;outline-offset:1px}.hello-list i{flex:none;width:26px;height:26px;border-radius:8px;background:#f3ece1;color:#7a5c10;font-style:normal;font-family:"Montserrat",var(--font);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.hello-list .main i{background:var(--gold);color:#1d1916}.hello-list .soon{color:#6b5f54;font-weight:500}.hello-list .soon i{background:none;border:1px dashed #c9b9a2;box-sizing:border-box;color:#6b5f54}.hello-list button[aria-current=location]{background:#dbb1272e}.cs{margin-left:auto;flex:none;padding:2px 8px;border-radius:999px;background:#efe6d8;color:#6b5f54;font-style:normal;font-family:"Montserrat",var(--font);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.sign-list button .cs,.rs-list button .cs{margin-left:auto}@media (max-width: 860px){#pHello.hello{display:none!important}}.kk{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#faf6ef;border:1px solid #eadfce}.kk-head{display:flex;align-items:center;gap:10px}.kk-head>span:last-child{display:flex;flex-direction:column;line-height:1.35}.kk-head b{font-size:15px;font-weight:600}.kk-head small{font-size:12.5px;color:#6b5f54}.kk-av{flex:none;width:36px;height:36px;border-radius:50%;background:#8a6a3c;color:#fff;font-family:"Montserrat",var(--font);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff}.kk-log{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.kk-msg{max-width:88%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.kk-msg.bot{align-self:flex-start;background:#fff;border:1px solid #eadfce;border-top-left-radius:4px;color:#241e1a}.kk-msg.me{align-self:flex-end;background:#241e1a;color:#fff;border-top-right-radius:4px}.kk-msg.typing{color:#6b5f54;font-style:italic}.kk-msg a{display:inline-block;margin-top:4px;font-weight:600;color:#7a5c10;text-decoration:none}.kk-msg a:hover{text-decoration:underline}.kk-chips{display:flex;flex-wrap:wrap;gap:6px}.kk-chips button{min-height:32px;padding:5px 11px;border:1px solid #d8cbb9;border-radius:999px;background:#fff;font-size:12.5px;color:#241e1a;cursor:pointer;transition:border-color .15s,background .15s}.kk-chips button:hover,.kk-chips button:focus-visible{border-color:#c99e1a;background:#fffaf0}form.kk-in{flex-direction:row;gap:6px;padding-top:0;border-top:0}.kk-in input{flex:1;min-width:0;height:42px;border-radius:999px;padding:0 14px}.kk-in button{flex:none;width:42px;height:42px;border:0;border-radius:50%;background:#241e1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sign-list .cs,.rs-list .cs{background:#ffffff24;color:#f3eadc}.rs-list .cs{font-size:9px;padding:1px 6px}.hr-view{display:flex;flex-direction:column;gap:16px}.hr-view[hidden]{display:none}.hr-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.hr-sub h3{margin:0;font-size:15px;font-weight:600}.hr-sub span{font-size:13px;color:var(--muted)}.hr-jobs{display:flex;flex-direction:column;gap:10px}.hr-job{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:#fff;border:1px solid #ece2d3}.hr-job h4{margin:0;font-size:17px;line-height:1.35;font-weight:600}.hr-job p{margin:0;font-size:14px;line-height:1.6;color:#5c5046}.hr-tags{display:flex;flex-wrap:wrap;gap:6px}.hr-tag{padding:3px 10px;border-radius:999px;background:#f3ece1;color:#4a4038;font-size:12.5px}.hr-tag.k{background:#f6ebc8;color:#5c4510;font-weight:600}.hr-go,.hr-apply-btn{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 6px 0 16px;border:0;border-radius:999px;background:#241e1a;color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s}.hr-go{align-self:flex-start;margin-top:2px}.hr-go span,.hr-apply-btn span{width:28px;height:28px;border-radius:50%;background:var(--gold);color:#241e1a;display:flex;align-items:center;justify-content:center}.hr-go:hover,.hr-apply-btn:hover{transform:translateY(-1px)}.hr-apply-btn{justify-content:center;min-height:46px}.hr-back{align-self:flex-start;display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px 0 10px;border:0;border-radius:999px;background:#f3ece1;font-size:13.5px;font-weight:600;cursor:pointer}.hr-back:hover{background:#ece2d3}.hr-view h2{margin:0;line-height:1.3}.hr-sum{margin:0;font-size:14.5px;line-height:1.65;color:#5c5046}.hr-sec{display:flex;flex-direction:column;gap:6px}.hr-sec h3{margin:0;font-size:15px;font-weight:600}.hr-sec p{margin:0;font-size:14px;line-height:1.65;color:#4a4038}.hr-sec ul{margin:0;padding-left:20px;font-size:14px;line-height:1.65;color:#4a4038}.hr-sec li+li{margin-top:3px}.hr-sec li::marker{color:#c99e1a}.hr-apply{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:#faf3e2;border:1px solid #efdfb4}.hr-apply h3{margin:0;font-size:15px;font-weight:600}.hr-apply p{margin:0;font-size:14px;line-height:1.6;color:#4a4038;overflow-wrap:anywhere}.hr-board{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;box-shadow:0 12px 24px -14px #241e1a99,0 0 0 1px #241e1a0f;font-size:13px;font-weight:600;color:#241e1a;white-space:nowrap;pointer-events:none;will-change:transform;transition:opacity .35s ease}.hr-board.off{opacity:0}.hr-board i{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1d1916;display:flex;align-items:center;justify-content:center}.soon-note{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));top:auto;transform:translate(-50%);width:min(560px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border-radius:20px}.soon-note.off{transform:translate(-50%,10px)}.sn-ic{flex:none;width:40px;height:40px;border-radius:50%;background:#efe6d8;color:#6b5f54;display:flex;align-items:center;justify-content:center}.sn-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.4}.sn-tx b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600}.sn-tx b .cs{margin-left:0}.sn-tx small{font-size:13.5px;color:#5c5046}.sn-go{flex:none;min-height:40px;padding:0 16px;border:1px solid #d8cbb9;border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.sn-go:hover{border-color:#c99e1a;background:#fffaf0}@media (max-width: 520px){.sn-go{display:none}}.gal-hit{position:absolute;left:0;top:0;width:100px;height:100px;padding:0;border:0;border-radius:3px;background:transparent;transform-origin:0 0;pointer-events:auto;cursor:pointer;transition:box-shadow .18s ease,opacity .3s}.gal-hit:hover,.gal-hit:focus-visible{outline:none;box-shadow:0 0 0 3px #dbb127f2,0 0 26px 4px #dbb12780}.gal-hit.off{opacity:0;pointer-events:none;visibility:hidden}.gal-tip{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:#1d1916;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 14px 28px -12px #241e1ab3;will-change:transform;transition:opacity .18s ease}.gal-tip b{font-size:13.5px;font-weight:600}.gal-tip span{font-size:12.5px;color:#e9dfcf}.gal-tip.off{opacity:0}.gal-list{display:flex;flex-direction:column;gap:2px;margin-top:-6px}.gal-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 8px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:background .15s}.gal-row:hover,.gal-row:focus-visible{background:#dbb12724}.gal-row:focus-visible{outline:2px solid #241e1a;outline-offset:1px}.gal-th{flex:none;width:54px;height:38px;display:flex;align-items:center;justify-content:center}.cl-logo{display:block;background-repeat:no-repeat}.gal-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.gal-tx b{font-size:14px;font-weight:600}.gal-tx small{font-size:12px;color:var(--muted)}.client-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#241e1a6b}.client-panel{position:fixed;z-index:46;left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%);width:min(680px,calc(100% - 32px));max-height:calc(100% - 96px);overflow-y:auto;box-sizing:border-box;padding:20px 28px 24px;border-radius:28px;background:#fffdf9;box-shadow:0 40px 80px -30px #140e0a99;display:flex;flex-direction:column;gap:20px}.client-panel[hidden],.client-scrim[hidden]{display:none}.client-panel.wide{width:min(1040px,calc(100% - 32px))}.cp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-nav{display:flex;align-items:center;gap:6px}.cp-ic{width:42px;height:42px;border-radius:50%;border:1px solid #e3d6c4;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cp-ic:hover{border-color:#c99e1a}.cp-close{margin-left:6px;border:0;background:#241e1a;color:#fff}.cp-close:hover{background:#3b3330}.cp-body{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.cp-main{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}.cp-story{flex:1.5 1 440px;min-width:0;display:flex;flex-direction:column;gap:16px}.cp-who{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cp-logo{flex:none;width:210px;height:116px;box-sizing:border-box;border-radius:18px;background:#fff;border:1px solid #ece2d3;display:flex;align-items:center;justify-content:center}.cp-nm{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 200px}.cp-nm h2{margin:0;font-size:27px;line-height:1.25;font-weight:700}.cp-en{font-size:14px;color:var(--muted)}.cp-prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cp-prod{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #ece2d3;text-decoration:none;color:#241e1a;transition:border-color .15s,transform .15s}.cp-prod:hover{border-color:#c99e1a;transform:translateY(-1px)}.cp-prod b{font-family:"Montserrat",var(--font);font-size:15px;font-weight:800;letter-spacing:.03em}.cp-prod span{font-size:13.5px;color:#5c5046}.cp-prod em{font-style:normal;padding-top:4px;font-size:13px;font-weight:600;color:#7a5c10}.cp-fact{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#f8f3ea}.cp-fi{flex:none;width:34px;height:34px;border-radius:10px;background:#fff;color:#7a5c10;display:flex;align-items:center;justify-content:center}.cp-ft{display:flex;flex-direction:column;line-height:1.35}.cp-ft small{font-size:12.5px;color:var(--muted)}.cp-ft b{font-size:15px;font-weight:600}.cp-case{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #ece2d3}.cp-case h3{margin:0;font-size:19px;line-height:1.4}.cp-case-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cp-case-g div{display:flex;flex-direction:column;gap:4px}.cp-case-g b{font-size:13px;font-weight:600}.cp-case-g span{font-size:13.5px;line-height:1.6;color:#4a4038}.cp-quote{margin:0;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:20px;background:#1d1916;color:#fff}.cp-quote blockquote{margin:0;font-size:16px;line-height:1.7}.cp-quote figcaption{font-size:13px;color:#e9dfcf}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #ece2d3}.cp-foot>span{font-size:13px;color:var(--muted)}@media (max-width: 560px){.client-panel{padding:16px 16px 20px;top:calc(56px + env(safe-area-inset-top,0px))}.cp-logo{width:100%}.cp-nm h2{font-size:23px}}.fd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:18px;background:#f3ece1}.fd-tab{display:flex;align-items:center;gap:10px;min-height:54px;padding:6px 10px 6px 6px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.fd-tab svg{flex:none}.fd-tab span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.fd-tab b{font-size:15px;font-weight:600}.fd-tab small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tab:hover{background:#fff9}.fd-tab[aria-selected=true]{background:#fff;box-shadow:0 6px 16px -10px #241e1a73,0 0 0 1px #dbb12799}.fd-tab:focus-visible{outline:2px solid #241e1a;outline-offset:2px}.fd{display:flex;flex-direction:column;gap:14px}.fd[hidden]{display:none}.fd-head{display:flex;align-items:center;gap:14px}.fd-head svg{flex:none}.fd-head h3{margin:0;font-size:21px;font-weight:700;line-height:1.3}.fd-head .role{font-size:13px;color:var(--gold-ink);font-weight:600}.fd-bio{margin:0;font-size:14.5px;line-height:1.7;color:#4a4038}.fd-view{margin:0;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border-radius:20px;background:#1d1916;color:#fff}.fd-view figcaption{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;color:#f0d67a}.fd-view figcaption:before{content:"";width:18px;height:2px;background:var(--gold)}.fd-view blockquote{margin:0;display:flex;flex-direction:column;gap:10px}.fd-view blockquote p{margin:0;font-size:14.5px;line-height:1.75;color:#f3eadc}.fd-view blockquote p:first-child:before{content:"“";font-family:Georgia,serif;font-size:34px;line-height:0;vertical-align:-12px;margin-right:4px;color:var(--gold)}.fd-view blockquote p:last-child:after{content:"”";font-family:Georgia,serif;font-size:34px;line-height:0;vertical-align:-12px;margin-left:2px;color:var(--gold)}.fd-photo{flex:none;display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #dbb1278c}.lg-since{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:4px 11px 4px 9px;border-radius:999px;background:#f3ece1;color:#4a4038;font-size:13px;font-weight:500}.lg-since svg{color:#7a5c10}.lg-lead{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:20px;background:#1d1916;color:#fff}.lg-lead h3{margin:0;font-size:19px;line-height:1.45;font-weight:700}.lg-lead p{margin:0;font-size:14.5px;line-height:1.7;color:#f3eadc}.lg-h{margin:0;font-size:15px;font-weight:600}.lg-values{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lg-values li{display:flex;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid #ece2d3}.lg-values i{flex:none;width:28px;height:28px;border-radius:9px;background:var(--gold);color:#1d1916;font-style:normal;font-family:"Montserrat",var(--font);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.lg-values div{display:flex;flex-direction:column;gap:3px;min-width:0}.lg-values b{font-size:15px;font-weight:600;line-height:1.4}.lg-values p{margin:0;font-size:13.5px;line-height:1.65;color:#5c5046}.lg-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.lg-alt{min-height:42px;padding:0 18px;border:1px solid #c9b9a2;border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.lg-alt:hover{border-color:#c99e1a;background:#fffaf0}.kk-av{background:#eef3f7;overflow:hidden}.kk-av img{width:100%;height:100%;display:block}#pHero.hero2{left:max(64px,env(safe-area-inset-left,0px));right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:min(560px,calc(100vw - 128px));padding:40px 40px 36px;border-radius:28px;gap:0;background:#fff;border:1px solid rgba(235,225,212,.9);box-shadow:0 30px 60px -30px #3c2c1e59,0 2px 8px #3c2c1e0d;display:flex;flex-direction:column;transition:opacity .45s ease,transform .55s var(--ease),visibility 0s,background-color 1.2s ease,border-color 1.2s ease}#pHero.hero2.off{transform:translateY(-46%)}.hero2 .h2-title{margin:18px 0 0;font-size:clamp(32px,3vw,42px);line-height:1.22;font-weight:700;letter-spacing:-.01em;color:#241e1a;text-wrap:balance}.hero2 .h2-title em{font-style:normal;color:#8a680e}.hero2 .h2-title .nw{white-space:nowrap}.hero2 .h2-copy{margin:16px 0 0;font-size:16px;line-height:1.75;color:#5c5046}.h2-team{margin-top:20px;display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:#faf6f0;border:1px solid #ebe1d4}.h2-team p{margin:0;font-size:14.5px;line-height:1.6;color:#4a4038}.h2-faces{display:flex;flex:none}.h2-faces img{width:46px;height:46px;border-radius:50%;background:#f1e8da;box-shadow:0 0 0 3px #faf6f0;display:block}.h2-faces img+img{margin-left:-12px}.hero2 .hero-actions{margin-top:26px}@media (max-width: 1100px) and (min-width: 861px){#pHero.hero2{left:max(32px,env(safe-area-inset-left,0px));width:460px;padding:32px 32px 28px}}@media (max-height: 720px) and (min-width: 861px){#pHero.hero2{padding:28px 32px 26px}.hero2 .h2-title{font-size:32px;margin-top:12px}.hero2 .h2-copy{font-size:14.5px;margin-top:10px;line-height:1.65}.h2-team{margin-top:14px;padding:10px 14px}.hero2 .hero-actions{margin-top:16px}}@media (max-width: 860px){#pHero.hero2{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:none;width:auto;padding:20px 18px 16px;border-radius:22px;max-height:none}#pHero.hero2.off{transform:translateY(24px)}.hero2 .h2-title{font-size:26px;margin-top:10px}.hero2 .h2-copy{font-size:14px;margin-top:8px;line-height:1.65}.h2-team{margin-top:12px;padding:10px 12px;gap:12px}.h2-team p{font-size:13px;line-height:1.5}.h2-faces img{width:34px;height:34px}.h2-faces img+img{margin-left:-10px}.hero2 .hero-actions{margin-top:14px;gap:18px}}#fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.nav .mode-btn{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(43,36,32,.18);background:transparent;color:#241e1a;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:color .3s,border-color .3s,background-color .3s}.nav .mode-btn:hover{border-color:#241e1a}.mode-btn svg{display:block}.mode-btn .i-sun,body.night .mode-btn .i-moon{display:none}body.night .mode-btn .i-sun{display:block}#stage{transition:filter 1.2s ease}body.night #stage{filter:brightness(.5) saturate(.8) sepia(.18) contrast(1.08)}#sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease;background-image:radial-gradient(1px 1px at 40px 60px,rgba(255,250,235,.55),transparent 100%),radial-gradient(1.5px 1.5px at 300px 140px,rgba(255,250,235,.7),transparent 100%),radial-gradient(1px 1px at 170px 320px,rgba(255,250,235,.5),transparent 100%),radial-gradient(1.2px 1.2px at 380px 380px,rgba(255,236,190,.65),transparent 100%),radial-gradient(900px 640px at 64% 48%,#dbb12724,#dbb12700 70%),linear-gradient(165deg,#2a221d,#1c1714 60%,#15110f);background-size:430px 430px,430px 430px,430px 430px,430px 430px,auto,auto;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat}body.night #sky:after{opacity:1}body.mode-instant #stage,body.mode-instant #sky:after,body.mode-instant #pHero.hero2,body.mode-instant .panel{transition:none!important}body.night{--bg: #1c1714;--card: #2b231e;--ink: #f3ece3;--muted: #c9bcab;--line: rgba(255,255,255,.1);--soft: rgba(255,255,255,.05);--gold-soft: rgba(244,207,90,.16);--gold-ink: #f4cf5a;--glass: linear-gradient(155deg, rgba(52,43,37,.88) 0%, rgba(40,33,29,.84) 55%, rgba(36,30,26,.88) 100%);--glass-flat: rgba(40,33,29,.84);--glass-tile: rgba(255,255,255,.06);--glass-tile-hi: rgba(255,255,255,.12);--glass-edge: rgba(244,207,90,.18);--glass-line: rgba(255,255,255,.1);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 26px 50px -22px rgba(0,0,0,.7), 0 2px 8px rgba(0,0,0,.2);--gold-tint: rgba(244,207,90,.16);--gold-edge: rgba(244,207,90,.4);background:var(--bg);color:var(--ink)}body.night .logo-btn img{filter:invert(1) hue-rotate(180deg) brightness(1.08)}body.night .nav{background:#28211dd6;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px -10px #0009}body.night .nav button{color:#cbbfae}body.night .nav button:hover,body.night .nav button[aria-current=true]{color:#fff}body.night .nav button[data-go=reception]{color:#f4cf5a;border-color:#f4cf5a80}body.night .nav button[data-go=reception][aria-current=true]{background:#f4cf5a;color:#241e1a;border-color:#f4cf5a}body.night .nav .mode-btn{color:#f4cf5a;border-color:#f4cf5a80}body.night .nav .mode-btn:hover{border-color:#f4cf5a}body.night .menu-btn{color:#f3ece3}body.night .mnav{background:#28211df5;border-color:#ffffff1f}body.night .mnav button{color:#f3ece3}body.night .mnav small{color:#cbbfae}body.night #pHero.hero2{background:#2b231ee6;border-color:#f4cf5a2e;box-shadow:0 30px 60px -30px #000000bf}body.night .kicker{color:#f4cf5a}body.night .kicker span{background:#f4cf5a}body.night .hero2 .h2-title{color:#fff}body.night .hero2 .h2-title em{color:#f4cf5a}body.night .hero2 .h2-copy{color:#d9cdbd}body.night .h2-team{background:#ffffff0d;border-color:#ffffff1a}body.night .h2-team p{color:#e9dfd2}body.night .h2-faces img{box-shadow:0 0 0 3px #2f2620}body.night .cta{background:#f4cf5a;color:#241e1a;box-shadow:0 18px 40px -16px #f4cf5a8c}body.night .cta-ico{background:#241e1a;color:#f4cf5a}body.night .text-link{color:#fff}body.night .text-link:after{background:#f4cf5a8c}body.night .panel{color:var(--ink)}body.night .panel :is(h1,h2,h3,h4){color:#fff}body.night .panel :is(p,small,.lede,.muted,li){color:#d2c6b6}body.night .panel b{color:inherit}body.night input,body.night textarea,body.night select{background:#ffffff0f;border-color:#ffffff29;color:#f3ece3}body.night input::placeholder,body.night textarea::placeholder{color:#a99c8c}body.night .note{color:#f3e3b5}body.night .chips span{color:#f4cf5a}body.night .btn.ghost{background:#ffffff0f;color:#f3ece3;border-color:#fff3}body.night .btn:not(.ghost){background:#f4cf5a;color:#241e1a}body.night .keys kbd{background:#ffffff1a;border-color:#fff3;color:#f3ece3}body.night .toast{background:#1c1714db}body.night .panel .lede,body.night .panel .sec>p,body.night .hello p{color:#d2c6b6!important}body.night .hello-list button{color:#f3ece3}body.night .hello-list i{background:#ffffff14;color:#f4cf5a}body.night .hello-list .main i{background:#f4cf5a;color:#1d1916}body.night .hello-list .soon,body.night .hello-list .soon i{color:#b9ad9d;border-color:#ffffff40}body.night .hello-list button:focus-visible,body.night .gal-row:focus-visible,body.night .fd-tab:focus-visible{outline-color:#f4cf5a}body.night .legend-walk{color:#cbbfae}body.night .lg-values li,body.night .hr-job,body.night .cp-prod,body.night .cp-case{background:#ffffff0d;border-color:#ffffff1a}body.night .lg-values b,body.night .hr-job h4,body.night .cp-prod,body.night .cp-case h3,body.night .cp-ft b,body.night .cp-case-g b{color:#f3ece3}body.night .lg-values p,body.night .hr-job p,body.night .cp-prod span,body.night .cp-case-g span{color:#d2c6b6}body.night .cp-prod em,body.night .kk-msg a{color:#f4cf5a}body.night .kk{background:#ffffff0a;border-color:#ffffff1a}body.night .kk-head b{color:#f3ece3}body.night .kk-head small{color:#cbbfae}body.night .kk-msg.bot{background:#ffffff12;border-color:#ffffff1a;color:#f3ece3}body.night .kk-msg.me{background:#f4cf5a;color:#241e1a}body.night .kk-msg.typing{color:#cbbfae}body.night .kk-chips button{background:#ffffff0d;border-color:#ffffff2e;color:#f3ece3}body.night .kk-chips button:hover,body.night .kk-chips button:focus-visible{background:#f4cf5a1f;border-color:#f4cf5a}body.night .kk-in button{background:#f4cf5a;color:#241e1a}body.night .fd-tabs{background:#ffffff0d}body.night .fd-tab b{color:#f3ece3}body.night .fd-tab small{color:#cbbfae}body.night .fd-tab:hover{background:#ffffff0f}body.night .fd-tab[aria-selected=true]{background:#ffffff1a;box-shadow:0 0 0 1px #f4cf5a99}body.night .gal-row b{color:#f3ece3}body.night .gal-row small,body.night .gal-row span{color:#cbbfae}body.night .client-panel{background:#2b231e;color:#f3ece3;border-color:#f4cf5a2e}body.night .cp-ic{background:#ffffff0f;border-color:#ffffff29;color:#f3ece3}body.night .cp-close{background:#f4cf5a;color:#241e1a}body.night .cp-fact{background:#ffffff0d}body.night .cp-fi{background:#ffffff14;color:#f4cf5a}body.night .cp-foot{border-top-color:#ffffff1a}body.night .cp-nm h2{color:#fff}body.night #pLegend.legend{background:#28211de6!important;border-color:#f4cf5a2e!important;box-shadow:0 10px 24px -12px #0009!important}body.night .legend .keys kbd{background:#ffffff1a;border-color:#fff3;color:#f3ece3;box-shadow:none}body.night .all-rooms{background:#f4cf5a;color:#241e1a}body.night .all-rooms svg{stroke:#241e1a}body.night .all-rooms:hover,body.night .all-rooms[aria-expanded=true]{background:#ffd970}body.night .legend-tip{background:#28211df5;color:#f3ece3;border-color:#ffffff1f}@media (max-width: 760px){body.night .menu-btn{background:#ffffff0f!important;border-color:#fff3!important;color:#f3ece3!important}.nav .mode-btn{background:#fffbf599}body.night .nav .mode-btn{background:#ffffff0f}}#sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity 1.2s ease;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 23px 41px,rgba(255,250,235,.95),transparent 100%),radial-gradient(1.3px 1.3px at 97px 13px,rgba(255,250,235,.7),transparent 100%),radial-gradient(1.6px 1.6px at 151px 88px,rgba(255,236,190,.9),transparent 100%),radial-gradient(1px 1px at 57px 131px,rgba(255,250,235,.6),transparent 100%),radial-gradient(1.2px 1.2px at 189px 167px,rgba(255,250,235,.8),transparent 100%),radial-gradient(1px 1px at 118px 196px,rgba(255,250,235,.55),transparent 100%),radial-gradient(2px 2px at 61px 77px,rgba(255,240,200,.5),transparent 100%),radial-gradient(1.1px 1.1px at 233px 54px,rgba(255,250,235,.75),transparent 100%),radial-gradient(1.4px 1.4px at 211px 233px,rgba(255,236,190,.85),transparent 100%),radial-gradient(1px 1px at 9px 214px,rgba(255,250,235,.6),transparent 100%),radial-gradient(3.5px 3.5px at 172px 31px,rgba(255,240,200,.55),transparent 100%),radial-gradient(3px 3px at 81px 238px,rgba(255,250,235,.4),transparent 100%);background-size:210px 210px}#sky.tw:before{animation:none}body.night #sky:before{opacity:1;animation:twinkle 4.5s ease-in-out infinite}#sky>i{display:none}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){body.night #sky:before{animation:none}}body.night.in-office #sky{opacity:1}#pHero.hero2{width:min(440px,calc(100vw - 128px));padding:30px 30px 26px;border-radius:24px}.hero2 .kicker{font-size:10.5px}.hero2 .h2-title{margin-top:14px;font-size:clamp(26px,2.3vw,32px)}.hero2 .h2-copy{margin-top:12px;font-size:14.5px;line-height:1.7}.h2-team{margin-top:16px;padding:10px 12px;gap:12px;border-radius:16px}.h2-team p{font-size:13px;line-height:1.55}.h2-faces img{width:38px;height:38px}.h2-faces img+img{margin-left:-10px}.hero2 .hero-actions{margin-top:20px;gap:22px}.hero2 .cta{height:48px;padding-left:22px;font-size:15px}.hero2 .cta-ico{width:34px;height:34px}.hero2 .text-link{height:48px;font-size:14.5px}.hero2 .text-link:after{bottom:10px}@media (max-width: 1100px) and (min-width: 861px){#pHero.hero2{width:400px;padding:26px 26px 22px}}@media (max-width: 860px){#pHero.hero2{width:auto;padding:18px 16px 14px}.hero2 .h2-title{font-size:24px}}body.in-office #sky{opacity:1}#clouds{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;transition:opacity 1.2s ease}body.night #clouds{opacity:0}body.mode-instant #clouds{transition:none}.cl{position:absolute;left:0;top:var(--t);width:var(--w);opacity:var(--o, .92);animation:cloud-drift var(--d) linear infinite;animation-delay:var(--dl);will-change:transform}.cl svg{display:block;width:100%;height:auto;fill:#fff;filter:drop-shadow(0 6px 10px rgba(120,96,70,.08))}.cl1{--t: 9vh;--w: 190px;--d: 95s;--dl: -10s}.cl2{--t: 18vh;--w: 130px;--d: 120s;--dl: -70s;--o: .8}.cl3{--t: 4vh;--w: 240px;--d: 140s;--dl: -40s}.cl4{--t: 26vh;--w: 160px;--d: 110s;--dl: -95s;--o: .85}.cl5{--t: 12vh;--w: 110px;--d: 85s;--dl: -55s;--o: .75}.cl6{--t: 32vh;--w: 210px;--d: 150s;--dl: -120s;--o: .7}@keyframes cloud-drift{0%{transform:translate(-280px)}to{transform:translate(calc(100vw + 40px))}}@media (max-width: 860px){.cl{width:calc(var(--w) * .6)}.cl6,.cl4{display:none}}@media (prefers-reduced-motion: reduce){.cl{animation:none}.cl1{transform:translate(8vw)}.cl2{transform:translate(46vw)}.cl3{transform:translate(70vw)}.cl5{transform:translate(30vw)}}@media (min-width: 761px){.top{justify-content:flex-start;gap:32px}}.sound-btn .i-on,.sound-btn[aria-pressed=true] .i-off{display:none}.sound-btn[aria-pressed=true] .i-on{display:block}.nav .sound-btn[aria-pressed=true]{border-color:#dbb127;color:#7a5c10}body.night .nav .sound-btn[aria-pressed=false]{color:#cbbfae;border-color:#fff3}.logo-btn{flex:none}@media (max-width: 420px){.top{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));gap:10px}.logo-btn img{width:116px}.nav{gap:6px!important}.nav .mode-btn,.menu-btn{width:38px!important;height:38px!important}.nav button[data-go=reception]{padding:0 12px!important;height:38px}}.nav-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.wx{position:fixed;z-index:21;top:calc(18px + env(safe-area-inset-top,0px));right:max(24px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;--wx-cloud: #ffffff;--wx-cloud-edge: #c9bba8}.wx[hidden]{display:none}.wx-pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 10px;border-radius:999px;border:1px solid rgba(43,36,32,.1);background:#fffbf5db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #3c2c1e1a;color:#241e1a;font:inherit;cursor:pointer;transition:background-color .4s,border-color .4s,color .4s}.wx-pill:hover{border-color:#2b242047}.wx-pill[aria-expanded=true]{outline:2px solid rgba(219,177,39,.7);outline-offset:1px}.wx-ic{display:flex;width:30px;height:30px;flex:none}.wx-ic svg,.wx-hi svg{width:100%;height:100%;display:block}.wx-t{font-family:"Montserrat",var(--font);font-size:20px;font-weight:700;letter-spacing:-.02em}.wx-div{width:1px;height:24px;background:#2b242024}.wx-tx{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.wx-tx b{font-size:13px;font-weight:600}.wx-tx small{font-size:12px;color:#6b5f54}.wx-card{width:280px;box-sizing:border-box;padding:16px;border-radius:20px;background:#fff;border:1px solid #ebe1d4;box-shadow:0 24px 50px -24px #3c2c1e59;display:flex;flex-direction:column;gap:12px;color:#241e1a}.wx-card[hidden]{display:none}.wx-head{display:flex;flex-direction:column;gap:2px}.wx-k{font-size:12px;font-weight:600;letter-spacing:.02em;color:#7a5c10}.wx-up{font-size:12px;color:#6b5f54}.wx-big{display:flex;align-items:baseline;gap:10px}.wx-bt{font-family:"Montserrat",var(--font);font-size:34px;font-weight:700;letter-spacing:-.03em}.wx-bc{font-size:15px;font-weight:600}.wx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wx-tiles div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#faf6f0}.wx-tiles small,.wx-hours small{font-size:12px;color:#6b5f54}.wx-tiles b{font-size:15px;font-weight:600}.wx-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wx-hours div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:#faf6f0}.wx-hi{display:block;width:24px;height:24px}.wx-hours b{font-family:"Montserrat",var(--font);font-size:15px;font-weight:700}.wx-credit{font-size:11.5px;color:#6b5f54;text-underline-offset:3px}body.night .wx{--wx-cloud: #d9cdbd;--wx-cloud-edge: #8f8274}body.night .wx-pill{background:#28211ddb;border-color:#ffffff1f;color:#fff;box-shadow:0 10px 26px -10px #0009}body.night .wx-pill:hover{border-color:#f4cf5a80}body.night .wx-pill[aria-expanded=true]{outline-color:#f4cf5a99}body.night .wx-div{background:#ffffff29}body.night .wx-tx small,body.night .wx-up,body.night .wx-tiles small,body.night .wx-hours small,body.night .wx-credit{color:#cbbfae}body.night .wx-card{background:#2b231ef7;border-color:#f4cf5a2e;box-shadow:0 24px 50px -20px #000000bf;color:#fff}body.night .wx-k{color:#f4cf5a}body.night .wx-tiles div,body.night .wx-hours div{background:#ffffff0d}@media (max-width: 760px){.wx{top:calc(70px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px))}.wx-pill{height:40px;gap:6px;padding:0 12px 0 8px}.wx-ic{width:24px;height:24px}.wx-t{font-size:16px}.wx-div,.wx-tx,body.menu-open .wx{display:none}}#haze{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity 1.5s ease,background-color 1.5s ease}body[data-wx=fog] #haze{opacity:1;background:#eee9e26b}body.night[data-wx=fog] #haze{background:#46403a61}body[data-wx=rain] #haze,body[data-wx=storm] #haze{opacity:1;background:#969eaa1a}body.night[data-wx=rain] #haze,body.night[data-wx=storm] #haze{background:#14161c2e}#sky{transition:opacity .9s ease,filter 1.5s ease}body[data-wx=cloudy] #sky,body[data-wx=rain] #sky{filter:saturate(.55) brightness(.94)}body[data-wx=storm] #sky{filter:saturate(.4) brightness(.84)}body[data-wx=cloudy] .cl,body[data-wx=rain] .cl,body[data-wx=storm] .cl{opacity:1}body[data-wx=cloudy] .cl svg,body[data-wx=rain] .cl svg{fill:#ecebe8}body[data-wx=storm] .cl svg{fill:#cfcdca}body[data-wx=clear] .cl2,body[data-wx=clear] .cl4,body[data-wx=clear] .cl6{display:none}body.night[data-wx=cloudy] #sky:before,body.night[data-wx=rain] #sky:before,body.night[data-wx=storm] #sky:before,body.night[data-wx=fog] #sky:before{opacity:.22;animation:none}body.wx-snow #sky{filter:saturate(.55) hue-rotate(-12deg) brightness(1.02)}body.wx-snow .cl svg{fill:#fff}body.wx-snow .cl{opacity:1}@media (min-width: 761px) and (max-width: 1060px){.nav button.opt{display:none}.top{justify-content:space-between;padding-right:calc(max(24px,env(safe-area-inset-right,0px)) + 104px)}.mnav{right:calc(max(24px,env(safe-area-inset-right,0px)) + 104px)}.wx-pill{height:40px;gap:6px;padding:0 12px 0 8px}.wx-ic{width:24px;height:24px}.wx-t{font-size:16px}.wx-div,.wx-tx{display:none}.wx{top:calc(22px + env(safe-area-inset-top,0px))}}@media (max-width: 380px){.nav>button[data-go=reception]{display:none!important}.mnav button[data-go=reception]{display:flex!important}}@media (max-width: 860px) and (max-height: 700px){#pHero.hero2{padding:14px 16px 12px}#pHero.hero2 .h2-team{display:none}.hero2 .h2-title{font-size:21px;margin-top:8px;line-height:1.25}.hero2 .h2-copy{font-size:13.5px;margin-top:6px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero2 .hero-actions{margin-top:10px}.hero2 .cta,.hero2 .text-link{height:44px}}@media (max-width: 1060px) and (max-height: 500px) and (orientation: landscape){#pHero.hero2{left:max(12px,env(safe-area-inset-left,0px));right:auto;top:70px;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:none;width:340px;max-height:none;overflow-y:auto;padding:14px 18px 12px;justify-content:center}#pHero.hero2.off{transform:translate(-16px)}#pHero.hero2 .h2-team{display:none}.hero2 .h2-title{font-size:21px;margin-top:6px}.hero2 .h2-copy{font-size:13.5px;margin-top:6px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero2 .hero-actions{margin-top:10px}.hero2 .cta,.hero2 .text-link{height:44px}.pin.big{display:none!important}}@media (max-width: 860px){#pLegend{display:none!important}}@media (hover: none) and (pointer: coarse){#pLegend .keys-wrap,#pLegend .legend-walk{display:none!important}#pLegend.legend{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}}@media (max-width: 860px){.sign-list button:has(.cs){flex-wrap:wrap;row-gap:3px}.sign-list button .cs{margin-left:0;font-size:11px}}.wx-card{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.toast{max-width:calc(100vw - 24px);white-space:normal;text-align:center;box-sizing:border-box}body.night .nav{padding:4px 4px 4px 24px;border-radius:999px}@media (max-width: 1060px){body.night .nav{padding:4px!important}body.night .menu-btn:not([aria-expanded=true]){background:#ffffff0f!important;border-color:#fff3!important;color:#f3ece3!important}}.ai-tag .ai-logo{width:18px;height:18px;margin-left:-4px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.ai-tag .ai-logo img{height:12px;width:auto;display:block}.ctag .prods .p-logo{width:30px;height:30px;border-radius:9px;background:#fbf7f0;display:inline-flex;align-items:center;justify-content:center;flex:none}.ctag .prods .p-logo img{height:19px;width:auto;display:block}.cp-prod .cp-logo{height:28px;width:auto;align-self:flex-start;margin-bottom:4px}.floor-tip,.win-tip{position:absolute;left:0;top:0;z-index:6;pointer-events:none;display:flex;align-items:center;gap:10px;margin:0 14px;padding:9px 14px 9px 9px;border-radius:16px;background:#241e1af0;color:#fff;box-shadow:0 16px 32px -14px #241e1a99;white-space:nowrap;font-family:var(--font);transition:opacity .18s ease;will-change:transform}.floor-tip.off,.win-tip.off{opacity:0}.floor-tip>b{width:30px;height:30px;border-radius:50%;background:#f2c230;color:#241e1a;display:flex;align-items:center;justify-content:center;font:700 14px "Montserrat",var(--font);flex:none}.floor-tip strong,.win-tip strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.floor-tip small,.win-tip small{display:block;font-size:12.5px;color:#f2c230;line-height:1.4}.floor-tip .faces{display:flex;margin-left:4px}.floor-tip .faces img{width:22px;height:22px;border-radius:50%;background:#f1e8da;box-shadow:0 0 0 2px #241e1a;display:block}.floor-tip .faces img+img{margin-left:-8px}.win-tip{white-space:normal;max-width:300px}.win-tip .face{width:46px;height:46px;border-radius:50%;background:#f1e8da;flex:none;display:block}.win-tip strong{font-family:"Montserrat",var(--font);font-weight:700;letter-spacing:.03em}.win-tip em{display:block;font-style:normal;font-size:13px;color:#e2d6c4;line-height:1.45}body.cam-moving .floor-tip,body.cam-moving .win-tip{opacity:0}#lift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;cursor:pointer;overflow:hidden}#lift[hidden]{display:none}.lift-door{position:absolute;top:0;bottom:0;width:50.5%;transition:transform .5s cubic-bezier(.65,0,.3,1);background:repeating-linear-gradient(90deg,#ffffff12 0,#ffffff12 2px,#0000 2px,#0000 7px),linear-gradient(90deg,#b8890f,#efc44a 38%,#d9a514 68%,#b8890f)}.lift-door.l{left:0;transform:translate(-102%);box-shadow:inset -3px 0 #8c6a0e}.lift-door.r{right:0;transform:translate(102%);box-shadow:inset 3px 0 #8c6a0e}#lift.shut .lift-door{transform:none}#lift.open .lift-door{transition-duration:.55s}.lift-panel{position:absolute;left:50%;top:calc(110px + env(safe-area-inset-top,0px));z-index:2;transform:translate(-50%,-10px);opacity:0;transition:opacity .25s ease,transform .25s ease;display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:14px;background:#15110e;border:1px solid #4a3f37;color:#f2c230;box-shadow:0 16px 40px -16px #000000b3;white-space:nowrap}#lift.shut .lift-panel{opacity:1;transform:translate(-50%)}.lift-num{font:700 34px "Montserrat",var(--font);line-height:1;min-width:1ch;text-align:center}.lift-name{font-size:15px;color:#e9dcc8}.lift-skip{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2;height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(36,30,26,.3);background:#fffbf5e6;color:#241e1a;font:inherit;font-size:14px;cursor:pointer;opacity:0;transition:opacity .25s ease}#lift.shut .lift-skip{opacity:1}#kkChat{flex:none;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e6dccd;color:#241e1a}#kkChat .kk-head{gap:10px;padding:10px 8px 10px 14px;border-bottom:1px solid #ece3d5}#kkChat .kk-av{position:relative;width:40px;height:40px;overflow:visible;background:transparent;box-shadow:none}#kkChat .kk-av img{border-radius:50%;background:#eef3f7}#kkChat .kk-av i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#2f8f5b;border:2px solid #ffffff}#kkChat .kk-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}#kkChat .kk-id b{font-size:15px;font-weight:700;color:#241e1a}#kkChat .kk-id small{font-size:12.5px;color:#6f6357}#kkChat .kk-ic{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:#4a3f37;display:flex;align-items:center;justify-content:center;cursor:pointer}#kkChat .kk-ic:hover{background:#f6efe4}#kkChat .kk-demo{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;background:#fbf3dc;font-size:12px;line-height:1.5;color:#5a4610}#kkChat .kk-demo svg{flex:none;margin-top:2px}#kkChat .kk-demo b{color:#3d2f08}#kkChat .kk-log{position:relative;max-height:300px;min-height:180px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:14px;background:#fbf7f0;scrollbar-width:thin}#kkChat .kk-row{flex:none;display:flex;gap:8px;align-items:flex-start}#kkChat .kk-row>img{flex:none;width:26px;height:26px;border-radius:50%;background:#eef3f7}#kkChat .kk-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}#kkChat .kk-msg{flex:none;max-width:100%;padding:10px 13px;font-size:14px;line-height:1.7;border-radius:16px;white-space:pre-line;font-style:normal}#kkChat .kk-msg.bot{border-radius:5px 16px 16px;background:#fff;border:1px solid #e6dccd;color:#3a302a}#kkChat .kk-msg.me{max-width:86%;border-radius:16px 16px 5px;background:#241e1a;color:#fbf7f0}#kkChat .kk-cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 5px;border-radius:6px;background:#241e1a;color:#dbb127;font-family:"Montserrat",var(--font);font-size:10.5px;font-weight:700;line-height:1;vertical-align:1px}#kkChat .kk-src{align-self:stretch;display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:14px;background:#fff;border:1px solid #e6dccd}#kkChat .kk-src>span{padding:0 4px 2px;font-size:11.5px;font-weight:600;color:#6f6357}#kkChat .kk-src a,#kkChat .kk-src button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 8px;border:0;border-radius:10px;background:#f8f2e8;color:#241e1a;text-decoration:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}#kkChat .kk-src a:hover,#kkChat .kk-src button:hover{background:#f1e6d4}#kkChat .kk-src a>svg,#kkChat .kk-src button>svg{flex:none;color:#6f6357}#kkChat .kk-src i{flex:none;width:20px;height:19px;border-radius:6px;background:#241e1a;color:#dbb127;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:"Montserrat",var(--font);font-size:10.5px;font-weight:700}#kkChat .kk-src .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}#kkChat .kk-src .tx b{font-size:13px;font-weight:600;color:#241e1a}#kkChat .kk-src .tx small{font-size:11.5px;color:#6f6357}#kkChat .kk-acts{display:flex;flex-wrap:wrap;gap:6px}#kkChat .kk-acts a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #d9ccb9;background:#fff;color:#241e1a;text-decoration:none;font-size:13.5px;font-weight:500}#kkChat .kk-acts a.pri{background:#dbb127;border-color:#dbb127;font-weight:600}#kkChat .kk-hand{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#fdf9f1;border:1.5px solid #dbb127}#kkChat .kk-hand .tx{display:flex;flex-direction:column;gap:2px}#kkChat .kk-hand b{font-size:14px;color:#241e1a}#kkChat .kk-hand small{font-size:12px;line-height:1.6;color:#5c5046}#kkChat .kk-hand .bts{display:flex;flex-wrap:wrap;gap:8px}#kkChat .kk-hand .bts>*{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid #d9ccb9;background:#fff;color:#241e1a;text-decoration:none;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}#kkChat .kk-hand .bts>.pri{background:#241e1a;border-color:#241e1a;color:#fbf7f0}#kkChat .kk-starts{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding-left:34px}#kkChat .kk-starts>span{flex-basis:100%;font-size:11.5px;font-weight:600;color:#6f6357}#kkChat .kk-starts button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #e0d4c2;background:#fff;font:inherit;font-size:13px;color:#241e1a;cursor:pointer;transition:border-color .15s,background .15s}#kkChat .kk-starts button:hover,#kkChat .kk-starts button:focus-visible{border-color:#c99e1a;background:#fffaf0}#kkChat .kk-typing{display:flex;flex-direction:column;gap:6px;padding:10px 13px;border-radius:5px 16px 16px;background:#fff;border:1px solid #e6dccd;font-size:12.5px;color:#5c5046}#kkChat .kk-dots{display:flex;gap:5px}#kkChat .kk-dots i{width:6px;height:6px;border-radius:50%;background:#241e1a;animation:kkdot 1.2s infinite}#kkChat .kk-dots i:nth-child(2){animation-delay:.2s}#kkChat .kk-dots i:nth-child(3){animation-delay:.4s}@keyframes kkdot{0%,80%,to{opacity:.25}40%{opacity:1}}#kkChat form.kk-in{display:block;padding:10px 12px;border-top:1px solid #ece3d5;background:#fff}#kkChat .kk-box{display:flex;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;border-radius:18px;border:1.5px solid #d9ccb9;background:#fff;transition:border-color .15s}#kkChat .kk-box:focus-within{border-color:#c99e1a}#kkChat .kk-in textarea{flex:1;min-width:0;width:auto;height:auto;max-height:110px;padding:9px 0;border:0;border-radius:0;outline:none;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:1.5;color:#241e1a}#kkChat .kk-in textarea::placeholder{color:#74685c}#kkChat .kk-box button{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#241e1a;color:#dbb127;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width: 861px) and (max-height: 860px){#kkChat .kk-log{max-height:220px;min-height:150px}}@media (min-width: 861px) and (max-height: 720px){#kkChat .kk-log{max-height:170px;min-height:120px}#kkChat .kk-demo{display:none}}@media (max-width: 860px){#kkChat .kk-log{max-height:240px}#kkChat .kk-in textarea{font-size:16px}#kkChat .kk-starts{padding-left:0}}@media (prefers-reduced-motion: reduce){#kkChat .kk-dots i{animation:none;opacity:.6}}#pKookit{padding:0;gap:0;overflow:hidden;height:calc(100% - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:760px;background:#fff;color:#241e1a;-webkit-backdrop-filter:none;backdrop-filter:none}#pKookit #kkChat{flex:1;min-height:0;border:0;border-radius:0}#pKookit #kkChat .kk-head{padding:12px 10px 12px 16px}#pKookit #kkChat .kk-id small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pKookit #kkChat .kk-log{flex:1;min-height:0;max-height:none;padding:16px}#pKookit #kkChat .kk-ic.kk-x{border:1px solid #ebe1d4;background:#fff;color:#241e1a}#kkChat .kk-swap{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;border:0;background:#f6efe4;color:#241e1a;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}#kkChat .kk-swap:hover{background:#efe3d1}@media (max-width: 860px){#pKookit{height:72%;max-height:none}#pKookit #kkChat .kk-id small{display:none}}.kk-ask{position:absolute;left:0;top:0;z-index:3;padding-left:14px;pointer-events:none;transition:opacity .35s ease;will-change:transform}.kk-ask.off{opacity:0}.kk-ask:not(.off) .kk-ask-btn{pointer-events:auto}.kk-ask-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 6px;border-radius:999px;border:0;background:#241e1a;color:#fbf7f0;font:inherit;text-align:left;box-shadow:0 10px 24px #241e1a4d;cursor:pointer;transition:background .15s,transform .15s}.kk-ask-btn:hover{background:#3b3330;animation-play-state:paused}.kk-ask-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kk-ask-av{flex:none;width:36px;height:36px;border-radius:50%;background:#eef3f7;box-shadow:0 0 0 2px #dbb127;overflow:hidden}.kk-ask-av img{width:100%;height:100%;display:block}.kk-ask-tx{display:flex;flex-direction:column;line-height:1.3}.kk-ask-tx b{font-size:14px;font-weight:700;color:#fff}.kk-ask-tx small{font-size:11.5px;color:#e3d6c4}body.night .kk-ask-tx b{color:#fff}body.night .kk-ask-tx small{color:#e3d6c4}#kkChat.coming .kk-av i{background:#c9b79c}#kkChat .kk-in textarea,#kkChat .kk-in textarea:focus,body.night #kkChat .kk-in textarea{border:0;outline:none;box-shadow:none;background:transparent}.kk-ask:not(.off) .kk-ask-btn{animation:kkPop .55s cubic-bezier(.34,1.56,.64,1) both,kkFloat 2.8s ease-in-out .7s infinite}.kk-ask:not(.off) .kk-ask-av{animation:kkRing 2.2s ease-out .6s infinite}@keyframes kkPop{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}@keyframes kkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kkRing{0%{box-shadow:0 0 0 2px #dbb127,0 0 0 2px #dbb127a6}70%,to{box-shadow:0 0 0 2px #dbb127,0 0 0 13px #dbb12700}}@media (prefers-reduced-motion: reduce){.kk-ask:not(.off) .kk-ask-btn,.kk-ask:not(.off) .kk-ask-av{animation:none}}#kkChat .kk-big-off,#pKookit.big #kkChat .kk-big-on{display:none}#pKookit.big #kkChat .kk-big-off{display:block}#pKookit.big{z-index:60;top:calc(16px + env(safe-area-inset-top,0px));right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;width:auto;height:auto;max-height:none;transform:none;box-shadow:0 0 0 100vmax #241e1a52,0 24px 60px #241e1a40}#pKookit.big #kkChat .kk-head,#pKookit.big #kkChat .kk-log{padding-inline:max(16px,calc((100% - 820px)/2))}#pKookit.big #kkChat .kk-in{padding-inline:max(12px,calc((100% - 820px)/2))}#pKookit.big #kkChat .kk-id small{display:block}@media (max-width: 860px){#pKookit.big{top:0;right:0;bottom:0;left:0;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#pKookit.big #kkChat .kk-id small{display:none}}#kkChat .kk-head{gap:6px}#kkChat .kk-ic{width:36px;height:36px}#kkChat .kk-id b,#kkChat .kk-id small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pKookit #kkChat .kk-head .kk-av{margin-right:4px}@media (max-width: 860px){#kkChat .kk-swap{width:36px;height:36px;padding:0;justify-content:center}#kkChat .kk-swap .kk-swap-tx{display:none}}#kkChat .kk-note{margin:6px 4px 0;font-size:11.5px;line-height:1.4;color:#8a7d70;text-align:center}#kkChat .kk-ts:empty{display:none}#kkChat .kk-ts{margin:0}#msgForm .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#msgForm .c-ts:empty{display:none}#msgForm [aria-invalid]{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b1f}#formNote[data-kind=ok]{color:#1f7a4a;background:#e9f6ee;border-color:#bfe3cc}#formNote[data-kind=error]{color:#a12f22;background:#fbecea;border-color:#f0c8c2}#msgForm button[disabled]{opacity:.6;cursor:progress}.legend-walk .walker *{transform-box:view-box}.legend-walk .w-leg{transform-origin:11.8px 14px;animation:wLeg 1.6s ease-in-out infinite}.legend-walk .w-arm{transform-origin:12.6px 8.8px;animation:wArm 1.6s ease-in-out infinite}.legend-walk .w-leg-b,.legend-walk .w-arm-b{animation-delay:-.8s;opacity:.55}.legend-walk .w-body{animation:wBob .8s ease-in-out infinite}.legend-walk.walking .w-leg,.legend-walk.walking .w-arm{animation-duration:.56s}.legend-walk.walking .w-leg-b,.legend-walk.walking .w-arm-b{animation-delay:-.28s}.legend-walk.walking .w-body{animation-duration:.28s}.legend-walk.walking{color:var(--ink, #241e1a)}body.night .legend-walk.walking{color:#f3ece3}@keyframes wLeg{0%,to{transform:rotate(28deg)}50%{transform:rotate(-28deg)}}@keyframes wArm{0%,to{transform:rotate(-34deg)}50%{transform:rotate(30deg)}}@keyframes wBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@media (prefers-reduced-motion: reduce){.legend-walk .walker *{animation:none!important}}.hr-apply .hr-form{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:0}body:not(.night) .hr-apply .hr-form input[type=text],body:not(.night) .hr-apply .hr-form input[type=tel]{background:#fff}.hr-apply .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hr-apply .c-ts:empty{display:none}.hr-file{position:relative;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px dashed #d9c48c;background:#fffdf7;color:#241e1a;cursor:pointer;transition:border-color .2s,background .2s}.hr-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hr-file:hover,.hr-file.drag{border-color:var(--gold);background:#fff8e3}.hr-file:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #dbb12740}.hr-file.has{border-style:solid}.hr-file.bad{border-color:#c0392b;background:#fdf3f1}.hr-file-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#f6ead2;color:#7a5c10;display:flex;align-items:center;justify-content:center}.hr-file-tx{display:flex;flex-direction:column;min-width:0;line-height:1.4}.hr-file-tx b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-file-tx small{font-size:12px;color:#7a6d61}.hr-apply [aria-invalid]{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b1f}.hr-apply-btn[disabled]{opacity:.65;cursor:progress;transform:none}.hr-apply #aNote[data-kind=ok]{color:#1f7a4a;background:#e9f6ee;border-color:#bfe3cc}.hr-apply #aNote[data-kind=error]{color:#a12f22;background:#fbecea;border-color:#f0c8c2}.hr-pdpa{margin:0;font-size:12px!important;color:#8a7d70!important;text-align:center}.hr-apply.done{background:#eef8f1;border-color:#c4e5cf}.hr-apply.done h3{color:#1f6b41}body.night .hr-apply{background:#dbb12714;border-color:#dbb12747}body.night .hr-file{background:#ffffff0a;border-color:#dbb12773;color:#f3ece3}body.night .hr-file:hover,body.night .hr-file.drag{background:#dbb1271a}body.night .hr-file.bad{background:#c0392b24;border-color:#e0786b}body.night .hr-file-tx small{color:#cbbfae}body.night .hr-file-ic{background:#dbb1272e;color:#f4cf5a}body.night .hr-pdpa{color:#a99c8c!important}body.night .hr-apply.done{background:#2f8f5b24;border-color:#2f8f5b66}body.night .hr-apply.done h3{color:#a6e3bd}
