.language-switch{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:4px;border:1px solid rgba(255,255,255,.24);border-radius:999px}
.language-switch a{display:grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;color:rgba(255,255,255,.62)!important;font-size:.72rem;font-weight:800;letter-spacing:.04em}
.language-switch a.active{background:#fff;color:#17120e!important}
.mobile-cta-bar{display:none}
.mobile-form-progress,.mobile-step-actions{display:none}
.mobile-form-step{display:contents}
html[lang="zh-CN"] body{font-family:"PingFang SC","Microsoft YaHei",Inter,Arial,sans-serif}
html[lang="zh-CN"] .serif,html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{font-family:"Songti SC","STSong",Georgia,serif;letter-spacing:-.025em}
.zh-home-hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#0c0907;color:#fff}
.zh-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.zh-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,4,.92),rgba(7,5,4,.63) 48%,rgba(7,5,4,.2)),linear-gradient(0deg,rgba(7,5,4,.72),transparent 55%)}
.zh-home-hero .site-nav{position:absolute;z-index:5;top:0;left:0;width:100%;background:transparent}
.zh-hero-content{position:relative;z-index:2;padding:150px 0 90px}
.zh-hero-content h1{max-width:900px;margin:0;font-size:clamp(4rem,7vw,7rem);line-height:.98}
.zh-hero-content h1 em{display:block;color:var(--copper);font-style:normal}
.zh-hero-content>p{max-width:760px;margin:26px 0 30px;color:rgba(255,255,255,.76);font-size:1.15rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button.ghost{border-color:rgba(255,255,255,.38);color:#fff}
.zh-proof{position:absolute;z-index:3;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);width:min(760px,55vw);background:rgba(17,12,9,.84);backdrop-filter:blur(14px)}
.zh-proof div{padding:18px 20px;border-left:1px solid rgba(255,255,255,.12)}.zh-proof b{display:block;font:400 1.22rem "Songti SC",serif}.zh-proof span{color:rgba(255,255,255,.5);font-size:.72rem}
.zh-home-section{padding:105px 0}.zh-home-section.dark{background:var(--ink);color:#fff}.zh-home-section .section-head{margin-bottom:48px}
.zh-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zh-home-grid.four{grid-template-columns:repeat(4,1fr)}
.zh-home-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.4)}
.dark .zh-home-card{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}
.zh-home-card small{color:var(--copper);font-weight:800}.zh-home-card h3{margin:38px 0 12px;font-size:1.5rem;font-weight:400}.zh-home-card p{margin:0;color:var(--muted)}.dark .zh-home-card p{color:rgba(255,255,255,.6)}
.zh-project-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.zh-project{position:relative;min-height:470px;overflow:hidden;border-radius:22px}.zh-project img{position:absolute;width:100%;height:100%;object-fit:cover}.zh-project:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(8,5,3,.9))}.zh-project figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.zh-project strong{display:block;font:400 1.5rem "Songti SC",serif}.zh-project span{color:rgba(255,255,255,.62);font-size:.8rem}
@media(max-width:900px){.language-switch{margin-left:0}.zh-proof{display:none}.zh-home-grid,.zh-home-grid.four,.zh-project-grid{grid-template-columns:1fr}.zh-home-hero .nav-links.open{z-index:30}.zh-home-hero{min-height:720px}.zh-hero-content{padding-top:130px}.zh-project{min-height:390px}}
@media(max-width:600px){
  .menu-button{display:block!important;position:relative;z-index:51;flex:0 0 auto}
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  .shell{width:min(calc(100% - 28px),var(--max))}
  .nav-wrap,.site-nav{position:relative;z-index:40}
  .nav-links.open{position:fixed!important;inset:72px 0 auto!important;max-height:calc(100svh - 72px);overflow:auto;padding:24px 18px 34px!important;background:#17120e!important;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px rgba(0,0,0,.35)}
  .nav-links.open .language-switch{order:-1}
  .mobile-cta-bar{position:fixed;z-index:50;display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;left:0;right:0;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(17,12,9,.96);border-top:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px)}
  .mobile-cta-bar a{display:grid;place-items:center;min-height:48px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:.86rem;font-weight:800}
  .mobile-cta-bar a:last-child{border-color:var(--copper);background:var(--copper);color:#17120e}
  .hero,.hero-inner{min-height:680px!important;height:auto!important}.hero-inner{padding:112px 0 56px!important;align-items:flex-end}.hero-bg{content:url('/assets/zhique-restaurant-hero-mobile.jpg');object-position:center}
  .hero h1{font-size:clamp(2.8rem,13vw,3.75rem)!important;line-height:.94}.hero-lead{font-size:1rem!important;line-height:1.55}.hero-actions{gap:8px}.hero-actions .button{min-height:50px}.hero-actions .button.ghost{border:0;min-height:40px;text-decoration:underline;text-underline-offset:4px}
  section,.zh-home-section{padding:64px 0!important}.section-title{font-size:clamp(2.35rem,11vw,3.25rem)!important}.section-copy{font-size:.98rem}
  .project-grid,.zh-project-grid{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-14px;margin-right:-14px;padding:0 14px 14px;scrollbar-width:none}.project-grid::-webkit-scrollbar,.zh-project-grid::-webkit-scrollbar{display:none}.project-grid .project,.zh-project-grid .zh-project{flex:0 0 calc(100vw - 42px);min-height:390px;scroll-snap-align:center}
  .project-image{height:330px!important}.project-image img[src*="projects-"],.project img[src*="projects-"],.zh-project img[src*="projects-"]{object-position:center}
  .page-hero{padding:58px 0 64px!important}.page-hero h1{font-size:clamp(2.65rem,12.2vw,3.55rem)!important;line-height:.98}.hero-copy{font-size:1rem;margin-top:20px}.breadcrumbs{margin-bottom:24px}
  .brief-form{padding:20px!important;border-radius:18px}.field input,.field select,.field textarea{font-size:16px!important;min-height:48px}.field textarea{min-height:120px}.mobile-wizard .fields{display:block!important}.mobile-form-progress{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--muted);font-size:.78rem}.mobile-form-progress i{flex:1;height:4px;border-radius:4px;background:#ddd2c5;overflow:hidden}.mobile-form-progress i:after{content:"";display:block;width:50%;height:100%;background:var(--copper);transition:.25s}.mobile-wizard[data-step="2"] .mobile-form-progress i:after{width:100%}.mobile-form-step{display:none}.mobile-form-step.active{display:grid;gap:15px}.mobile-step-actions{display:flex;margin-top:18px}.mobile-step-actions button{width:100%;min-height:50px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:800}.mobile-wizard[data-step="1"]>.form-actions,.mobile-wizard[data-step="1"]>.privacy,.mobile-wizard[data-step="1"]>.form-status{display:none}.mobile-wizard[data-step="2"]>.form-actions{display:flex}.mobile-back{background:transparent!important;border:1px solid var(--line)!important;color:var(--ink)!important;min-height:50px}.form-actions{gap:8px!important}.form-actions>*{flex:1}.form-actions>a{display:none}
  .zh-home-hero{min-height:680px;align-items:flex-end}.zh-home-hero>img{content:url('/assets/zhique-restaurant-hero-mobile.jpg')}.zh-hero-content{padding:115px 0 54px}.zh-hero-content h1{font-size:clamp(2.8rem,13vw,3.75rem)}.zh-hero-content>p{font-size:1rem;line-height:1.55}.zh-home-grid,.zh-home-grid.four{grid-template-columns:1fr}.zh-home-card h3{margin-top:24px}.zh-project{flex-basis:calc(100vw - 42px)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mobile-form-progress i:after{transition:none}}
