.page_hero__4g0KZ{position:relative;background:radial-gradient(760px 460px at 88% 12%,rgba(30,165,103,.14),transparent 60%),linear-gradient(170deg,var(--mint) 0,#fff 62%);overflow:hidden}.page_heroInner__Tn1Pk{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center;padding-block:clamp(52px,7vw,100px)}.page_heroTitle__hZp7R{margin-bottom:22px;letter-spacing:-.025em}.page_heroLead__xjSzK{color:var(--text);font-size:1.12rem;max-width:520px;margin-bottom:32px}.page_heroCtas__wTjp9{gap:14px;margin-bottom:30px}.page_heroCtas__wTjp9,.page_heroTrust__UCgFO{display:flex;align-items:center;flex-wrap:wrap}.page_heroTrust__UCgFO{gap:20px}.page_trustItem__XSprp{display:flex;align-items:center;gap:10px;font-size:.94rem;color:var(--muted)}.page_trustItem__XSprp strong{color:var(--ink);font-family:var(--font-display)}.page_trustIcon__IqRi3{color:var(--green-deep)}.page_trustDivide__XdkT3{width:1px;height:24px;background:var(--line-strong)}.page_stars__1HQyv{display:inline-flex;gap:3px;color:var(--amber)}.page_heroMedia__PD2xl{position:relative;width:min(440px,100%);justify-self:center}.page_heroPhoto__g_FEv{position:relative;aspect-ratio:4/4.6;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,#cfe8da,#e6f4ec);box-shadow:var(--shadow-lg);border:6px solid #fff}.page_heroImg__UNlqU{object-fit:cover;object-position:top}.page_heroCard__1DqxG{position:absolute;bottom:26px;left:-22px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:16px 22px;border:1px solid var(--line)}.page_heroCardNum__yITcd{display:block;font-family:var(--font-display);font-weight:700;font-size:1.7rem;color:var(--green-deep);line-height:1.05}.page_heroCardLabel__4gQwz{font-size:.8rem;color:var(--muted)}.page_heroCardTop__YIxqN{position:absolute;top:24px;right:-18px;display:flex;align-items:center;gap:11px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:12px 18px;border:1px solid var(--line)}.page_heroCardIcon__dv8Gc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mint);color:var(--green-deep);flex-shrink:0}.page_heroCardTop__YIxqN strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--ink);line-height:1.15}.page_heroCardTop__YIxqN small{font-size:.76rem;color:var(--muted)}.page_stats__XiOrZ{background:var(--grad-ink);color:#fff}.page_statsGrid__fhWtU{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding-block:56px}.page_stat__EB0rM{text-align:center;position:relative}.page_stat__EB0rM:not(:first-child):before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);height:52px;width:1px;background:hsla(0,0%,100%,.14)}.page_statNum__NgHcG{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1.02;color:#7fddb2;letter-spacing:-.02em}.page_statLabel__JSMKK{font-size:.95rem;color:hsla(0,0%,100%,.72)}.page_servicesHead__W0dqu{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:32px;gap:32px;align-items:end;margin-bottom:46px}.page_servicesHead__W0dqu p{color:var(--muted);padding-bottom:6px}.page_serviceGrid__Ojq00{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.page_serviceCard__lv1bz{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.page_serviceCard__lv1bz:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.page_serviceImg__PXgO7{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--mint)}.page_cover__ikN_5{object-fit:cover;width:100%;height:100%}.page_serviceImg__PXgO7 .page_cover__ikN_5{transition:transform .45s ease}.page_serviceCard__lv1bz:hover .page_serviceImg__PXgO7 .page_cover__ikN_5{transform:scale(1.06)}.page_serviceIcon__LMOnx{position:absolute;bottom:14px;left:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius);background:hsla(0,0%,100%,.94);color:var(--green-deep);box-shadow:var(--shadow-sm)}.page_serviceBody__pXijn{display:flex;flex-direction:column;flex:1 1;padding:26px}.page_serviceBody__pXijn h3{margin-bottom:10px}.page_serviceBody__pXijn p{color:var(--muted);font-size:.96rem;margin-bottom:18px;flex:1 1}.page_serviceLink__Vw10o{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--green-deep);transition:gap .2s}.page_serviceCard__lv1bz:hover .page_serviceLink__Vw10o{gap:12px}.page_helpCard__uwOTJ{align-items:flex-start;justify-content:center;background:var(--grad-ink);border:0;padding:32px 28px}.page_helpCard__uwOTJ h3{color:#fff;margin-bottom:10px}.page_helpCard__uwOTJ p{color:hsla(0,0%,100%,.72);font-size:.95rem;margin-bottom:18px;flex:0 1}.page_helpIcon___XimG{display:grid;place-items:center;width:50px;height:50px;border-radius:var(--radius);background:rgba(30,165,103,.2);color:#7fddb2;margin-bottom:18px}.page_helpNum__H_ROO{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:#7fddb2;transition:color .2s}.page_helpNum__H_ROO:hover{color:#fff}.page_aboutGrid__HvXU8{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:62px;gap:62px;align-items:center}.page_aboutMedia__1uIpu{position:relative}.page_aboutFrame__lGX_0{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:5/5.5;border:6px solid #fff}.page_aboutFrame__lGX_0 .page_cover__ikN_5{height:100%}.page_aboutBadge__lbE7_{position:absolute;bottom:-18px;right:-14px;display:flex;flex-direction:column;background:var(--grad-green);color:#fff;border-radius:var(--radius-lg);padding:18px 24px;box-shadow:var(--shadow-md)}.page_aboutBadgeNum__TbeAw{font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1}.page_aboutBadge__lbE7_ span:last-child{font-size:.8rem;opacity:.92}.page_aboutText__ZGVzW h2{margin-bottom:20px}.page_aboutText__ZGVzW>p{margin-bottom:22px;font-size:1.05rem}.page_aboutList__K4oKZ{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.page_aboutList__K4oKZ li{display:flex;gap:16px;align-items:flex-start}.page_iconChip__Dm_IM{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius);background:var(--mint);color:var(--green-deep);flex-shrink:0}.page_aboutList__K4oKZ strong{display:block;font-family:var(--font-display);color:var(--ink);font-size:1.06rem;margin-bottom:2px}.page_aboutList__K4oKZ span:last-child{color:var(--muted);font-size:.95rem}.page_processTitle__NP89F,.page_process__7iLU6{color:#fff}.page_steps__sBhNb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.page_step__yDLQi{position:relative;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:30px 26px;transition:transform .2s,background .2s,border-color .2s}.page_step__yDLQi:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:rgba(127,221,178,.4)}.page_stepNum__mxra0{position:absolute;top:22px;right:24px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:rgba(127,221,178,.4)}.page_stepIcon__0UODv{display:grid;place-items:center;width:50px;height:50px;border-radius:var(--radius);background:rgba(30,165,103,.2);color:#7fddb2;margin-bottom:16px}.page_step__yDLQi h3{color:#fff;margin-bottom:8px}.page_step__yDLQi p{color:hsla(0,0%,100%,.7);font-size:.94rem;margin:0}.page_reviewHead__A9Mbe{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:42px}.page_reviewGrid__r3vKh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.page_reviewCard__NydpQ{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.page_reviewCard__NydpQ:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.page_rQuote__Q9MRd{color:var(--sage)}.page_reviewCard__NydpQ blockquote{margin:0;color:var(--text);font-size:.98rem;line-height:1.7;flex:1 1}.page_reviewCard__NydpQ figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.page_reviewCard__NydpQ figcaption strong{display:block;font-family:var(--font-display);color:var(--ink);font-size:.95rem}.page_miniStars__RlEct{display:inline-flex;gap:2px;color:var(--amber)}.page_avatar__fKLHe{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-green);color:#fff;font-family:var(--font-display);font-weight:700;flex-shrink:0}.page_videoHead__FMihU{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.page_videoGrid__Lk7IA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_faqBlogGrid__wXZTV{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:start}.page_blogList__tPqqP{display:grid;border-top:1px solid var(--line)}.page_blogRow__sdN2W{display:grid;grid-template-columns:116px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.page_blogThumb__pRT_s{position:relative;aspect-ratio:16/11;border-radius:var(--radius);overflow:hidden;background:var(--mint)}.page_blogThumb__pRT_s .page_cover__ikN_5{transition:transform .35s ease}.page_blogRow__sdN2W:hover .page_blogThumb__pRT_s .page_cover__ikN_5{transform:scale(1.06)}.page_blogRow__sdN2W h3{font-size:1.1rem;margin-bottom:6px;line-height:1.35}.page_blogRow__sdN2W h3 a:hover{color:var(--green-deep)}.page_blogRow__sdN2W p{color:var(--muted);font-size:.9rem;margin:0}.page_blogList__tPqqP>:last-child{padding-top:18px}.page_clinicsStrip__8az__{background:var(--ice);border-top:1px solid var(--line)}.page_clinicsInner__UneJG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-block:28px}.page_clinicItem__M2Qq9{display:flex;align-items:flex-start;gap:14px}.page_clinicPin__EcrH1{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);color:var(--green-deep);flex-shrink:0}.page_clinicItem__M2Qq9 strong{display:block;font-family:var(--font-display);font-size:.98rem;color:var(--ink);line-height:1.3}.page_clinicItem__M2Qq9 span{font-size:.86rem;color:var(--muted)}@media (max-width:1080px){.page_reviewGrid__r3vKh,.page_serviceGrid__Ojq00,.page_steps__sBhNb,.page_videoGrid__Lk7IA{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page_aboutGrid__HvXU8,.page_faqBlogGrid__wXZTV,.page_heroInner__Tn1Pk,.page_servicesHead__W0dqu{grid-template-columns:1fr;gap:44px}.page_heroMedia__PD2xl{justify-self:start}.page_statsGrid__fhWtU{grid-template-columns:repeat(2,1fr);gap:40px 20px}.page_stat__EB0rM:nth-child(3):before{display:none}.page_reviewHead__A9Mbe,.page_videoHead__FMihU{flex-direction:column;align-items:flex-start}.page_clinicsInner__UneJG{grid-template-columns:1fr;gap:14px}}@media (max-width:560px){.page_reviewGrid__r3vKh,.page_serviceGrid__Ojq00,.page_steps__sBhNb,.page_videoGrid__Lk7IA{grid-template-columns:1fr}.page_stat__EB0rM:before{display:none!important}.page_heroCard__1DqxG{left:-8px}.page_heroCardTop__YIxqN{right:-6px}}.BookCta_wrap__rEgXV{position:relative;background:radial-gradient(700px 400px at 100% 0,rgba(30,165,103,.22),transparent 60%),var(--navy);color:#fff;overflow:hidden}.BookCta_grid__4mPMJ{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.BookCta_eyebrow__cBuGS{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#9fe0c2;background:rgba(30,165,103,.16);border:1px solid rgba(30,165,103,.35);padding:7px 16px;border-radius:var(--radius);margin-bottom:18px}.BookCta_title__hwKDO{color:#fff;margin-bottom:14px}.BookCta_lead__t0Sbr{color:hsla(0,0%,100%,.82);font-size:1.05rem;max-width:460px;margin-bottom:26px}.BookCta_points__zP8_j{display:grid;grid-gap:12px;gap:12px;margin-bottom:28px}.BookCta_points__zP8_j li{display:flex;align-items:center;gap:12px;font-weight:500}.BookCta_points__zP8_j svg{color:var(--green);flex-shrink:0}.BookCta_help__z_M5A{display:flex;align-items:center;gap:14px;margin-bottom:16px}.BookCta_helpIcon__YptVu{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(30,165,103,.18);color:#9fe0c2}.BookCta_help__z_M5A small{display:block;font-size:.78rem;color:hsla(0,0%,100%,.6)}.BookCta_help__z_M5A a{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:#fff}.BookCta_help__z_M5A a:hover{color:#9fe0c2}.BookCta_hours__xHY3T{display:flex;align-items:center;gap:9px;font-size:.88rem;color:hsla(0,0%,100%,.65)}.BookCta_hours__xHY3T svg{color:var(--green)}.BookCta_card__mcu5g{background:#fff;border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-lg);color:var(--text)}.BookCta_formTitle__MmiU6{margin-bottom:20px}.BookCta_form__Sx7wi{display:grid;grid-gap:16px;gap:16px}.BookCta_two__CujwZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.BookCta_field__zzvhx{display:grid;grid-gap:6px;gap:6px}.BookCta_field__zzvhx label{font-size:.8rem;font-weight:600;color:var(--ink)}.BookCta_field__zzvhx input,.BookCta_field__zzvhx select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;font:inherit;font-size:.95rem;color:var(--ink);background:var(--ice);transition:border-color .2s,background .2s,box-shadow .2s}.BookCta_field__zzvhx input:focus,.BookCta_field__zzvhx select:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,165,103,.12)}.BookCta_success__mR_19{text-align:center;padding:30px 10px}.BookCta_successIcon__VKCDT{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:50%;background:var(--mint);color:var(--green-deep)}.BookCta_success__mR_19 h3{margin-bottom:8px}@media (max-width:900px){.BookCta_grid__4mPMJ{grid-template-columns:1fr;gap:36px}}@media (max-width:480px){.BookCta_two__CujwZ{grid-template-columns:1fr}.BookCta_card__mcu5g{padding:24px}}.SymptomGuide_wrap___jJaM{overflow:hidden}.SymptomGuide_card__h_Kuc{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(26px,4vw,44px);box-shadow:var(--shadow-md)}.SymptomGuide_progressRow__AuExg{display:flex;align-items:center;gap:16px;margin-bottom:28px}.SymptomGuide_progressTrack__vvwvb{flex:1 1;height:8px;border-radius:8px;background:var(--ice);overflow:hidden}.SymptomGuide_progressFill__7_SZB{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--green),var(--green-deep));transition:width .45s cubic-bezier(.22,1,.36,1)}.SymptomGuide_progressLabel__jRjLr{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.SymptomGuide_resultPane__h8LU4,.SymptomGuide_stepPane__fMYxo{animation:SymptomGuide_pane__hQOSG .35s ease-out}@keyframes SymptomGuide_pane__hQOSG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SymptomGuide_resultPane__h8LU4,.SymptomGuide_stepPane__fMYxo{animation:none}}.SymptomGuide_q__PEp6N{margin-bottom:20px}.SymptomGuide_options__SeoNx{display:grid;grid-gap:10px;gap:10px}.SymptomGuide_option__Kkav6{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:16px 20px;background:var(--ice);border:1.5px solid transparent;border-radius:14px;font:inherit;font-weight:500;color:var(--ink);transition:border-color .2s,background .2s,transform .2s}.SymptomGuide_option__Kkav6 svg{color:var(--green);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}.SymptomGuide_option__Kkav6:hover{background:var(--mint);border-color:var(--green);transform:translateX(4px)}.SymptomGuide_option__Kkav6:hover svg{opacity:1;transform:none}.SymptomGuide_back__t7PhY{margin-top:18px;background:none;border:0;color:var(--muted);font-size:.9rem;font-weight:500;transition:color .2s}.SymptomGuide_back__t7PhY:hover{color:var(--green-deep)}.SymptomGuide_resultBadge__nwg_J{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--green-deep);border:1px solid var(--sage);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius);margin-bottom:16px}.SymptomGuide_resultTitle__vN_ya{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:10px}.SymptomGuide_resultNote__83lmE{color:var(--text);margin-bottom:12px}.SymptomGuide_summary__o8uCC{font-size:.9rem;color:var(--muted);margin-bottom:22px}.SymptomGuide_resultCtas__9AwyY{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:520px){.SymptomGuide_resultCtas__9AwyY .SymptomGuide_btn__crN16{width:100%}}.VideoCard_card__uaKq0{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#1a2140;box-shadow:var(--shadow-md)}.VideoCard_frame__oXCcI,.VideoCard_poster__xhxYx{position:absolute;inset:0;width:100%;height:100%;border:0}.VideoCard_poster__xhxYx{padding:0;background:none;cursor:pointer}.VideoCard_thumb__qk4_5{object-fit:cover;transition:transform .4s ease}.VideoCard_poster__xhxYx:hover .VideoCard_thumb__qk4_5{transform:scale(1.06)}.VideoCard_poster__xhxYx:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35))}.VideoCard_playBtn__6DwvX{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--teal);color:#fff;padding-left:4px;box-shadow:0 8px 24px rgba(194,78,122,.5);transition:transform .2s,background .2s}.VideoCard_poster__xhxYx:hover .VideoCard_playBtn__6DwvX{transform:translate(-50%,-50%) scale(1.1);background:var(--pink)}.VideoCard_vertical__qZGZZ{aspect-ratio:9/16}.VideoCard_vertical__qZGZZ .VideoCard_playBtn__6DwvX{width:54px;height:54px}.Faq_list__MglLq{display:grid;grid-gap:16px;gap:16px;max-width:820px;margin:0 auto}.Faq_item__mDWvy{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s}.Faq_itemOpen__8TLgk{border-color:rgba(194,78,122,.4);box-shadow:var(--shadow-sm)}.Faq_q__TZWPs{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:none;border:0;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:1.02rem;color:var(--ink)}.Faq_icon__MeYzD{color:var(--teal);flex-shrink:0;transition:transform .25s ease}.Faq_answer__lE9VT{display:grid;transition:grid-template-rows .28s ease}.Faq_answerInner__Z3gse{overflow:hidden}.Faq_answer__lE9VT p{padding:0 24px 22px;color:var(--text);margin:0}