.about_page__5K8wU{background:var(--hcd-surface-muted);padding-bottom:48px}.about_intro__vhBBB{padding-top:36px;font-size:1.125rem;color:var(--hcd-text-body);line-height:1.8;margin-bottom:48px!important}@media(max-width:1200px){.about_intro__vhBBB{padding:40px 0 56px}}.about_intro__vhBBB b{color:var(--hcd-green-900)}.about_statsSection__QnbuX,.about_teamSection__hjXfe{margin-bottom:48px}.about_sectionTitle__tosuN{font-family:var(--font-body),"Noto Sans HK","Noto Sans TC",sans-serif;font-size:1.25rem;font-weight:700;color:var(--hcd-green-900);margin:0 0 24px}.about_statsGrid__dpfZ_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:1200px){.about_statsGrid__dpfZ_{grid-template-columns:repeat(2,1fr)}}.about_statCard__O0bnk{background:var(--hcd-card);border:1.5px solid var(--hcd-border);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 30px -12px rgba(18,63,70,.14)}.about_statValue__yHCji{font-family:var(--font-num),"Space Grotesk",sans-serif;font-size:2rem;font-weight:700;color:var(--hcd-green-900)}.about_statLabel__e6XGh{font-size:1rem;color:var(--hcd-text-body);text-align:center}.about_teamBody__tNJIJ{font-size:1rem;color:var(--hcd-text-body);line-height:1.8}.about_ctaBox__EW60f{border-top:1.5px solid var(--hcd-border);padding-top:32px}.BreadcrumbBar_bar__Nqedf{padding:16px 0}@media(max-width:1200px){.BreadcrumbBar_bar__Nqedf{padding:0}}.BreadcrumbBar_barDark__3aTGd{background:var(--hcd-green-900)}.BreadcrumbBar_list__gPWdj{list-style:none;margin:0;padding:0;flex-wrap:wrap}.BreadcrumbBar_item__ek2Yp,.BreadcrumbBar_list__gPWdj{display:flex;align-items:center;gap:8px}.BreadcrumbBar_link__SYad8{font-size:1rem;color:var(--hcd-text-muted);text-decoration:none;line-height:1.5;transition:color .15s}.BreadcrumbBar_link__SYad8:hover{color:var(--hcd-green-700);text-decoration:underline}.BreadcrumbBar_linkDark__RUN3H{color:hsla(0,0%,100%,.6)}.BreadcrumbBar_linkDark__RUN3H:hover{color:#fff}.BreadcrumbBar_current__JGA4a{font-size:1rem;font-weight:500;color:var(--hcd-green-900);line-height:1.5}.BreadcrumbBar_currentDark___YVHA{color:#fff}.BreadcrumbBar_sep___sGXI{display:flex;align-items:center;color:var(--hcd-text-muted);flex-shrink:0}.BookingSteps_grid__M3GvE{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.BookingSteps_grid__M3GvE:before{content:"";position:absolute;top:35px;left:16.6666666667%;right:16.6666666667%;height:1px;background:var(--hcd-border);z-index:0}@media(max-width:1200px){.BookingSteps_grid__M3GvE{grid-template-columns:1fr;gap:32px}.BookingSteps_grid__M3GvE:before{display:none}}.BookingSteps_stepCol__v5bPv{display:flex;flex-direction:column;align-items:center;gap:12px}.BookingSteps_node__69zqn{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.BookingSteps_num__u8OjC{font-family:var(--font-num),"Space Grotesk",sans-serif;font-size:1.375rem;font-weight:700;color:var(--hcd-green-900);line-height:1}.BookingSteps_dot__51DB4{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--hcd-green-700);background:var(--hcd-surface-muted)}.BookingSteps_card__jdbPs{position:relative;border-radius:16px;background:var(--hcd-card);box-shadow:0 8px 30px -12px rgba(18,63,70,.14);overflow:visible;width:100%}.BookingSteps_band___7P12{height:68px;border-radius:16px 16px 0 0}.BookingSteps_band1__r8jsY{background:var(--hcd-green-900)}.BookingSteps_band2__2_Wda{background:var(--hcd-green-400)}.BookingSteps_band3__mX7vQ{background:var(--hcd-green-700)}.BookingSteps_iconWrap__vxKyi{position:absolute;top:32px;left:50%;transform:translateX(-50%);width:72px;height:72px;border-radius:50%;background:var(--hcd-card);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(18,63,70,.12)}.BookingSteps_icon1__Athdf{border:2.5px solid var(--hcd-green-900);color:var(--hcd-green-900)}.BookingSteps_icon2__nZl0u{border:2.5px solid var(--hcd-green-400);color:var(--hcd-green-400)}.BookingSteps_icon3__qS6bx{border:2.5px solid var(--hcd-green-700);color:var(--hcd-green-700)}.BookingSteps_body__eTBfI{padding:56px 24px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.BookingSteps_cardTitle__X5g_b{font-size:1.125rem;font-weight:700;color:var(--hcd-green-900);margin:0}.BookingSteps_cardDesc__suLBO{font-size:.875rem;color:var(--hcd-text-body);line-height:1.7;margin:0}.BookingSteps_dash__B5n7T{display:block;width:32px;height:2.5px;background:var(--hcd-green-900);border-radius:2px;margin-top:4px}.BeforeAfterCarousel_carousel__s19SE{margin-top:40px}.BeforeAfterCarousel_grid__4A2Fn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:860px){.BeforeAfterCarousel_grid__4A2Fn{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.BeforeAfterCarousel_grid__4A2Fn{grid-template-columns:1fr}}.BeforeAfterCarousel_caseCard___P55P{border-radius:24px;border:1.5px solid var(--hcd-border);background:var(--hcd-card);box-shadow:0 8px 30px -12px rgba(18,63,70,.14);overflow:hidden;display:flex;flex-direction:column}.BeforeAfterCarousel_caseImg__pxXTB{aspect-ratio:4/3;background:var(--hcd-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.BeforeAfterCarousel_img__aBv9G{width:100%;height:100%;object-fit:cover;display:block}.BeforeAfterCarousel_placeholder__r_gu3{font-size:.8125rem;color:var(--hcd-text-muted);text-align:center;padding:16px;line-height:1.6}.BeforeAfterCarousel_caseMeta__p4i9S{padding:16px 20px;display:flex;flex-direction:column;gap:4px}.BeforeAfterCarousel_caseLabel__Eck_E{font-size:.9375rem;font-weight:700;color:var(--hcd-green-900);margin:0}.BeforeAfterCarousel_caseDesc__Lp2cJ{font-size:.8125rem;color:var(--hcd-text-muted);line-height:1.6;margin:0}.BeforeAfterCarousel_nav__yJCb0{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.BeforeAfterCarousel_arrow__zprnl{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--hcd-border);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hcd-green-900);font-size:1.125rem;transition:background .15s,border-color .15s;flex-shrink:0}.BeforeAfterCarousel_arrow__zprnl:hover:not(:disabled){background:var(--hcd-surface-muted);border-color:var(--hcd-green-400)}.BeforeAfterCarousel_arrow__zprnl:disabled{opacity:.28;cursor:default}.BeforeAfterCarousel_dots__W3_ju{display:flex;gap:8px;align-items:center}.BeforeAfterCarousel_dot__u_KGv{width:9px;height:9px;border-radius:50%;border:none;background:var(--hcd-border);cursor:pointer;padding:0;transition:background .15s}.BeforeAfterCarousel_dot__u_KGv:hover{background:var(--hcd-green-400)}.BeforeAfterCarousel_dotActive__H4TBS{background:var(--hcd-green-900);width:22px;border-radius:5px}.TreatmentFaq_grid__0WVXT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:32px}@media(max-width:900px){.TreatmentFaq_grid__0WVXT{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.TreatmentFaq_grid__0WVXT{grid-template-columns:1fr;gap:16px}}.TreatmentFaq_card__IQkAK{background:var(--hcd-card);border:1px solid var(--hcd-border);border-radius:24px;box-shadow:0 8px 30px -12px rgba(18,63,70,.14);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.TreatmentFaq_card__IQkAK:is(a):hover{border-color:var(--hcd-green-400);box-shadow:0 4px 20px rgba(18,63,70,.12)}.TreatmentFaq_imgWrap__jlHaU{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--hcd-surface-muted);flex-shrink:0}.TreatmentFaq_img__MoOQH{width:100%;height:100%;object-fit:cover;display:block}.TreatmentFaq_body__DP0jT{padding:20px 20px 24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.TreatmentFaq_question__SZHFd{font-size:1rem;font-weight:700;color:var(--hcd-green-900);margin:0;line-height:1.4}.TreatmentFaq_answer__1__6x{font-size:.875rem;color:var(--hcd-text-body);line-height:1.75;margin:0;flex:1 1}.TreatmentFaq_readMore__lNb2Y{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;color:var(--hcd-green-700);text-decoration:none;margin-top:8px}.TreatmentFaq_readMore__lNb2Y:hover{color:var(--hcd-green-900);text-decoration:underline}.PageBanner_banner__H_XX_{position:relative;display:flex;height:40vh;min-height:280px;overflow:hidden;background:var(--hcd-surface)}@media(max-width:1200px){.PageBanner_banner__H_XX_{flex-direction:column;height:auto}}.PageBanner_content__Ikcab{width:38%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:40px 24px 40px 40px;background:var(--hcd-surface);z-index:3}@media(max-width:1200px){.PageBanner_content__Ikcab{padding:32px 20px 32px 24px;width:100%;padding:24px 16px 20px;order:2}}.PageBanner_accentLine__zYR0R{display:block;width:36px;height:3px;background:var(--hcd-green-400);border-radius:2px;margin-bottom:16px;flex-shrink:0}.PageBanner_title__iOTc_{font-family:var(--font-body),"Noto Sans HK","Noto Sans TC",sans-serif;font-size:2.25rem;font-weight:700;color:var(--hcd-green-900);margin:0 0 8px;line-height:1.3;letter-spacing:.04em}@media(max-width:1200px){.PageBanner_title__iOTc_{font-size:1.625rem}}.PageBanner_subtitle___Xgc8{font-size:1.25rem;color:var(--hcd-text-body);margin:0 0 8px;line-height:1.5}@media(max-width:1200px){.PageBanner_subtitle___Xgc8{margin-bottom:0}}.PageBanner_imageSide__t0XG5{flex:1 1;position:relative;overflow:hidden}@media(max-width:1200px){.PageBanner_imageSide__t0XG5{height:200px;flex:none;order:1}}.PageBanner_gradientOverlay__tHUHs{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,.65) 18%,hsla(0,0%,100%,0) 52%);z-index:2;pointer-events:none}@media(max-width:1200px){.PageBanner_gradientOverlay__tHUHs{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.3) 25%,hsla(0,0%,100%,0) 55%)}}.PageBanner_image__dm7_D{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.PageBanner_placeholder__3NnM_{width:100%;height:100%;background-color:var(--hcd-surface-muted);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--hcd-border) 4px,var(--hcd-border) 5px)}