@font-face{font-family:Xingji Sans;src:url(/xingji/assets/sans-400--1X-PBeT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Xingji Sans;src:url(/xingji/assets/sans-600-Clqm06qN.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Xingji Serif;src:url(/xingji/assets/serif-600-D5bUox3r.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#f4efe6;--ink:#1b1914;--muted:#4a453c;--line:#1b19141f;--card:#fffdf9;--sea:#12362f;--sea-2:#1b5c50;--foam:#e5f1ec;--gold:#8d3e16;--shadow:0 18px 44px #281c0c1a;--wrap:1120px;--sans:"Xingji Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--serif:"Xingji Serif", "Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", "PMingLiU", "Xingji Sans", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(880px 420px at 8% -8%, #e0a15c2e, transparent 58%), var(--bg);margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%}h1,h2,.serif{font-family:var(--serif);letter-spacing:.01em;font-weight:600;line-height:1.22}h1{letter-spacing:0;margin:10px 0 14px;font-size:clamp(1.95rem,3.1vw,3.35rem)}h1 span{display:block}h2{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.55rem)}h3{font-family:var(--sans);margin:0 0 8px;font-size:1.12rem;font-weight:600;line-height:1.4}p{margin:0}a{color:var(--sea-2)}a:hover{color:var(--sea)}:focus-visible{outline-offset:2px;outline:3px solid #f6f1e8;box-shadow:0 0 0 6px #12362f}::selection{color:#12362f;background:#d5ebe4}.skip{z-index:50;background:var(--card);color:var(--ink);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.wrap{width:min(var(--wrap), calc(100% - 32px));margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe6eb;border-bottom:1px solid #1b191414;position:sticky;top:0}.header-bar{align-items:center;gap:10px;min-height:72px;display:flex}.brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.mark{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px;display:block}.brand-cn{font-family:var(--serif);letter-spacing:.04em;font-size:1.12rem;font-weight:600;line-height:1.2;display:block}.brand-en{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:1px;font-size:.68rem;line-height:1.2;display:block}.primary-nav{align-items:center;gap:22px;display:none}.primary-nav a{color:var(--ink);font-size:.98rem;text-decoration:none}.primary-nav a:hover{color:var(--sea-2)}.btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--sea);color:#f6f1e8}.btn-primary:hover{color:#f6f1e8;background:#0c2823}.btn-light{color:var(--sea);background:#f6f1e8}.btn-light:hover{color:var(--sea);background:#fffdf8}.btn-ghost{color:var(--sea);background:0 0;border-color:#12362f47}.btn-ghost:hover{color:var(--sea);background:#12362f0f;border-color:#12362f73}.btn-lg{min-height:52px;padding:0 20px;font-size:1.05rem}.header-cta{margin-left:auto;padding-inline:14px}.cta-short{display:none}.nav-more{position:relative}.nav-more summary{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-panel{z-index:40;background:var(--card);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav-panel a{color:var(--ink);border-radius:10px;padding:10px 12px;text-decoration:none}.nav-panel a:hover{background:var(--foam);color:var(--ink)}.hero{padding:22px 0 8px;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1b5c5029,#0000 68%);width:min(540px,90vw);height:min(540px,90vw);position:absolute;top:-80px;right:-120px}.hero-grid{align-items:center;gap:28px;display:grid;position:relative}.nowrap{white-space:nowrap}.eyebrow{color:var(--sea-2);letter-spacing:.12em;margin:0;font-size:.86rem;font-weight:600}.lede{max-width:38em;color:var(--muted);font-size:1.05rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.soon-line{color:var(--muted);font-size:.95rem}.stage{gap:12px;display:grid}.stage:not(.stage-phones) img{object-fit:cover;background:#ddd5c6;border-radius:20px;width:100%;height:auto;display:block}.stage-main img,.stage-side img{aspect-ratio:3/2}.plan{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px 16px 14px}.plan-kicker{color:var(--gold);letter-spacing:.06em;margin-bottom:6px;font-size:.8rem;font-weight:600}.plan-title{font-family:var(--serif);margin-bottom:12px;font-size:1.45rem;font-weight:600}.days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.days li{border-top:1px solid var(--line);grid-template-columns:4.6em 1fr;align-items:baseline;gap:8px;padding-top:10px;font-size:.95rem;display:grid}.day{color:var(--sea-2);font-weight:600}.plan-note{color:var(--muted);margin-top:12px;font-size:.88rem}.trust{padding:28px 0 10px}.trust h2{font-family:var(--sans);letter-spacing:.16em;color:var(--sea-2);font-size:.92rem}.trust-grid{border-top:1px solid var(--line);gap:18px;margin-top:8px;padding-top:18px;display:grid}.trust-grid p{color:var(--muted);font-size:.98rem}.section{padding:64px 0}.section-head{max-width:40rem;margin-bottom:26px}.section-head p{color:var(--muted)}.bento{gap:14px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 20px 22px;box-shadow:0 10px 28px #281c0c0f}.card p{color:var(--muted)}.card-ai{background:radial-gradient(520px 180px at 0% 0%, #1b5c501a, transparent 60%), var(--card)}.icon{background:var(--foam);width:42px;height:42px;color:var(--sea);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.section-how{background:linear-gradient(#e5f1ecb3,#f4efe600 78%);padding-top:28px}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#fffdf9c2;border-radius:18px;padding:18px 18px 20px}.step-no{font-family:var(--serif);color:var(--sea-2);margin-bottom:8px;font-size:1.7rem;line-height:1;display:block}.steps p{color:var(--muted)}.gallery{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gallery figure{background:#e5ddd0;border-radius:18px;margin:0;display:grid;overflow:hidden}.gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.g-buddha img{aspect-ratio:4/5}.gallery figcaption{background:var(--card);padding:10px 14px 12px;font-size:.95rem}.section-experience{padding-top:24px}.cta-panel{color:#f6f1e8;background:radial-gradient(420px 220px at 100% 0%, #f4efe629, transparent 60%), var(--sea);border-radius:28px;gap:22px;padding:28px 20px;display:grid}.cta-panel h2{color:#f6f1e8}.cta-panel p{color:#f6f1e8e0;max-width:36em}.cta-panel .btn{margin-top:18px}.soon-card{color:var(--ink);background:#f6f1e8;border-radius:18px;padding:18px 18px 16px}.soon-card h3{font-family:var(--serif);margin-bottom:8px;font-size:1.6rem}.soon-card p{color:var(--muted)}.soon-kicker{color:var(--sea-2);letter-spacing:.12em;margin-bottom:4px;font-size:.82rem;font-weight:600}.section-privacy{padding-top:12px;padding-bottom:28px}.privacy-block{max-width:42rem}.privacy-block p+p{margin-top:10px}.privacy-block p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:28px 0 36px}.footer-grid{gap:22px;display:grid}.footer-brand{font-family:var(--serif);font-size:1.4rem;font-weight:600}.footer-en{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:.75rem}.footer-tag{max-width:24em;color:var(--muted);margin-top:10px}.footer-label{letter-spacing:.12em;color:var(--sea-2);margin-bottom:8px;font-size:.82rem;font-weight:600}.site-footer nav{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer nav a{color:var(--ink);text-decoration:none}.site-footer nav a:hover{color:var(--sea-2);text-underline-offset:3px;text-decoration:underline}.footer-grid p+p{margin-top:4px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:16px;font-size:.88rem;display:flex}.footer-bottom a{color:var(--ink);text-underline-offset:3px}.footer-bottom a:hover{color:var(--sea-2)}section[id]{scroll-margin-top:84px}@media (width>=720px){.wrap{width:min(var(--wrap), calc(100% - 64px))}.trust-grid{grid-template-columns:repeat(3,1fr);gap:0}.trust-grid article{padding-right:22px}.trust-grid article+article{border-left:1px solid var(--line);padding-left:22px}.bento{grid-template-columns:1fr 1fr}.card-ai{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:32px}}@media (width>=900px){.primary-nav{margin-left:auto;display:flex}.header-cta{margin-left:8px}.nav-more{display:none}.section{padding:96px 0}.section-how{padding-top:72px}.gallery{grid-template-rows:250px 280px;grid-template-columns:1.15fr 1fr .78fr}.g-shanghai{grid-area:1/1/auto/3}.g-terrace{grid-area:2/1/auto/3}.g-buddha{grid-area:1/3/3}.gallery li,.gallery figure{height:100%;min-height:0}.gallery figure{grid-template-rows:1fr auto}.gallery img,.g-buddha img{aspect-ratio:auto;height:100%;min-height:0}.cta-panel{grid-template-columns:1.35fr .8fr;align-items:center;gap:36px;padding:52px 48px}.steps{grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:0 0;border:0;border-radius:0;padding:22px 20px 0 0;position:relative}.steps li:before{content:"";border-top:1px dashed #12362f73;position:absolute;top:0;left:0;right:24px}}@media (width>=960px){.hero{padding:42px 0 8px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px}.stage{grid-template-columns:1.05fr .95fr;grid-template-areas:"main main""side plan";align-items:stretch}.stage-main{grid-area:main}.stage-side{grid-area:side;min-height:0;display:flex}.plan{grid-area:plan}.stage-main img{aspect-ratio:auto;border-radius:28px;height:390px}.stage-side img{aspect-ratio:auto;height:100%;min-height:220px}}@media (width>=1040px){.bento{grid-template-columns:1.28fr 1fr 1fr}.card-ai{grid-area:span 2;padding:26px 26px 28px}.card-ai p{max-width:28em;font-size:1.05rem}}.ticks{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);padding-left:1.15em;position:relative}.ticks li:before{content:"";background:var(--sea-2);border-radius:50%;width:.42em;height:.42em;position:absolute;top:.62em;left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.stage-phones{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.phone{background:#1b1914;border-radius:28px;margin:0;padding:10px 10px 12px;box-shadow:0 22px 48px #140e0847,inset 0 2px #ffffff0f}.phone img{aspect-ratio:390/844;object-fit:cover;object-position:top center;background:#0e2744;border-radius:20px;flex-shrink:0;width:100%;height:auto;display:block}.phone figcaption{text-align:center;color:#f6f1e8c7;margin-top:8px;font-size:.78rem}.phone-side{opacity:.96;transform:translateY(18px)scale(.94)}.product-shots{gap:18px;margin:0;padding:0;list-style:none;display:grid}.product-shots figure{background:#1b1914;border-radius:24px;margin:0;padding:12px 12px 14px;box-shadow:0 20px 44px #140e0842,inset 0 2px #ffffff0f}.product-shots img{aspect-ratio:390/844;object-fit:cover;object-position:top center;background:#0e2744;border-radius:16px;flex-shrink:0;width:100%;height:auto;display:block}.product-shots figcaption{text-align:center;color:#f6f1e8d1;margin-top:10px;font-size:.9rem}.faq-list{gap:10px;max-width:46rem;display:grid}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px}.faq-list summary{cursor:pointer;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--sea-2);font-weight:600}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);margin:10px 0 2px}.faq-list a{color:var(--sea-2);text-underline-offset:3px}.qr-slot{align-items:center;gap:12px;margin-top:14px;display:flex}.qr-box{width:84px;height:84px;color:var(--sea-2);letter-spacing:.08em;background:#e5f1ec8c;border:1.5px dashed #12362f59;border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid}.qr-note{font-size:.88rem;color:var(--muted)!important;margin:0!important}.privacy-block a{color:var(--sea-2);text-underline-offset:3px}.footer-grid a{color:var(--ink);text-decoration:none}.footer-grid a:hover{color:var(--sea-2);text-underline-offset:3px;text-decoration:underline}@media (width>=720px){.product-shots{grid-template-columns:repeat(3,1fr);gap:20px}.footer-grid{grid-template-columns:1.3fr .75fr 1fr .9fr}}@media (width>=960px){.stage-phones{grid-template-columns:1.05fr .9fr;gap:18px}.stage.stage-phones{grid-template-columns:1.05fr .9fr;grid-template-areas:none;align-items:end}.stage-phones .phone img{aspect-ratio:390/844;object-fit:cover;width:100%;max-width:100%;height:auto}}.stage-phones.stage img{aspect-ratio:390/844;object-fit:cover;background:#0e2744;border-radius:20px;width:100%;height:auto}.soon-kicker-on-dark{color:#f6f1e8c7}.qr-slot-on-dark{margin-top:18px}.qr-slot-on-dark .qr-box{color:#f6f1e8;background:#f6f1e81a;border-color:#f6f1e859}.qr-slot-on-dark .qr-note{color:#f6f1e8c7!important}.cta-panel-mp .soon-card .btn{margin-top:14px}@media (width<=719px){html,body{overflow-x:clip}.wrap{width:min(var(--wrap), calc(100% - 28px))}h1{letter-spacing:-.01em;font-size:clamp(1.75rem,7vw,2.2rem)}h2{letter-spacing:-.01em}.hero{padding:18px 0 12px}.hero:before{width:min(420px,120vw);height:min(420px,120vw);top:-48px;right:-36%}.hero-grid{gap:26px}.eyebrow{font-size:.8rem}.lede{font-size:1rem;line-height:1.7}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.hero-actions .btn{justify-content:center;width:100%}.hero-actions .btn-lg{min-height:48px;padding:0 16px;font-size:1rem}.hero-actions .soon-line{margin:4px 0 0;font-size:.88rem;line-height:1.55}.stage-phones{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;gap:14px;width:auto;max-width:none;margin-inline:-14px;padding:8px 14px 20px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.stage-phones .phone{scroll-snap-align:start;border-radius:26px;min-width:0;padding:10px 10px 12px}.phone-side{opacity:1;transform:none;display:block!important}.phone img,.stage-phones .phone img,.stage-phones.stage img{aspect-ratio:390/844;object-fit:cover;object-position:top center;border-radius:16px;width:100%;max-width:100%;display:block;height:auto!important;max-height:none!important}.phone figcaption{margin-top:8px;font-size:.78rem;line-height:1.35}.section{padding:52px 0}.section-head{margin-bottom:22px}.section-head h2{font-size:clamp(1.5rem,6vw,1.9rem)}.section-head p{margin-top:8px;font-size:.98rem}.trust-grid{grid-template-columns:1fr 1fr;gap:12px}.trust-grid article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 12px;box-shadow:0 8px 22px #281c0c0d}.trust-grid h3{margin-bottom:6px;font-size:.98rem}.trust-grid p{font-size:.86rem;line-height:1.55}.bento{grid-template-columns:1fr 1fr;gap:12px}.card{border-radius:16px;padding:14px 12px 16px;box-shadow:0 10px 26px #281c0c12}.card h3{font-size:1.02rem}.card p{font-size:.88rem;line-height:1.55}.card-ai{grid-column:1/-1;padding:18px 16px}.card-ai .ticks{margin-top:12px}.icon{width:38px;height:38px;margin-bottom:10px}.steps{gap:12px}.steps li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 14px 14px;box-shadow:0 8px 22px #281c0c0d}.product-shots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;gap:14px;margin-inline:-14px;padding:6px 14px 16px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.product-shots>li{scroll-snap-align:start;width:auto;min-width:0;margin-inline:0}.product-shots figure{border-radius:22px;height:auto;padding:10px 10px 12px}.product-shots img{aspect-ratio:390/844;object-fit:cover;object-position:top center;border-radius:14px;width:100%;max-width:100%;display:block;height:auto!important;max-height:none!important}.product-shots figcaption{margin-top:8px;font-size:.82rem;line-height:1.4}.gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-rows:none;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:minmax(240px,78vw);grid-auto-flow:column;align-items:stretch;gap:12px;margin-inline:-14px;padding:4px 14px 14px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.gallery>li{scroll-snap-align:start;min-width:0;display:flex}.gallery figure{border-radius:18px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 14px 32px #281c0c1f}.gallery img,.g-buddha img{aspect-ratio:4/5;object-fit:cover;object-position:center;flex:none;width:100%;height:auto!important;max-height:none!important}.gallery figcaption{flex:none;align-items:center;min-height:2.8em;padding:10px 12px 12px;font-size:.88rem;line-height:1.35;display:flex}.g-shanghai,.g-terrace,.g-buddha{grid-area:auto}.cta-panel{border-radius:24px;gap:16px;padding:24px 16px;box-shadow:0 18px 40px #12362f47}.cta-panel h2{font-size:clamp(1.5rem,6.2vw,1.9rem)}.cta-panel p{font-size:.95rem}.soon-card{border-radius:16px;padding:16px 14px 14px;box-shadow:0 10px 24px #140e0814}.soon-card h3{font-size:1.28rem}.qr-slot,.qr-slot-on-dark{align-items:flex-start;gap:10px}.qr-box{flex:none;width:72px;height:72px;font-size:.72rem}.qr-note,.qr-slot-on-dark .qr-note{line-height:1.5;font-size:.82rem!important}.cta-panel-mp .soon-card .btn{width:100%;margin-top:12px}.faq-list{grid-template-columns:1fr 1fr;gap:10px;max-width:none}.faq-list details{border-radius:14px;padding:12px 12px 10px;box-shadow:0 8px 20px #281c0c0d}.faq-list summary{align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.faq-list summary:after{float:none;flex:none;margin-left:auto;padding-top:2px;line-height:1}.faq-list details p{font-size:.86rem;line-height:1.6}.faq-list details[open]{grid-column:1/-1}.privacy-block p{font-size:.95rem}.site-footer{padding:22px 0 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:14px 16px}.footer-grid>:first-child{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:14px 14px 12px;box-shadow:0 8px 20px #281c0c0d}.footer-brand{font-size:1.25rem}.footer-tag{max-width:none;margin-top:6px;font-size:.88rem;line-height:1.5}.footer-label{margin-bottom:6px;font-size:.75rem}.site-footer nav,.footer-grid>div{min-width:0}.site-footer nav{gap:4px}.site-footer nav a,.footer-grid a{font-size:.92rem;line-height:1.45}.footer-grid p+p{margin-top:2px}.footer-grid>:last-child{grid-column:1/-1;padding-top:2px}.footer-bottom{flex-direction:column;gap:4px;margin-top:18px;padding-top:12px;font-size:.8rem;line-height:1.5}section[id]{scroll-margin-top:72px}.btn{max-width:100%}img{max-width:100%;height:auto}}@media (width<=520px){.cta-long{display:none}.cta-short{display:inline}.brand-en{display:none}.brand-cn{font-size:1.02rem}.mark{width:32px;height:32px}.header-bar{gap:8px;min-height:60px}.header-cta{min-height:40px;padding-inline:12px;font-size:.92rem}.nav-more summary{min-height:40px;padding:0 12px}}@media (width<=420px){.wrap{width:min(var(--wrap), calc(100% - 24px))}.hero-actions .btn-lg{font-size:.95rem}.trust-grid h3{font-size:.92rem}.trust-grid p,.card p{font-size:.84rem}.qr-slot,.qr-slot-on-dark{flex-direction:column;align-items:flex-start}.stage-phones,.product-shots,.gallery{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media (width<=359px){.faq-list{grid-template-columns:1fr}.faq-list details[open]{grid-column:auto}}
