:root{--s:1}.figma-home{--s:1;width:100%;overflow-x:hidden;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Noto Sans SC,sans-serif;color:#141414;background:#fff;padding-bottom:56px}@media (min-width:1024px){.figma-home,:root{--s:min(1,calc(100vw / 1920px))}}.figma-home .font-display{font-family:var(--font-display),"Noto Serif SC","Noto Serif",Georgia,serif}.fh-container{width:calc(1750px * var(--s));margin-left:auto;margin-right:auto}.fh-container,.fh-content{max-width:100%;padding-left:16px;padding-right:16px}.fh-content{width:100%}.fh-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;align-items:start}@media (min-width:1024px){.fh-footer-grid{grid-template-columns:calc(162px * var(--s)) calc(162px * var(--s)) calc(162px * var(--s)) calc(393px * var(--s)) calc(416px * var(--s)) calc(426px * var(--s));column-gap:0;row-gap:0}.fh-container,.fh-content{padding-left:0;padding-right:0}.fh-content{width:calc(1525px * var(--s));margin-left:calc(187px * var(--s));margin-right:auto}}.fh-promo{height:calc(60px * var(--s))}.fh-nav,.fh-nav-bar{height:calc(88px * var(--s))}.fh-nav-bar{padding-left:16px;padding-right:16px}.fh-nav-tinted{background:#141414;box-shadow:0 4px 24px rgba(0,0,0,.35)}@media (min-width:1024px){.fh-nav-bar{padding-left:calc(187px * var(--s));padding-right:calc(48px * var(--s))}.fh-nav-bar-en{padding-left:calc(80px * var(--s));padding-right:calc(32px * var(--s))}}.fh-hero-inner{height:100%;padding:40px 16px}@media (min-width:1024px){.fh-hero-inner{padding-left:calc(187px * var(--s));padding-right:calc(208px * var(--s));padding-top:calc(186px * var(--s));padding-bottom:0}}.fh-hero{height:auto;min-height:560px}.fh-concierge-hero .fh-hero-inner{padding-top:112px}.fh-cases-hero,.fh-guides-hero,.fh-vip-hero{padding-top:calc(60px + 88px + 48px);padding-bottom:32px}.fh-case-detail{padding-top:calc(60px + 88px + 24px);padding-bottom:48px}.fh-case-detail section[id]{scroll-margin-top:calc(60px + 88px + 16px)}.figma-home.fh-case-sticky-page{overflow-x:clip}.fh-case-toc{position:sticky;top:calc(60px + 88px + 16px);z-index:10;max-height:calc(100vh - 60px - 88px - 32px);overflow-y:auto}@media (min-width:1024px){.fh-case-detail{padding-top:calc(305px * var(--s));padding-bottom:calc(80px * var(--s))}.fh-case-detail section[id]{scroll-margin-top:calc((60px + 88px + 32px) * var(--s))}.fh-case-toc{top:calc((60px + 88px + 16px) * var(--s));max-height:calc(100vh - (60px + 88px + 32px) * var(--s))}.fh-cases-hero,.fh-guides-hero,.fh-vip-hero{padding-top:calc(325px * var(--s));padding-bottom:calc(48px * var(--s))}}.fh-cases-flourish{width:calc(100px * var(--s));height:calc(16px * var(--s));background:linear-gradient(90deg,transparent,#1473ff 40%,#1473ff 60%,transparent);clip-path:polygon(0 45%,42% 45%,50% 0,58% 45%,100% 45%,100% 55%,58% 55%,50% 100%,42% 55%,0 55%)}.fh-cases-flourish-right{transform:scaleX(-1)}.fh-cases-quote{filter:drop-shadow(0 8px 24px rgba(20,20,20,.06))}.fh-cases-quote:after{content:"";position:absolute;left:40px;bottom:-16px;border:16px solid transparent;border-top-color:#fff}@media (min-width:1024px){.fh-cases-quote:after{left:calc(40px * var(--s));bottom:calc(-16px * var(--s));border-width:calc(16px * var(--s))}.fh-hero{height:calc(1080px * var(--s));min-height:0}.fh-concierge-hero.fh-hero{height:auto;min-height:calc(1080px * var(--s))}.fh-concierge-hero .fh-hero-inner{height:auto;padding-top:calc(186px * var(--s));padding-bottom:0}}.fh-feature{height:auto}.fh-feature-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;height:100%;padding:16px}@media (min-width:1024px){.fh-feature{height:calc(125px * var(--s))}.fh-feature-inner{grid-template-columns:calc(391px * var(--s)) calc(393px * var(--s)) calc(410px * var(--s)) 1fr;gap:0;padding:0 calc(222px * var(--s)) 0 calc(187px * var(--s))}}.fh-section{padding-top:calc(97px * var(--s));padding-bottom:calc(80px * var(--s))}.fh-title{font-size:calc(32px * var(--s));font-weight:400;letter-spacing:.08em;line-height:1.2}.fh-subtitle,.fh-title{color:#141414;text-align:center}.fh-subtitle{margin-top:calc(16px * var(--s));font-size:calc(16px * var(--s));letter-spacing:.04em}@media (min-width:768px){.fh-title{font-size:calc(44px * var(--s))}.fh-subtitle{font-size:calc(20px * var(--s))}}@media (min-width:1024px){.fh-title{font-size:calc(52px * var(--s))}.fh-subtitle{font-size:calc(24px * var(--s))}}.figma-home img{max-width:100%}@media (min-width:1024px){.figma-home{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.figma-home *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fh-lang-dropdown .ant-dropdown-menu{background:#1a1a1a;border:1px solid rgba(194,163,95,.35);padding:8px 0}.fh-lang-dropdown .ant-dropdown-menu-item{color:#e4d2a0}.fh-lang-dropdown .ant-dropdown-menu-item:hover{background:rgba(194,163,95,.12);color:#f2e2ab}.fh-datetime{color-scheme:light;position:relative}.fh-datetime::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fh-light-page{--ant-color-primary:#1473ff;--ant-color-primary-hover:#0f64e0;--ant-color-primary-active:#0d58c7;--ant-color-link:#1473ff;--ant-color-link-hover:#0f64e0;--ant-color-bg-container:#fff;--ant-color-bg-elevated:#fff;--ant-color-bg-layout:#f7faff;--ant-color-bg-spotlight:#fff;--ant-color-text:#141414;--ant-color-text-secondary:#6c6c6c;--ant-color-text-tertiary:#8c8c8c;--ant-color-text-heading:#141414;--ant-color-text-description:#6c6c6c;--ant-color-border:#e5e5e5;--ant-color-border-secondary:#eee;--ant-color-fill-alter:#f7faff;--ant-color-fill-content:#f5f8fc;color:#141414}.fh-light-page .ant-card{background:#fff!important;color:#141414!important;border-color:#eee!important}.fh-light-page .ant-card-head{color:#141414!important;border-bottom-color:#eee!important}.fh-light-page .ant-card-head-title,.fh-light-page .ant-collapse-header,.fh-light-page .ant-form-item-label>label,.fh-light-page .ant-radio-wrapper,.fh-light-page .ant-typography{color:#141414!important}.fh-light-page .ant-typography.ant-typography-secondary{color:#6c6c6c!important}.fh-light-page .ant-input,.fh-light-page .ant-input-affix-wrapper,.fh-light-page .ant-input-number,.fh-light-page .ant-input-number-input{background:#fff!important;color:#141414!important}.fh-light-page .card-elevated,.fh-light-page .card-elevated-hover{border-color:#eee;background:#fff;box-shadow:0 8px 24px hsla(0,0%,8%,.06)}.fh-light-page .card-elevated-hover:hover{border-color:rgba(20,115,255,.22);box-shadow:0 12px 32px hsla(0,0%,8%,.08)}.fh-light-page .\!text-\[\#F5F0E8\],.fh-light-page .text-\[\#F5F0E8\]{color:#141414!important}.fh-light-page .\!text-\[\#C9A962\],.fh-light-page .text-\[\#C9A962\],.fh-light-page .text-\[\#E8D5A3\]{color:#1473ff!important}.fh-light-page .bg-\[\#0F0F0F\],.fh-light-page .bg-\[\#141414\],.fh-light-page .bg-\[\#1A1A1A\]{background-color:#f7faff!important}.fh-light-page .hover\:bg-\[\#1A1A1A\]:hover{background-color:#eef4ff!important}.fh-light-page .text-neutral-300{color:#555!important}.fh-light-page .link-gold{color:#1473ff}.fh-light-page .link-gold:hover{color:#0f64e0}.fh-light-page .text-gold-gradient{background:none;-webkit-text-fill-color:#1473ff;color:#1473ff}.fh-light-page .icon-gold-box{background:#eaf4ff;border-color:#d6e8ff;color:#1473ff}.fh-auth-form.ant-form-vertical .ant-form-item{margin-bottom:14px}.fh-auth-form.ant-form-vertical .ant-form-item-label{padding-bottom:6px!important}.fh-auth-form.ant-form-vertical .ant-form-item-label>label{height:auto!important;line-height:22px!important;font-size:13px;color:#333}.fh-auth-form .ant-input-affix-wrapper,.fh-auth-form .ant-input-affix-wrapper-lg,.fh-auth-form .ant-select-selector{border-radius:10px!important}.fh-auth-form .ant-select-lg .ant-select-selector{min-height:44px}.fh-auth-form .fh-auth-agree{margin-bottom:12px}.fh-auth-form .fh-auth-agree .ant-form-item-control-input{min-height:auto}.figma-home .fh-place-search.ant-select{width:100%;height:calc(57px * var(--s))!important;min-height:calc(57px * var(--s))!important;padding:0 28px 0 44px!important;border-radius:8px!important;border-color:#d4d4d4!important;background:#f7faff!important;box-shadow:none!important;align-items:center!important}.figma-home .fh-place-search .ant-select-content{flex:1;height:100%;min-width:0;align-items:center;overflow:visible}.figma-home .fh-place-search .ant-select-input,.figma-home .fh-place-search .ant-select-placeholder{font-size:15px!important;letter-spacing:.936px;line-height:1.3!important}.figma-home .fh-place-search .ant-select-placeholder{display:flex!important;align-items:center}.figma-home .fh-place-search .ant-select-input{color:#141414!important}.figma-home .fh-place-search .ant-select-placeholder{color:#6c6c6c!important}@media (min-width:1024px){.figma-home .fh-place-search .ant-select-input,.figma-home .fh-place-search .ant-select-placeholder{font-size:calc(18px * var(--s))!important}}.figma-home .fh-place-search.ant-select-focused,.figma-home .fh-place-search.ant-select-open{border-color:#c59549!important;box-shadow:none!important}.figma-home .fh-place-search .ant-select-clear{color:#6c6c6c}.fh-place-popup.ant-select-dropdown{z-index:70!important;padding:6px!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;box-shadow:0 12px 32px hsla(0,0%,8%,.16)!important}.fh-place-popup .ant-select-item{color:#141414!important;border-radius:6px}.fh-place-popup .ant-select-item-option-active{background:#f7f1e4!important}.fh-place-popup .ant-select-item-option-selected:not(.ant-select-item-option-active){background:#f6f0e2!important}.fh-place-popup .anticon{color:#c59549!important}.fh-place-popup .ant-empty-description,.fh-place-popup .ant-select-item-empty{color:#6c6c6c!important}@font-face{font-family:Great Vibes;src:url(/fonts/great-vibes-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.guide-poster-list{display:grid;grid-template-columns:1fr;gap:22px;margin-top:28px;padding:0;list-style:none}.guide-poster{position:relative;display:grid;grid-template-rows:1fr;aspect-ratio:1024/530;overflow:hidden;container-type:inline-size;background:linear-gradient(135deg,#dfe3e9,#eceff3 40%,#f7f8fa 72%,#e9ecf1);transition:box-shadow .25s ease,transform .25s ease}.guide-poster:hover{box-shadow:0 14px 32px rgba(18,42,88,.12)}.guide-poster.is-ready{aspect-ratio:1202/620;background:transparent}.guide-poster-ready{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.guide-poster-panel{position:absolute;z-index:1;top:9.5cqw;bottom:.8cqw;left:3.6cqw;display:flex;flex-direction:column;width:64cqw;min-width:0;margin:0;overflow:hidden;padding:10cqw 16cqw 2.4cqw 3.2cqw;color:#fff;clip-path:polygon(0 0,87% 0,100% 5.5cqw,100% 100%,0 100%);background:radial-gradient(90% 70% at 20% 30%,hsla(0,0%,100%,.08),transparent 60%),linear-gradient(135deg,#2b6de4,#1b57d3 45%,#1f5edb 70%,#1a52c9)}.guide-poster-panel:after,.guide-poster-panel:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.guide-poster-panel:before{opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='240'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.45'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");background-size:360px 240px}.guide-poster-panel:after{opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.guide-poster-head{position:relative;z-index:1;align-self:flex-start;max-width:100%}.guide-poster-head h2{margin:0;font-family:var(--font-display),"Noto Sans SC",sans-serif;font-size:max(22px,5.7cqw);font-weight:900;line-height:1.1;letter-spacing:.02em;white-space:nowrap;color:#f5a77c;background:linear-gradient(180deg,#ffe3cc,#f9b891 45%,#ef8c5c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .25cqw .25cqw rgba(8,24,64,.35))}.guide-poster-script{position:absolute;left:calc(100% - max(20px, 5cqw));bottom:-1.6cqw;font-family:Great Vibes,cursive;font-size:max(18px,4.2cqw);line-height:1;color:#161d33;white-space:nowrap;pointer-events:none;transform:rotate(-11deg);transform-origin:left bottom}.guide-poster-points{position:relative;z-index:1;margin:max(14px,4.4cqw) 0 0;padding:0 0 max(28px,4.6cqw) 3cqw;list-style:none}.guide-poster-points li{position:relative;padding-left:max(18px,3cqw);letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere}.guide-poster-points li.is-meta{font-size:max(13px,2.45cqw);line-height:1.4}.guide-poster-points li.is-bio{display:-webkit-box;margin-top:max(8px,2cqw);overflow:hidden;font-size:max(12px,2.15cqw);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.guide-poster-points li:before{content:"";position:absolute;left:0;top:.5lh;width:max(6px,.95cqw);height:max(6px,.95cqw);background:#0b0f1c;transform:translateY(-50%)}.guide-poster-cta{position:absolute;left:3.2cqw;bottom:1.8cqw;z-index:1;padding:.4cqw 1.6cqw;border:1px solid hsla(23,90%,77%,.9);color:#f9b891;font-size:max(12px,1.8cqw);letter-spacing:.14em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.guide-poster:focus-within .guide-poster-cta,.guide-poster:hover .guide-poster-cta{opacity:1;transform:none}@media (hover:none){.guide-poster-cta{opacity:1;transform:none}}.guide-poster-photo{position:absolute;top:.5cqw;right:9cqw;bottom:.8cqw;z-index:2;width:43cqw;pointer-events:none}.guide-poster-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.guide-poster-fallback{position:absolute;inset:20% 10% 0;display:flex;align-items:center;justify-content:center;color:#f9b891;font-size:max(36px,10cqw)}.guide-poster-hit{position:absolute;inset:0;z-index:3;padding:0;border:0;background:transparent;cursor:pointer}.guide-poster-hit:focus-visible{outline:2px solid #1473ff;outline-offset:-2px}@media (min-width:1180px){.guide-poster-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.guide-poster-panel{width:70cqw;padding-right:22cqw}.guide-poster-photo{right:5cqw;width:42cqw}}