.wechat-consultation{padding-block:var(--space-2xl) var(--space-3xl);position:relative}.professional-custom .wechat-consultation{padding-bottom:var(--space-xl)}.professional-view .wechat-consultation[id]{scroll-margin-top:96px}.wechat-legacy-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:96px;position:absolute;top:0;left:0}.wechat-consultation-panel{gap:var(--space-xl);padding:36px var(--space-xl);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wechat-consultation-copy{min-width:0}.professional-view .wechat-consultation-copy h2{overflow-wrap:anywhere;margin-top:18px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.25}.professional-view .wechat-consultation-lede{max-width:48ch;margin-top:var(--space-md)}.wechat-consultation-code{text-align:center}.wechat-consultation-code .official-contact-qr{width:184px}@media (max-width:767px){.wechat-consultation-panel{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px}.wechat-consultation-code{justify-self:center}}@media (max-width:359px){.wechat-consultation-panel{padding-inline:var(--space-lg)}}.pricing-terms{padding-block:clamp(56px,7vw,100px)}.pricing-terms-heading{align-items:end;gap:var(--space-lg) clamp(32px, 6vw, 88px);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:clamp(30px,4vw,52px);display:grid}.pricing-terms-heading h2{margin-top:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-title);letter-spacing:-.035em;line-height:1.3}.pricing-terms-intro{max-width:34em;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.85}.pricing-terms-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,88px);margin:0;display:grid}.pricing-term{border-bottom:var(--rule-hair) solid var(--color-rule);min-width:0;padding-block:clamp(25px,3vw,38px)}.pricing-term dt{align-items:baseline;gap:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-title);line-height:1.5;display:flex}.pricing-term dt>span{width:24px;color:var(--color-brand);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:500}.pricing-term dd{margin:var(--space-sm) 0 0 40px;color:var(--color-ink-2);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.9}@media (max-width:767px){.pricing-terms-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-bottom:28px}.pricing-terms-heading h2{margin-top:var(--space-sm)}.pricing-terms-intro{max-width:42em;font-size:var(--text-sm)}.pricing-terms-list{grid-template-columns:minmax(0,1fr)}.pricing-term{padding-block:24px}.pricing-term dd{font-size:var(--text-sm)}}.pricing-page{--pricing-art-height:144px}.pricing-page section[id]{scroll-margin-top:104px}.pricing-eyebrow{color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;font-weight:600;line-height:1.5}.pricing-page .custom-stage-art-camera{inset:157px 8px 86px 38%}.pricing-page .custom-stage-space{z-index:0;display:block}.pricing-page .custom-stage-floor,.pricing-page .custom-stage-spectral-lines,.pricing-page .custom-stage-annotation{display:none}.pricing-page .custom-stage-type{color:color-mix(in srgb, var(--color-brand) 4%, transparent);-webkit-text-stroke-color:color-mix(in srgb, var(--color-brand) 10%, transparent);top:172px}.pricing-page .custom-stage-copy{pointer-events:none}.pricing-page .custom-stage-copy a{pointer-events:auto}.pricing-page .custom-stage-shade{background:linear-gradient(90deg, var(--color-paper), color-mix(in srgb, var(--color-paper) 68%, transparent) 24%, transparent 56%), linear-gradient(180deg, var(--color-paper), transparent 20%, transparent 80%, var(--color-paper))}.pricing-page .custom-stage-top p{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.16em;font-size:9px;font-weight:500;line-height:1.5}.pricing-page .custom-stage-top .custom-stage-label{color:var(--color-ink-2)}.pricing-page .custom-stage-eyebrow{color:var(--color-brand);letter-spacing:.09em;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.pricing-page .custom-stage-copy h1{letter-spacing:-.045em;overflow-wrap:normal;max-width:650px;font-size:clamp(40px,4.2vw,62px);font-weight:600;line-height:1.24}.pricing-page .custom-stage-copy h1>span{color:var(--color-ink)}.pricing-page .custom-stage-lede{max-width:430px;color:var(--color-ink-2);margin-top:21px;font-size:13px;line-height:1.85}.pricing-page .custom-stage-bottom>p{color:var(--color-muted);letter-spacing:.06em;font-size:10px;line-height:1.5}.pricing-page .custom-stage-explore>span{background:var(--color-paper-2);border:0}.pricing-catalogue{padding-block:var(--space-lg) var(--space-xl)}.pricing-page .pricing-tabs{gap:0}.pricing-page .pricing-tab-list{gap:var(--space-sm);background:var(--color-transparent);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;padding:0;display:grid}.pricing-page .pricing-tab{justify-content:flex-start;gap:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);height:auto;min-height:88px;color:var(--color-muted);font-size:var(--text-base);box-shadow:none;transition:background-color var(--dur-medium) var(--ease-out), color var(--dur-short) var(--ease-out);-webkit-user-select:none;user-select:none;border:0;padding:20px 24px}.pricing-page .pricing-tab>svg{width:22px;height:22px;color:var(--color-brand)}.pricing-tab>span{text-align:left}.pricing-tab strong{font-weight:var(--font-weight-title);display:block}.pricing-tab small{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-muted);margin-top:3px;font-size:10px;display:block}.pricing-page .pricing-tab .pricing-tab-arrow{opacity:0;width:18px;height:18px;transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);margin-left:auto;transform:translate(-3px,3px)}.pricing-page .pricing-tab[data-state=active]{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:none}.pricing-page .pricing-tab[data-state=active] .pricing-tab-arrow{opacity:1;transform:none}.pricing-page .pricing-tab:after{display:none}.pricing-page .pricing-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:none}.pricing-tab-panel{animation:pricing-panel-enter var(--dur-medium) var(--ease-out) both;padding-top:36px}.pricing-tab-panel[data-state=inactive]{display:none}.pricing-category-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.pricing-category-heading .pricing-eyebrow{letter-spacing:.12em;font-size:11px}.pricing-category-heading h2{margin-top:var(--space-xs);font-size:var(--text-xl)}.pricing-category-heading>p{max-width:36em;color:var(--color-muted);font-size:var(--text-sm)}.pricing-tier-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-tier{background:var(--color-paper-2);border-radius:var(--radius-panel);min-width:0;transition:background-color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);padding:24px}.pricing-tier-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.pricing-tier-number{color:var(--color-muted);font-family:var(--font-display);font-size:12px}.pricing-duration{color:var(--color-ink-2);background:var(--color-paper-3);border-radius:var(--radius-control);padding:4px 10px;font-size:12px}.pricing-tier-art{height:var(--pricing-art-height);margin-block:var(--space-sm) var(--space-md);border-radius:var(--radius-card);overflow:hidden}.pricing-tier-art img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.pricing-tier h3{font-size:var(--text-base);line-height:1.5}.pricing-amount{margin-top:var(--space-sm);color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:500;line-height:1.25;display:flex}.pricing-amount>span{letter-spacing:0;font-size:18px}.pricing-amount>small{color:var(--color-ink-2);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:400}.pricing-range{color:var(--color-muted);margin-top:8px;font-size:12px}.pricing-tier-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.pricing-additional-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-block:36px var(--space-md);display:flex}.pricing-additional-heading h3{font-size:var(--text-base)}.pricing-additional-heading span{color:var(--color-muted);font-size:12px}.pricing-service-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-service-card{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-panel);transition:background-color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);grid-template-columns:136px minmax(0,1fr);display:grid}.pricing-service-art{border-radius:var(--radius-card);width:100%;height:144px;overflow:hidden}.pricing-service-art img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.pricing-art-cover img{object-fit:cover}.pricing-service-copy{min-width:0}.pricing-service-copy h3{font-size:var(--text-lg);line-height:1.45}.pricing-service-copy>p:not(.pricing-project-price){margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.7}.pricing-output{margin-top:var(--space-xs);color:var(--color-muted);font-size:12px;line-height:1.6;display:block}.pricing-project-price{margin-top:var(--space-md);color:var(--color-brand);font-size:var(--text-sm)}.pricing-service-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-service-grid-three .pricing-service-card{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.pricing-service-grid-three .pricing-service-art{height:220px}.pricing-image-note{margin-top:var(--space-sm);color:var(--color-muted);font-size:12px}.pricing-scope{gap:var(--space-lg) var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:1fr 1.4fr;display:grid}.pricing-scope h2{margin-top:var(--space-sm);font-size:var(--text-xl);line-height:1.4}.pricing-scope-items{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.pricing-scope-items p{align-content:start;gap:4px var(--space-xs);grid-template-columns:auto 1fr;display:grid}.pricing-scope-items span{color:var(--color-brand);font-family:var(--font-display);align-self:center;font-size:12px}.pricing-scope-items strong{font-size:var(--text-base);font-weight:600}.pricing-scope-items small{color:var(--color-muted);grid-column:2;font-size:12px;line-height:1.7}.pricing-scope-note{justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);grid-column:1/-1;display:flex}.pricing-scope-note a{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);flex-shrink:0;display:inline-flex}.pricing-scope-note a svg{color:var(--color-brand)}.pricing-page .wechat-consultation{padding-block:var(--space-lg) var(--space-xl)}.pricing-page .professional-eyebrow{color:var(--color-brand);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em}.pricing-page .wechat-consultation-copy h2{margin-top:18px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.25}.pricing-page .wechat-consultation-lede{max-width:48ch;margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-base)}@keyframes pricing-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.pricing-page .pricing-tab:hover{background:var(--color-accent-soft);color:var(--color-ink)}.pricing-tier:hover,.pricing-service-card:hover{background:var(--color-paper-3);transform:translateY(-3px)}.pricing-tier:hover img,.pricing-service-card:hover img{transform:scale(1.04)}}@media (max-width:1100px){.pricing-tier{padding:20px}.pricing-service-card{gap:var(--space-md);grid-template-columns:112px minmax(0,1fr)}.pricing-category-heading>p{max-width:29em}.pricing-scope{gap:var(--space-lg);grid-template-columns:1fr 1.5fr}}@media (max-width:900px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-tab{padding-inline:var(--space-md)}.pricing-category-heading{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.pricing-category-heading>p{max-width:none}.pricing-service-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-service-grid-three .pricing-service-art{height:200px}.pricing-service-grid:not(.pricing-service-grid-three) .pricing-service-card{grid-template-columns:minmax(0,1fr)}.pricing-service-grid:not(.pricing-service-grid-three) .pricing-service-art{height:180px}.pricing-scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.pricing-catalogue{padding-top:var(--space-md)}.pricing-page .pricing-tab-list{gap:8px}.pricing-page .pricing-tab{justify-content:center;gap:6px;min-height:72px;padding:12px 6px}.pricing-page .pricing-tab>svg{width:17px;height:17px}.pricing-page .pricing-tab strong{font-size:12px}.pricing-page .pricing-tab small{letter-spacing:.015em;font-size:8px}.pricing-page .pricing-tab .pricing-tab-arrow{display:none}.pricing-tab-panel{padding-top:28px}.pricing-category-heading{margin-bottom:20px}.pricing-category-heading h2{font-size:var(--text-lg)}.pricing-tier-grid{gap:12px}.pricing-tier{border-radius:var(--radius-card);padding:16px 12px}.pricing-tier-art{height:112px;margin-block:8px 12px}.pricing-tier-number{font-size:10px}.pricing-duration{padding:3px 6px;font-size:10px}.pricing-tier h3{font-size:var(--text-sm)}.pricing-amount{gap:2px;font-size:1.75rem}.pricing-amount>span{font-size:13px}.pricing-amount>small{margin-left:2px;font-size:11px}.pricing-range{font-size:11px}.pricing-tier-note{font-size:12px}.pricing-additional-heading{gap:8px;margin-top:28px}.pricing-additional-heading span{font-size:10px}.pricing-service-grid,.pricing-service-grid-three{grid-template-columns:minmax(0,1fr);gap:12px}.pricing-service-card,.pricing-service-grid-three .pricing-service-card,.pricing-service-grid:not(.pricing-service-grid-three) .pricing-service-card{padding:var(--space-md);gap:var(--space-md);grid-template-columns:88px minmax(0,1fr)}.pricing-service-art,.pricing-service-grid-three .pricing-service-art,.pricing-service-grid:not(.pricing-service-grid-three) .pricing-service-art{height:112px}.pricing-service-copy h3{font-size:var(--text-base)}.pricing-service-copy>p:not(.pricing-project-price){font-size:12px}.pricing-output{font-size:10px}.pricing-project-price{margin-top:var(--space-sm);font-size:12px}.pricing-scope{padding-block:var(--space-lg)}.pricing-scope h2{font-size:var(--text-lg)}.pricing-scope-items{gap:8px}.pricing-scope-items p{grid-template-columns:minmax(0,1fr);gap:4px}.pricing-scope-items strong{font-size:var(--text-sm)}.pricing-scope-items small{grid-column:1;font-size:11px}.pricing-scope-note{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.pricing-page .wechat-consultation{padding-top:var(--space-sm)}}@media (max-width:359px){.pricing-page .pricing-tab{flex-direction:column;gap:4px}.pricing-tab>span{text-align:center}.pricing-tier-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.pricing-tier{gap:0 var(--space-md);padding:var(--space-md);grid-template-columns:88px minmax(0,1fr);display:grid}.pricing-tier-heading{grid-column:1/-1}.pricing-tier-art{margin:var(--space-md) 0 0;grid-area:2/1/5}.pricing-tier h3{margin-top:var(--space-md);grid-column:2}.pricing-amount{grid-column:2;font-size:1.9rem}.pricing-range{grid-column:2;margin-top:6px}.pricing-service-card,.pricing-service-grid-three .pricing-service-card,.pricing-service-grid:not(.pricing-service-grid-three) .pricing-service-card{gap:var(--space-sm);grid-template-columns:72px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{transition:none;animation:none}.pricing-tier:hover,.pricing-service-card:hover,.pricing-tier:hover img,.pricing-service-card:hover img{transform:none}}@media (max-width:1023px){.pricing-page .custom-stage{height:900px}.pricing-page .custom-stage-art-camera{height:420px;inset:134px 6% auto 22%;transform:none}.pricing-page .custom-stage-shade{background:linear-gradient(180deg, var(--color-paper) 8%, transparent 21%, transparent 52%, var(--color-paper) 66%)}.pricing-page .custom-stage-copy{bottom:100px}.pricing-page .custom-stage-copy h1{font-size:clamp(40px,5.4vw,54px)}}@media (max-width:639px){.pricing-page .custom-stage{height:850px}.pricing-page .custom-stage-art-camera{height:360px;inset:145px 12px auto}.pricing-page .custom-stage-shade{background:linear-gradient(180deg, var(--color-paper) 8%, transparent 23%, transparent 48%, var(--color-paper) 59%)}.pricing-page .custom-stage-top p{letter-spacing:.1em;font-size:8px}.pricing-page .custom-stage-copy{bottom:94px}.pricing-page .custom-stage-eyebrow{margin-bottom:17px;font-size:10px}.pricing-page .custom-stage-copy h1{max-width:100%;font-size:clamp(31px,8.8vw,42px);line-height:1.28}.pricing-page .custom-stage-lede{margin-top:17px;font-size:12px}.pricing-page .custom-stage-actions{gap:20px;margin-top:23px}.pricing-page .custom-stage-actions .button{min-height:48px;padding-inline:20px;font-size:11px}.pricing-page .custom-stage-bottom{gap:8px;bottom:19px}.pricing-page .custom-stage-bottom>p{letter-spacing:.02em;font-size:8px}}
