/* ZHISHANG / White space, graphite and mint. No external fonts or brand assets. */
:root{--ink:#1b1a19;--muted:#656b6a;--paper:#fff;--brand:#8f6400;--brand-dark:#6b4b00;--line:#ecebe7;--radius:22px;--shadow:0 18px 60px #2e251110}
html body header{background:#ffffffed!important;border-color:#f0efee!important}
.bar{min-height:76px;gap:22px}.brand-slogan{display:none!important}.links{flex:1;justify-content:center!important}
html body a.btn,html body button.btn,html body a.btn:not(.light):not(.secondary),html body button.btn:not(.light):not(.secondary){background:#1b1c1c!important;color:#fff!important;border-color:#1b1c1c!important;border-radius:999px!important;padding:13px 25px!important;font-size:14px!important}
html body a.btn.light,html body a.btn.ghost{background:#fff!important;color:#2d2c29!important;border-color:#e5e3df!important}
html body a.btn:hover{background:#8f6400!important;border-color:#8f6400!important;color:#fff!important}
.hero,.pagehead,.pagehead-enhanced,.v15-hero,.manual-hero{background:radial-gradient(ellipse at 20% 95%,#fff4d980,transparent 44%),radial-gradient(ellipse at 85% 100%,#fff2d480,transparent 40%),#fff!important}
.hero:before,.pagehead:before,.v15-hero:before{display:none!important}
.hero{padding:88px 0 70px!important}.hero-grid{display:flex!important;flex-direction:column;gap:58px!important;text-align:center}.hero-grid>div:first-child{max-width:940px;margin:auto}.hero h1{font-size:clamp(44px,5.8vw,78px)!important;letter-spacing:-.055em!important;line-height:1.18!important;font-weight:700!important}.hero .lead{max-width:750px;margin:0 auto!important;font-size:18px!important}.hero .actions{justify-content:center}.eyebrow{letter-spacing:.13em!important}.gradient{color:#9e6f00!important}
.hero-grid .visual{width:min(100%,1000px)!important;max-width:1000px!important;height:320px!important;border-radius:24px!important;border:1px solid #efece5!important;background:radial-gradient(ellipse at 50% 85%,#f8e4b580,transparent 65%),linear-gradient(115deg,#fff,#fffcf6)!important;box-shadow:0 20px 70px #ae7a000d!important}
.visual:before{content:"";position:absolute;inset:14px auto auto 20px;width:8px;height:8px;border-radius:50%;background:#fa7770;box-shadow:15px 0 #e8c957,30px 0 #c7a557}
.orb.one{width:190px!important;height:190px!important;top:64px!important;left:calc(50% - 95px)!important;background:linear-gradient(135deg,#ffeaba,#d2a12f)!important;box-shadow:inset -14px -18px 35px #8e630030,0 25px 60px #bb891422!important}.orb.two{width:80px!important;height:80px!important;background:#fff3d6!important;left:24%!important;top:65px!important}.orb.three{width:54px!important;height:54px!important;right:26%!important;bottom:40px!important;background:#f6da97!important}.float{border-radius:14px!important;box-shadow:0 10px 32px #352c170b!important;padding:13px 20px!important}.f1{left:13%!important;top:140px!important}.f2{right:9%!important;top:90px!important}.f3{left:58%!important;bottom:36px!important}
.section h2,.deep-section h2,.v15-section h2{font-size:clamp(29px,3.1vw,44px)!important;font-weight:650!important;letter-spacing:-.035em!important}.section,.deep-section,.v15-section{padding:90px 0!important}
.card,.detail-box,.showcase-card,.v7-feature-tile,.service-picker-card,.panel,.manual-card{border-color:#eceae6!important;border-radius:22px!important}.card:hover,.showcase-card:hover{border-color:#d9bf82!important}.tag,.meta-line span{border-radius:999px!important}.showcase-glyph,.v7-feature-icon{background:#faf5e9!important;color:#8f6400!important}
.pagehead,.pagehead-enhanced,.v15-hero,.manual-hero{border-bottom:1px solid #f3f1ed}.hero-art{filter:saturate(.6) hue-rotate(10deg)!important}.v15-hero-visual,.manual-hero-art{background:linear-gradient(135deg,#fff8e7,#f4e4bd)!important;border:1px solid #eee8d9!important}.manual-core,.manual-float{color:#6b4b00!important}
html body .cta,html body .v15-endcta{background:#201d15!important;border-radius:26px!important}html body .cta a.btn,html body .v15-endcta a.btn{background:#fbe7b7!important;border-color:#fbe7b7!important;color:#372d14!important}
.footer{background:#f9f8f7!important;color:#3c3629!important}.footer .logo,.footer h2,.footer h3,.wechat-footer-copy h2{color:#302a1c!important}.footer p,.footer a,.wechat-footer-copy p,.wechat-footer-tip{color:#736e61!important}.wechat-footer-contact{background:#f8f5ed!important;border-color:#ebe7de!important}.brand-bottom{background:#f5f4f1!important}.brand-bottom p{color:#787264!important}
a:focus-visible,button:focus-visible{outline:3px solid #a77500!important;outline-offset:4px}
@media(max-width:950px){.links{background:#fff!important}.hero{padding-top:64px!important}.hero-grid{gap:40px!important}.section,.deep-section,.v15-section{padding:64px 0!important}}
@media(max-width:700px){.hero h1{font-size:clamp(38px,10vw,56px)!important}.hero .lead{font-size:16px!important}.hero-grid .visual{height:260px!important}.orb.one{width:145px!important;height:145px!important;left:calc(50% - 72px)!important;top:65px!important}.float{font-size:11px!important;padding:9px 11px!important}.f1{left:3%!important;top:70px!important}.f2{right:3%!important;top:145px!important}.f3{left:12%!important;bottom:25px!important}.orb.two{left:8%!important;width:42px!important;height:42px!important}.orb.three{right:12%!important;width:28px!important;height:28px!important}.actions{flex-wrap:wrap}.bar{min-height:72px}.hero .eyebrow{font-size:10px!important}}
.float{height:auto!important;min-height:0!important;bottom:auto!important}.f3{top:auto!important;bottom:36px!important}html body h1,html body h2,html body h3{color:var(--ink)!important}html body .lead,html body .btn{font-family:inherit!important}.links a.active{background:#faf5e9!important;border-radius:12px!important}.footer h2{color:#302a1c!important}
