.mechanism-animation-module__NJJAOG__featureImage{object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important}.mechanism-animation-module__NJJAOG__cuppingImage{object-position:center 42%!important}.mechanism-animation-module__NJJAOG__herbalImage{object-position:center!important}
.tcm-perspective-module__KIlG5a__section{color:#102040;background:radial-gradient(circle at 50% 46%,#fffbf361,#0000 35%),linear-gradient(115deg,#d9e8f5 0%,#c9dced 46%,#d8e6f3 100%);padding:clamp(82px,8vw,124px) 0;position:relative;overflow:hidden}.tcm-perspective-module__KIlG5a__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 22%,#fff3,#0000 24%),radial-gradient(circle at 88% 72%,#ffffff29,#0000 25%);position:absolute;inset:0}.tcm-perspective-module__KIlG5a__inner{z-index:1;width:min(1480px,100% - 80px);margin-inline:auto;position:relative}.tcm-perspective-module__KIlG5a__title{color:#102040;max-width:1180px;font-family:var(--serif);letter-spacing:-.035em;text-align:center;margin:0 auto clamp(48px,5vw,76px);font-weight:500;line-height:1.04;font-size:clamp(2.75rem,4.4vw,4.75rem)!important}.tcm-perspective-module__KIlG5a__grid{grid-template-columns:minmax(250px,.82fr) minmax(430px,1.45fr) minmax(250px,.82fr);align-items:center;gap:clamp(42px,5vw,90px);display:grid}.tcm-perspective-module__KIlG5a__leftColumn{flex-direction:column;justify-content:space-between;min-height:620px;padding-block:32px 10px;display:flex}.tcm-perspective-module__KIlG5a__rightColumn{align-self:center}.tcm-perspective-module__KIlG5a__copyBlock h3{color:#102040;font-family:var(--serif);letter-spacing:-.025em;margin:0 0 22px;font-weight:500;line-height:1.12;font-size:clamp(1.75rem,2.15vw,2.45rem)!important}.tcm-perspective-module__KIlG5a__copyBlock p{color:#102040;max-width:345px;margin:0;font-size:clamp(1rem,1.2vw,1.17rem);font-weight:600;line-height:1.65}.tcm-perspective-module__KIlG5a__media{aspect-ratio:.915;background:#fffaf1;border-radius:49%/50%;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 55px #3a506c14}.tcm-perspective-module__KIlG5a__media img{object-fit:cover;object-position:center}.tcm-perspective-module__KIlG5a__action{margin-top:38px}.tcm-perspective-module__KIlG5a__action .button{text-transform:uppercase;min-width:220px}@media (max-width:1120px){.tcm-perspective-module__KIlG5a__inner{width:min(960px,100% - 56px)}.tcm-perspective-module__KIlG5a__grid{grid-template-columns:minmax(340px,.95fr) minmax(300px,1.05fr);gap:54px}.tcm-perspective-module__KIlG5a__media{grid-area:1/1/span 2}.tcm-perspective-module__KIlG5a__leftColumn{grid-column:2;gap:42px;min-height:0;padding:0}.tcm-perspective-module__KIlG5a__rightColumn{grid-column:2}.tcm-perspective-module__KIlG5a__copyBlock p{max-width:100%}}@media (max-width:760px){.tcm-perspective-module__KIlG5a__section{padding:72px 0}.tcm-perspective-module__KIlG5a__inner{width:min(100% - 40px,600px)}.tcm-perspective-module__KIlG5a__title{text-align:left;margin-bottom:38px;font-size:clamp(2.5rem,12vw,3.8rem)!important}.tcm-perspective-module__KIlG5a__grid{flex-direction:column;gap:38px;display:flex}.tcm-perspective-module__KIlG5a__media{order:-1;align-self:center;width:min(100%,480px)}.tcm-perspective-module__KIlG5a__leftColumn{display:contents}.tcm-perspective-module__KIlG5a__rightColumn{align-self:stretch}.tcm-perspective-module__KIlG5a__copyBlock h3{margin-bottom:14px;font-size:2rem!important}.tcm-perspective-module__KIlG5a__copyBlock p{font-size:1rem;font-weight:550;line-height:1.65}.tcm-perspective-module__KIlG5a__action{margin-top:30px}.tcm-perspective-module__KIlG5a__action .button{width:100%}}
.acupuncture-hero-module__jO68Wa__hero{isolation:isolate;background:#463934;min-height:700px;padding:0}.acupuncture-hero-module__jO68Wa__hero:before{display:none}.acupuncture-hero-module__jO68Wa__background,.acupuncture-hero-module__jO68Wa__overlay{position:absolute;inset:0}.acupuncture-hero-module__jO68Wa__background{z-index:-2;overflow:hidden}.acupuncture-hero-module__jO68Wa__background img{object-fit:cover;object-position:58% 48%;animation:18s ease-out both acupuncture-hero-module__jO68Wa__backgroundDrift;transform:scale(1.025)}.acupuncture-hero-module__jO68Wa__overlay{z-index:-1;background:linear-gradient(90deg,#2b221fe0 0%,#312622ba 39%,#32272342 70%,#32272314 100%),linear-gradient(#18141224,#1814124d)}.acupuncture-hero-module__jO68Wa__grid{grid-template-columns:1fr;align-items:center;min-height:700px}.acupuncture-hero-module__jO68Wa__copy{max-width:610px;padding:92px 0 96px}.acupuncture-hero-module__jO68Wa__back,.acupuncture-hero-module__jO68Wa__summary{color:#fffaf3d6}.acupuncture-hero-module__jO68Wa__back{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fffaf357;margin-bottom:38px}.acupuncture-hero-module__jO68Wa__eyebrow{color:#e8d5b9}.acupuncture-hero-module__jO68Wa__title{color:#fffaf3;max-width:580px;margin-bottom:22px;line-height:.96;font-size:clamp(4.4rem,7.5vw,6.7rem)!important}.acupuncture-hero-module__jO68Wa__summary{max-width:540px;margin-bottom:0;font-size:1.04rem;line-height:1.72}.acupuncture-hero-module__jO68Wa__copy>*{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards acupuncture-hero-module__jO68Wa__copyIn;transform:translateY(18px)}.acupuncture-hero-module__jO68Wa__copy>:nth-child(2){animation-delay:80ms}.acupuncture-hero-module__jO68Wa__copy>:nth-child(3){animation-delay:.16s}.acupuncture-hero-module__jO68Wa__copy>:nth-child(4){animation-delay:.24s}.acupuncture-hero-module__jO68Wa__copy>:nth-child(5){animation-delay:.32s}.acupuncture-hero-module__jO68Wa__button{letter-spacing:.06em;min-width:168px;margin-top:30px;box-shadow:0 12px 30px #19131133}.acupuncture-hero-module__jO68Wa__cuppingBackground img{object-position:center 58%}.acupuncture-hero-module__jO68Wa__herbalmedicineBackground img{object-position:center 45%}@keyframes acupuncture-hero-module__jO68Wa__copyIn{to{opacity:1;transform:translateY(0)}}@keyframes acupuncture-hero-module__jO68Wa__backgroundDrift{0%{transform:scale(1.075)}to{transform:scale(1.025)}}@media (max-width:860px){.acupuncture-hero-module__jO68Wa__hero{min-height:640px;padding:0}.acupuncture-hero-module__jO68Wa__grid{min-height:640px}.acupuncture-hero-module__jO68Wa__copy{padding:78px 0 82px}.acupuncture-hero-module__jO68Wa__title{font-size:clamp(4rem,12vw,5.5rem)!important}.acupuncture-hero-module__jO68Wa__background img{object-position:61% 48%}}@media (max-width:680px){.acupuncture-hero-module__jO68Wa__hero{min-height:610px;padding:0}.acupuncture-hero-module__jO68Wa__grid{min-height:610px}.acupuncture-hero-module__jO68Wa__copy{max-width:92%;padding:66px 0 72px}.acupuncture-hero-module__jO68Wa__back{margin-bottom:28px}.acupuncture-hero-module__jO68Wa__title{margin-bottom:20px;font-size:clamp(3.35rem,16vw,4.35rem)!important}.acupuncture-hero-module__jO68Wa__summary{font-size:.98rem;line-height:1.65}.acupuncture-hero-module__jO68Wa__overlay{background:linear-gradient(90deg,#2b221fe6 0%,#312622b8 72%,#3227236b 100%),linear-gradient(#1814121f,#18141266)}.acupuncture-hero-module__jO68Wa__background img{object-position:58% 50%}.acupuncture-hero-module__jO68Wa__cuppingBackground img{object-position:61% 54%}.acupuncture-hero-module__jO68Wa__herbalmedicineBackground img{object-position:54% 48%}}@media (prefers-reduced-motion:reduce){.acupuncture-hero-module__jO68Wa__background img,.acupuncture-hero-module__jO68Wa__copy>*{opacity:1;animation:none;transform:none}}
.service-explainer-cards-module__LJWtla__section{--card-min-height:870px;--content-min-height:560px;background:var(--paper);padding:112px 0 124px;overflow:hidden}.service-explainer-cards-module__LJWtla__heading{max-width:720px;margin-bottom:48px}.service-explainer-cards-module__LJWtla__heading h2{margin-bottom:0;font-size:clamp(2.7rem,4.5vw,4.5rem)}.service-explainer-cards-module__LJWtla__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.service-explainer-cards-module__LJWtla__card{min-width:0;min-height:var(--card-min-height);background:linear-gradient(155deg,#879ab9 0%,#7187ad 100%);border:1px solid #ffffff57;border-radius:28px;flex-direction:column;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 24px 52px #493c371f}.service-explainer-cards-module__LJWtla__card:nth-child(2){background:linear-gradient(155deg,#7f94b6 0%,#687fa7 100%)}.service-explainer-cards-module__LJWtla__card:nth-child(3){background:linear-gradient(155deg,#91a4bf 0%,#778bad 100%)}.service-explainer-cards-module__LJWtla__card:hover,.service-explainer-cards-module__LJWtla__card:focus-within{transform:translateY(-7px);box-shadow:0 30px 64px #493c372b}.service-explainer-cards-module__LJWtla__image{background:var(--mist-surface);border-radius:17px;flex:0 0 270px;height:270px;position:relative;overflow:hidden}.service-explainer-cards-module__LJWtla__image img{object-fit:cover;filter:saturate(.82)contrast(.98);transition:transform .55s}.service-explainer-cards-module__LJWtla__card:hover .service-explainer-cards-module__LJWtla__image img,.service-explainer-cards-module__LJWtla__card:focus-within .service-explainer-cards-module__LJWtla__image img{transform:scale(1.035)}.service-explainer-cards-module__LJWtla__content{min-height:var(--content-min-height);flex-direction:column;flex:1;align-items:flex-start;padding:32px 14px 12px;display:flex}.service-explainer-cards-module__LJWtla__section[data-theme=cupping],.service-explainer-cards-module__LJWtla__section[data-theme=herbal-medicine]{--card-min-height:750px;--content-min-height:440px}.service-explainer-cards-module__LJWtla__content h3{color:#fffaf2;margin-bottom:19px;font-size:clamp(1.8rem,2.35vw,2.35rem);line-height:1.08}.service-explainer-cards-module__LJWtla__content p{color:#fffbf3de;margin-bottom:28px;font-size:.94rem;line-height:1.75}.service-explainer-cards-module__LJWtla__button{background:#f0d2ad;min-width:160px;margin-top:auto}.service-explainer-cards-module__LJWtla__button:hover,.service-explainer-cards-module__LJWtla__button:focus-visible{background:#fff7e8}@media (max-width:1050px){.service-explainer-cards-module__LJWtla__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-explainer-cards-module__LJWtla__card{min-height:calc(var(--card-min-height) - 60px)}.service-explainer-cards-module__LJWtla__card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}@media (max-width:680px){.service-explainer-cards-module__LJWtla__section{padding:76px 0 84px}.service-explainer-cards-module__LJWtla__heading{margin-bottom:32px}.service-explainer-cards-module__LJWtla__heading h2{font-size:clamp(2.45rem,11vw,3.25rem)}.service-explainer-cards-module__LJWtla__grid{grid-template-columns:1fr;gap:22px}.service-explainer-cards-module__LJWtla__card,.service-explainer-cards-module__LJWtla__card:last-child{border-radius:23px;grid-column:auto;width:100%;min-height:0;padding:16px}.service-explainer-cards-module__LJWtla__image{border-radius:14px;flex-basis:235px;height:235px}.service-explainer-cards-module__LJWtla__content{min-height:0;padding:25px 10px 8px}.service-explainer-cards-module__LJWtla__content h3{font-size:2rem}.service-explainer-cards-module__LJWtla__content p{font-size:.95rem}.service-explainer-cards-module__LJWtla__button{width:100%}}@media (prefers-reduced-motion:reduce){.service-explainer-cards-module__LJWtla__card,.service-explainer-cards-module__LJWtla__image img{transition:none}.service-explainer-cards-module__LJWtla__card:hover,.service-explainer-cards-module__LJWtla__card:focus-within,.service-explainer-cards-module__LJWtla__card:hover .service-explainer-cards-module__LJWtla__image img,.service-explainer-cards-module__LJWtla__card:focus-within .service-explainer-cards-module__LJWtla__image img{transform:none}}
