#yp{--yp-max:1240px;--yp-ink:#344943;--yp-mint:#dce7d9;--yp-line:#cad4c9;background:#f7f8f0;color:var(--yp-ink);font:16px/1.9 "Microsoft YaHei",sans-serif;overflow:hidden}#yp *{box-sizing:border-box}#yp p,#yp h1,#yp h2,#yp h3,#yp figure,#yp dl,#yp dd{margin:0}#yp h1,#yp h2,#yp h3{font-weight:500;line-height:1.4}#yp h1{font-size:40px}#yp h2{font-size:31px}#yp h3{font-size:22px}#yp img{display:block;width:100%;height:auto}#yp a{color:inherit;text-decoration:none}#yp a:focus-visible,#yp button:focus-visible,#yp summary:focus-visible{outline:3px solid #658873;outline-offset:5px}#yp .yp-bound,#yp .bound{width:calc(100% - 200px);max-width:var(--yp-max);margin-inline:auto}#yp figure{position:relative}#yp figcaption{font-size:11px;color:#829384;margin-top:7px}#yp .yp-eyebrow{font-size:12px;letter-spacing:.12em;color:#8c9b7d;margin-bottom:18px}#yp .yp-circle{position:relative;padding-top:44px;min-height:735px}#yp .yp-circle-title{position:relative;z-index:2;width:75%}#yp h1 em{font-weight:400;font-style:normal;color:#73846b}#yp h1 em span{display:inline-block;white-space:nowrap}#yp .yp-table{width:470px;position:absolute;top:200px;left:50%;transform:translateX(-50%)}#yp .yp-table img{height:470px;object-fit:cover;border-radius:50%}#yp .yp-table figcaption{text-align:center}#yp .yp-left-note{position:absolute;left:0;top:360px;font-size:15px}#yp .yp-left-note>span{font-size:11px;letter-spacing:.08em;color:#a1a78c}#yp .yp-left-note p{margin-top:20px;line-height:2.3}#yp .yp-right-note{position:absolute;right:0;top:445px;width:205px;font-size:14px;color:#7a8b7d}#yp .yp-right-note a{display:block;border-bottom:1px solid #9bae98;padding:13px 0;margin-top:10px;color:#4c6955}#yp .yp-pause{background:none;border:0;padding:12px 0;color:#94a086;font-size:11px;cursor:pointer}#yp .yp-card-orbit{position:absolute;top:390px;left:50%;z-index:3;pointer-events:none}#yp .yp-card-orbit i{position:absolute;width:48px;height:64px;background:#e6edce;border:1px solid #cbd7b4;box-shadow:0 5px 13px #1a342518;--x:-220px;--y:-140px;--r:-15deg}#yp .yp-card-orbit i:nth-child(2){--x:210px;--y:-70px;--r:14deg;background:#d8e6da;animation-delay:.6s!important}#yp .yp-card-orbit i:nth-child(3){--x:60px;--y:220px;--r:8deg;background:#faf3d6;animation-delay:1.2s!important}#yp .yp-circle.in-view .yp-card-orbit i{animation:yp-gather 6.5s ease-in-out infinite}#yp .yp-team{display:grid;grid-template-columns:1fr 1.1fr .65fr;grid-template-rows:auto auto;gap:30px;padding:50px 0 70px;border-top:1px solid var(--yp-line)}#yp .yp-team header{grid-column:1;grid-row:1;align-self:center}#yp .yp-team header>p:last-child{font-size:14px;color:#7c8d7c;margin-top:25px}#yp .yp-team-photo{grid-column:2/4}#yp .yp-team-photo img{aspect-ratio:6/5;object-fit:cover;object-position:center;border-radius:90px 0 0 0}#yp .yp-role-area{grid-column:1/3;align-self:center}#yp .yp-roles{display:flex;gap:12px;border-bottom:1px solid var(--yp-line);padding-bottom:17px;position:relative}#yp .yp-roles:after{content:"";position:absolute;bottom:-2px;left:calc(var(--role,0)*33.333%);width:30%;height:3px;background:#8ca481;transition:left .3s}#yp .yp-roles button{flex:1;border:0;background:none;font:14px "Microsoft YaHei",sans-serif;color:#8a9986;cursor:pointer;padding:10px 0}#yp .yp-roles button[aria-pressed=true]{color:#3c5e46;font-weight:600}#yp .yp-role-content{padding:22px 0 0;display:grid;grid-template-columns:1fr 150px;gap:35px;font-size:14px}#yp .yp-role-copy{min-height:54px;color:#7b8c7d}#yp .yp-role-content>a{border-left:1px solid #b6c6ac;padding-left:20px;align-self:center;font-size:13px}#yp .yp-detail{grid-column:3;grid-row:2}#yp .yp-detail img{aspect-ratio:4/3;object-fit:cover}#yp .yp-rhythm{background:#e6ece0;padding:55px 0}#yp .yp-rhythm-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px 70px}#yp .yp-rhythm-grid>header{grid-column:1/-1}#yp .yp-ledger-pair{grid-column:1;display:flex;flex-direction:column;gap:30px}#yp .yp-ledger-pair figure:first-child{width:90%}#yp .yp-ledger-pair figure:last-child{width:80%;margin-left:auto}#yp .yp-ledger-pair img{aspect-ratio:5/4;object-fit:cover}#yp .yp-running{grid-column:2;padding-top:20px}#yp .yp-running>p{font-size:14px;color:#7b8c77;margin:20px 0}#yp .yp-running>a{display:inline-block;font-size:14px;border-bottom:1px solid #9aaa91}#yp .yp-pricing{margin-top:40px;border-top:1px solid #bccbb5;padding-top:28px}#yp .yp-pricing h3{font-size:20px}#yp .yp-pricing>p{font-size:12px;color:#87957e;margin-top:14px}#yp .yp-pricing dl{display:flex;justify-content:space-between;gap:16px;margin:24px 0}#yp .yp-pricing dt{font-size:13px;color:#7c8f73}#yp .yp-pricing dd{font:34px/1.5 Georgia,serif;white-space:nowrap}#yp .yp-pricing small{font:11px "Microsoft YaHei",sans-serif;display:block}#yp .yp-pricing .yp-terms{font-size:13px;line-height:1.9}#yp .yp-display{grid-column:1/-1;display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;align-items:center;margin-top:30px;border-top:1px solid #bfccb6;padding-top:40px}#yp .yp-display>div p{font-size:14px;color:#7c8e76;margin-top:20px}#yp .yp-display img{aspect-ratio:16/9;object-fit:cover}#yp .yp-offers{padding:35px 0}#yp .yp-offers>div{margin:25px 0}#yp .yp-offers p{font-size:12px;color:#89997f;padding-top:7px}#yp .yp-small-questions{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding:25px 0 50px}#yp .yp-small-questions h2{font-size:28px}#yp details{border-bottom:1px solid var(--yp-line);padding:16px 0;font-size:14px}#yp details summary{cursor:pointer}#yp details p{padding-top:14px;color:#7a8f78}#yp .yp-small-questions>div>p{font-size:14px;color:#6a8269;margin-top:25px}#yp .aux-reading,#yp .aux-related{padding:30px 0;border-top:1px solid var(--yp-line)}#yp .aux-reading header{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}#yp .aux-reading h2{font-size:22px}#yp .aux-articles{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;font-size:14px}#yp .aux-articles a{border-bottom:1px solid #d6dfcf;padding-bottom:12px}#yp .aux-related nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin:18px 0 25px;font-size:14px}#yp .aux-reference a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;background:#e6ecdb;padding:24px}#yp .aux-reference span{font-size:14px;grid-column:1}#yp .aux-reference b{grid-column:2;grid-row:1/3;align-self:center;font-size:14px}#yp .yp-team-photo.in-view{animation:yp-unfold 1.3s ease-out both}#yp .yp-detail.in-view{animation:yp-rise 1.4s ease-out both}#yp .yp-ledger-pair figure.in-view:first-child{animation:yp-rise 1.2s ease-out both}#yp .yp-ledger-pair figure.in-view:last-child{animation:yp-lower 1.5s ease-out both}#yp .yp-display figure.in-view{animation:yp-unfold 1.4s ease-out both}#yp[data-paused=true] *,#yp [data-yp-motion]:not(.in-view) *{animation-play-state:paused!important}@keyframes yp-gather{0%,10%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}20%{opacity:1}55%,80%{transform:translate(0,0) rotate(0);opacity:1}95%,100%{transform:translate(0,0);opacity:0}}@keyframes yp-rise{from{transform:translateY(45px)}to{transform:translateY(0)}}@keyframes yp-lower{from{transform:translateY(-35px)}to{transform:translateY(0)}}@keyframes yp-unfold{from{clip-path:inset(0 0 18% 0)}to{clip-path:inset(0)}}@media(max-width:800px){#yp{font-size:15px}#yp .yp-bound,#yp .bound{width:calc(100% - 40px)}#yp h1{font-size:29px}#yp h2{font-size:25px}#yp h3{font-size:20px}#yp .yp-circle{padding-top:28px;min-height:0;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 25px;padding-bottom:35px}#yp .yp-circle-title{width:100%;grid-column:1/-1}#yp .yp-table{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:100%;max-width:350px;margin:auto}#yp .yp-table img{height:auto;aspect-ratio:1}#yp .yp-left-note,#yp .yp-right-note{position:static;width:auto;font-size:13px}#yp .yp-left-note p{margin-top:10px;line-height:2}#yp .yp-right-note>a{font-size:12px;padding-top:6px}#yp .yp-card-orbit{top:350px;left:50%}#yp .yp-card-orbit i{width:30px;height:40px;--x:-100px;--y:-60px}#yp .yp-card-orbit i:nth-child(2){--x:95px;--y:-35px}#yp .yp-card-orbit i:nth-child(3){--x:20px;--y:100px}#yp .yp-team{grid-template-columns:1fr;gap:23px;padding:30px 0}#yp .yp-team header,#yp .yp-team-photo,#yp .yp-role-area,#yp .yp-detail{grid-column:1;grid-row:auto}#yp .yp-team header>p:last-child{margin-top:18px}#yp .yp-team-photo img{aspect-ratio:4/3;border-radius:45px 0 0 0}#yp .yp-role-content{display:block;padding-top:18px}#yp .yp-role-content>a{display:inline-block;border-left:0;padding:10px 0;border-bottom:1px solid #b6c6ac}#yp .yp-detail{width:55%;margin-left:auto;margin-top:-8px}#yp .yp-detail img{aspect-ratio:3/2}#yp .yp-rhythm{padding:30px 0}#yp .yp-rhythm-grid{display:flex;flex-direction:column;gap:22px}#yp .yp-running{padding:0;order:1}#yp .yp-ledger-pair{order:2;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}#yp .yp-ledger-pair figure:first-child,#yp .yp-ledger-pair figure:last-child{width:100%;margin:0}#yp .yp-ledger-pair figure:last-child{padding-top:30px}#yp .yp-ledger-pair img{aspect-ratio:4/5}#yp .yp-pricing{margin-top:25px;padding-top:22px}#yp .yp-pricing dd{font-size:29px}#yp .yp-pricing dl{gap:10px}#yp .yp-display{order:3;display:flex;flex-direction:column;gap:22px;margin-top:0;padding-top:25px}#yp .yp-display img{aspect-ratio:3/2}#yp .yp-offers{padding:20px 0}#yp .yp-small-questions{display:block;padding:20px 0 35px}#yp .yp-small-questions h2{font-size:25px;margin-bottom:15px}#yp .yp-small-questions h2 br{display:none}#yp .aux-reading h2{font-size:19px}#yp .aux-reading header>a{font-size:12px;white-space:nowrap}#yp .aux-articles{grid-template-columns:1fr}#yp .aux-reference a{display:block}#yp .aux-reference span,#yp .aux-reference b{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){#yp *,#yp *:before,#yp *:after{animation:none!important;transition:none!important}#yp .yp-card-orbit{display:none}}

/* Body readability review */
#yp p.yp-body-copy{font-size:16px;line-height:1.9}@media(max-width:800px){#yp p.yp-body-copy{font-size:15px;line-height:1.85}}

/* Preserve heading visibility below original sticky navigation */
#yp [id]{scroll-margin-top:100px}

/* Parent mobile review: semantic wrapping, caption clearance, contrast */
@media(max-width:800px){#yp .yp-small-questions h2 br{display:initial}}

/* Main business prose contrast, scoped to authored content */
#yp p.yp-body-copy{color:#586e57}

/* Custom controls appear only after this page is enhanced; original shell untouched */
#yp:not(.yp-enhanced) .yp-pause,#yp:not(.yp-enhanced) .yp-roles,#yp:not(.yp-enhanced) .yp-card-orbit{display:none}
