@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("../fonts/instrument-sans-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Sans";font-style: normal;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("../fonts/instrument-sans-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Instrument Sans";font-style: italic;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("../fonts/instrument-sans-italic-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Sans";font-style: italic;font-weight: 400 700;font-stretch: 75% 100%;font-display: swap;src: url("../fonts/instrument-sans-italic-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #F2F4F7;--surface: #FFFFFF;--ink: #0B1526;--muted: #4D5A70;--line: #DDE3EC;--accent: #004C99;--accent-hover: #003D7D;--accent-wash: #E3EDF8;--accent-on-dark: #5AAAF8;--midnight: #08111F;--midnight-2: #0F1B2E;--on-dark: #E9EEF6;--on-dark-muted: #9AA8BF;--line-dark: rgba(233,238,246,.14);--font: "Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r: 16px;--pill: 999px;--container: 1320px;--gutter: clamp(20px,4vw,48px);--edge: max(var(--gutter),calc((100vw - var(--container)) / 2));--section: clamp(80px,10vw,152px);--header-h: 76px;--fs-body: clamp(1.0625rem,1rem + .2vw,1.125rem);--fs-small: .9375rem;--fs-lede: clamp(1.125rem,1.02rem + .45vw,1.3125rem);--fs-h3: clamp(1.1875rem,1.1rem + .4vw,1.4375rem);--fs-h2: clamp(2rem,1.35rem + 2.6vw,3.5rem);--fs-display: clamp(2.5rem,1.6rem + 3vw,3.875rem);--ease: cubic-bezier(.2,.7,.1,1);--shadow: 0 1px 2px rgba(11,21,38,.04),0 12px 32px -12px rgba(11,21,38,.12)}:where(*,*::before,*::after){box-sizing: border-box}:where(html){-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}:where(body){margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: var(--fs-body);font-stretch: 100%;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset){margin: 0}:where(ul,ol){padding: 0}:where(ul[role="list"],ol[role="list"]){list-style: none}:where(img,svg,video){display: block;max-width: 100%;height: auto}:where(a){color: inherit;text-decoration-thickness: 1px;text-underline-offset: .18em}:where(button,input,textarea,select){font: inherit;color: inherit}:where(fieldset){border: 0;padding: 0}:where(address){font-style: normal}:where(h1,h2,h3,h4){font-weight: 600;text-wrap: balance}:where(p){text-wrap: pretty}::selection{background: var(--accent);color: #fff}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.band-dark :focus-visible,.site-footer :focus-visible{outline-color: var(--accent-on-dark)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 1000;background: var(--ink);color: #fff;padding: 12px 18px;border-radius: var(--pill);text-decoration: none}.skip-link:focus{top: 12px}:where(.hero__grid,.reasons__grid,.journey__grid,.doctor__grid,.faq__grid,.analysis__grid,.page-hero__grid,.profile-hero__grid,.credential__grid,.explorer__grid,.recovery__grid,.consult__grid,.consult-next__grid,.notfound__grid)>*{min-width: 0}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--surface{background: var(--surface)}.band-dark{background: var(--midnight);color: var(--on-dark)}.band-dark .lede,.band-dark p{color: var(--on-dark-muted)}.band-dark h2,.band-dark h3{color: var(--on-dark)}.section-head{max-width: 760px;margin-bottom: clamp(40px,5vw,72px)}.section-head .lede{margin-top: 20px}.section-head--split{max-width: none;display: grid;gap: 20px 64px;align-items: end}@media (min-width: 900px){.section-head--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.section-head--split .lede{margin-top: 0}}.display{font-size: var(--fs-display);font-weight: 600;font-stretch: 88%;line-height: 1.04;letter-spacing: -.028em}.display em,.h2 em{font-style: italic;font-weight: 500;color: var(--accent)}.h2{font-size: var(--fs-h2);font-stretch: 90%;line-height: 1.06;letter-spacing: -.024em}.lede{font-size: var(--fs-lede);line-height: 1.55;color: var(--muted);max-width: 62ch}.eyebrow{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--accent);margin-bottom: 22px}.text-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--accent);text-decoration: none;padding-block: 4px;border-bottom: 1.5px solid currentColor}.text-link .icon{width: 18px;height: 18px;transition: transform .3s var(--ease)}.text-link:hover .icon{transform: translateX(4px)}.band-dark .text-link{color: var(--accent-on-dark)}.btn{--btn-bg: var(--accent);--btn-fg: #fff;--btn-bd: var(--accent);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: var(--pill);background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bd);font-size: 1rem;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .15s var(--ease)}.btn .icon{width: 19px;height: 19px;flex: none}.btn:hover{--btn-bg: var(--accent-hover);--btn-bd: var(--accent-hover)}.btn:active{transform: translateY(1px) scale(.99)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: rgba(11,21,38,.85)}.btn--secondary:hover{--btn-bg: var(--ink);--btn-fg: #fff;--btn-bd: var(--ink)}.btn--light{--btn-bg: #fff;--btn-fg: var(--ink);--btn-bd: #fff}.btn--light:hover{--btn-bg: var(--accent-wash);--btn-bd: var(--accent-wash);--btn-fg: var(--ink)}.band-dark .btn--secondary{--btn-fg: var(--on-dark);--btn-bd: rgba(233,238,246,.5)}.band-dark .btn--secondary:hover{--btn-bg: var(--on-dark);--btn-fg: var(--ink);--btn-bd: var(--on-dark)}.btn--sm{min-height: 44px;padding: 0 20px;font-size: .9375rem}.btn--lg{min-height: 58px;padding: 0 30px;font-size: 1.0625rem}.btn--block{width: 100%}.icon{width: 20px;height: 20px;flex: none}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(242,244,247,0);transition: background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease)}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}.site-header.is-scrolled{background: rgba(242,244,247,.82);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);box-shadow: 0 1px 0 var(--line)}.site-header__inner{display: flex;align-items: center;gap: 32px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;flex: none;text-decoration: none}.brand__logo{width: 150px;height: auto}.brand__text{font-weight: 700;letter-spacing: -.01em}.primary-nav{margin-left: auto;display: none}.nav-list{list-style: none;margin: 0;padding: 0}.nav-list--desktop{display: flex;align-items: center;gap: 4px}.nav-list--desktop>li{position: relative}.nav-list--desktop>li>a{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: var(--pill);font-size: .96875rem;font-weight: 500;text-decoration: none;color: var(--ink);transition: background-color .2s var(--ease)}.nav-list--desktop>li>a:hover,.nav-list--desktop>li>a[aria-current="page"]{background: rgba(11,21,38,.06)}.nav-list--desktop>.menu-item-has-children>a::after{content: "";width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);opacity: .6}.nav-list--desktop .sub-menu{list-style: none;margin: 0;padding: 8px;position: absolute;left: 0;top: calc(100% + 6px);min-width: 240px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav-list--desktop .sub-menu::before{content: "";position: absolute;inset: -10px 0 auto;height: 10px}.nav-list--desktop li:hover>.sub-menu,.nav-list--desktop li:focus-within>.sub-menu{opacity: 1;visibility: visible;transform: none}.nav-list--desktop .sub-menu a{display: block;padding: 10px 14px;border-radius: 10px;text-decoration: none;font-size: .9375rem}.nav-list--desktop .sub-menu a:hover{background: var(--accent-wash);color: var(--accent)}.site-header__actions{margin-left: auto;display: flex;align-items: center;gap: 10px}.site-header__cta{display: none}.nav-toggle{display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: var(--pill);border: 1.5px solid rgba(11,21,38,.2);background: transparent;cursor: pointer}.nav-toggle .icon{grid-area: 1 / 1;width: 22px;height: 22px}.nav-toggle__close{opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__open{opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__close{opacity: 1}@media (min-width: 640px){.site-header__cta{display: inline-flex}}@media (min-width: 1100px){.primary-nav{display: block}.site-header__actions{margin-left: 8px}.nav-toggle{display: none}}.mobile-nav{position: fixed;inset: 0;z-index: 40;background: var(--bg);padding-top: calc(var(--header-h) + 8px);overflow-y: auto}.admin-bar .mobile-nav{top: 46px}.mobile-nav[hidden]{display: none}.mobile-nav__inner{display: flex;flex-direction: column;gap: 32px;padding-bottom: 40px}.nav-list--mobile>li{border-bottom: 1px solid var(--line)}.nav-list--mobile a{display: block;padding: 16px 0;font-size: 1.375rem;font-weight: 600;letter-spacing: -.01em;text-decoration: none}.nav-list--mobile .sub-menu{list-style: none;margin: -6px 0 14px;padding: 0 0 0 16px;border-left: 1.5px solid var(--line)}.nav-list--mobile .sub-menu a{padding: 8px 0;font-size: 1.0625rem;font-weight: 500;color: var(--muted)}.mobile-nav__actions{display: grid;gap: 12px}.mobile-nav__contact{color: var(--muted)}.mobile-nav__contact a{text-decoration: none}body.nav-open{overflow: hidden}.hero{position: relative;z-index: 2;padding-top: clamp(16px,3vw,40px)}.hero__grid{display: grid;gap: 40px}.hero__copy{align-self: center;padding-bottom: 8px}.hero__title{padding-bottom: .06em;font-stretch: 85%}.hero__title .br-lg{display: none}@media (min-width: 1024px){.hero__title .br-lg{display: inline}}.hero__title em{display: inline}.hero__lede{font-size: var(--fs-lede);color: var(--muted);max-width: 46ch;margin-top: 26px}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}@media (max-width: 479px){.hero__actions .btn{width: 100%}}.hero__media{position: relative;margin-inline: calc(var(--gutter) * -1)}.hero__media img,.hero__media .ph{width: 100%;height: clamp(380px,110vw,560px);object-fit: cover;object-position: 50% 18%;background: var(--surface)}@media (min-width: 1024px){.hero__grid{grid-template-columns: minmax(0,7.6fr) minmax(0,4.4fr);gap: 48px;align-items: stretch}.hero__copy{padding-block: clamp(24px,4vh,64px) clamp(120px,14vh,168px)}.hero__media{margin: 0 calc(-1 * var(--edge)) 0 0}.hero__media img,.hero__media .ph{height: min(calc(100svh - var(--header-h) - 24px),860px);min-height: 560px;border-radius: var(--r) 0 0 var(--r);margin-bottom: -120px;position: relative}}.proof{position: relative;z-index: 1;padding-block: 56px}.proof__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0}.proof__item{display: flex;flex-direction: column;gap: 10px;padding: 24px 20px 24px 0;border-top: 1px solid var(--line-dark)}.proof__item:nth-child(odd){padding-right: 24px}.proof__item:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line-dark)}.proof__value{font-size: clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight: 600;font-stretch: 85%;line-height: 1;letter-spacing: -.02em;color: var(--on-dark);font-variant-numeric: tabular-nums}.proof__label{font-size: var(--fs-small);color: var(--on-dark-muted);max-width: 30ch;line-height: 1.45}@media (min-width: 1024px){.proof{padding-block: 64px 72px}.proof__grid{display: grid;grid-template-columns: minmax(0,7.6fr) minmax(0,4.4fr);gap: 48px}.proof__item{padding-block: 28px}}.reasons__grid{display: grid;gap: 48px}.reasons__intro .lede{margin-top: 24px}.reasons__intro .text-link{margin-top: 32px}.reasons__list{counter-reset: none}.reasons__list li{display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 20px;row-gap: 8px;padding-block: 28px;border-top: 1px solid var(--line)}.reasons__list li:last-child{border-bottom: 1px solid var(--line)}.reasons__icon{grid-row: span 2;width: 44px;height: 44px;padding: 11px;border-radius: var(--pill);background: var(--accent-wash);color: var(--accent)}.reasons__list h3{font-size: var(--fs-h3);line-height: 1.25;letter-spacing: -.01em}.reasons__list p{color: var(--muted);max-width: 60ch}@media (min-width: 1024px){.reasons__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 96px;align-items: start}.reasons__intro{position: sticky;top: calc(var(--header-h) + 48px)}.reasons__list li{padding-block: 36px}}.bento{display: grid;gap: 14px;grid-template-columns: minmax(0,1fr)}.bento__cell{position: relative;display: flex;flex-direction: column;gap: 12px;padding: clamp(24px,3vw,40px);border-radius: var(--r);min-height: 240px;background: var(--bg);border: 1px solid var(--line);text-decoration: none;color: var(--ink);overflow: hidden;transition: border-color .3s var(--ease),background-color .3s var(--ease)}a.bento__cell:hover{border-color: rgba(0,76,153,.4)}.bento__cell h3{font-size: var(--fs-h3);line-height: 1.2;letter-spacing: -.01em}.bento__cell p{color: var(--muted);max-width: 52ch}.bento__more{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: var(--fs-small);color: var(--accent)}.bento__more .icon{width: 18px;height: 18px;transition: transform .3s var(--ease)}a.bento__cell:hover .bento__more .icon{transform: translateX(4px)}.bento__cell--fue{background: var(--midnight);border-color: var(--midnight);color: var(--on-dark);min-height: 420px}.bento__cell--fue p{color: var(--on-dark-muted)}.bento__cell--fue .bento__more{color: var(--accent-on-dark)}.bento__cell--fue::after{content: "";position: absolute;right: -80px;bottom: -80px;width: 340px;height: 340px;border-radius: 50%;border: 1px solid rgba(90,170,248,.25);box-shadow: 0 0 0 48px rgba(90,170,248,.05),0 0 0 96px rgba(90,170,248,.03);pointer-events: none}.bento__big{font-size: clamp(5rem,3rem + 9vw,10.5rem);font-weight: 600;font-stretch: 78%;line-height: .82;letter-spacing: -.045em;color: var(--accent-on-dark);margin-bottom: auto;padding-bottom: 24px}.bento__cell--sapphire{background: var(--accent-wash);border-color: var(--accent-wash)}.bento__cell--care{background: transparent;min-height: 0;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 16px 24px}.bento__cell--care p{flex: 1 1 360px;color: var(--ink)}.bento__cell--care strong{font-weight: 600}.bento__icon{width: 44px;height: 44px;padding: 11px;border-radius: var(--pill);background: var(--accent-wash);color: var(--accent)}@media (min-width: 720px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento__cell--fue,.bento__cell--care{grid-column: span 2}}@media (min-width: 1100px){.bento{grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(2,minmax(240px,auto)) auto}.bento__cell--fue{grid-column: 1 / span 2;grid-row: 1 / span 2;min-height: 520px}.bento__cell--sapphire{grid-column: 3 / span 2}.bento__cell--dhi{grid-column: 3}.bento__cell--unshaven{grid-column: 4}.bento__cell--care{grid-column: 1 / -1}}.journey__grid{display: grid;gap: 56px}.journey__intro .lede{margin-top: 24px}.journey__media{margin-top: 40px}.journey__media img,.journey__media .ph{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r)}.journey__media figcaption{margin-top: 12px;font-size: var(--fs-small);color: var(--on-dark-muted)}.timeline{position: relative}.timeline::before{content: "";position: absolute;left: 7px;top: 10px;bottom: 10px;width: 1px;background: var(--line-dark)}.timeline__step{position: relative;padding: 0 0 44px 44px}.timeline__step:last-child{padding-bottom: 0}.timeline__step::before{content: "";position: absolute;left: 0;top: 6px;width: 15px;height: 15px;border-radius: 50%;background: var(--midnight);border: 2px solid var(--accent-on-dark)}.timeline__step:first-child::before{background: var(--accent-on-dark)}.timeline__when{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-on-dark) !important}.timeline__step h3{font-size: var(--fs-h3);margin-top: 6px;letter-spacing: -.01em}.timeline__step p:last-child{margin-top: 10px;max-width: 52ch}@media (min-width: 1024px){.journey__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 96px;align-items: start}.journey__media{margin-left: calc(-1 * var(--edge))}.journey__media img{border-radius: 0 var(--r) var(--r) 0}.journey__media figcaption{padding-left: var(--edge)}.timeline{padding-top: 12px}.timeline__step{padding-bottom: 56px}}.packages__grid{display: grid;gap: 16px;align-items: start}.package{display: flex;flex-direction: column;padding: clamp(24px,3vw,36px);border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.package__badge{display: inline-flex;align-self: flex-start;padding: 6px 12px;border-radius: var(--pill);margin-bottom: 18px;background: rgba(90,170,248,.16);color: var(--accent-on-dark);font-size: .8125rem;font-weight: 600;letter-spacing: .02em}.package__head{display: flex;flex-direction: column}.package__name{font-size: 1.625rem;letter-spacing: -.015em}.package__tagline{margin-top: 6px;color: var(--muted)}.package__price{margin-top: 24px;padding-bottom: 24px;border-bottom: 1px solid var(--line);display: flex;align-items: baseline;gap: 10px}.package__amount{font-size: clamp(2.5rem,2rem + 1.6vw,3.375rem);font-weight: 600;font-stretch: 85%;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.package__per{font-size: var(--fs-small);color: var(--muted)}.package__features{margin: 24px 0 28px;display: grid;gap: 12px;font-size: .96875rem;line-height: 1.45}.package__features li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 12px;align-items: start}.package__features .icon{width: 20px;height: 20px;margin-top: 1px;color: var(--accent)}.package__features .is-out{color: var(--muted)}.package__features .is-out .icon{color: #9AA3B2}.package__features .is-out>span{text-decoration: line-through;text-decoration-color: rgba(77,90,112,.45)}.package__foot{margin-top: auto}.package--popular{background: var(--midnight);border-color: var(--midnight);color: var(--on-dark)}.package--popular .package__tagline,.package--popular .package__per{color: var(--on-dark-muted)}.package--popular .package__price{border-color: var(--line-dark)}.package--popular .package__features .icon{color: var(--accent-on-dark)}.packages__note{margin-top: 28px;font-size: var(--fs-small);color: var(--muted)}@media (min-width: 960px){.packages__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.package--popular{margin-top: -24px;padding-top: calc(clamp(24px,3vw,36px) + 24px)}}.doctor__grid{display: grid;gap: 56px}.doctor__media{position: relative;padding-bottom: 72px}.doctor__img,.doctor__media>.ph{width: 100%;aspect-ratio: 1;object-fit: cover;object-position: 50% 30%;border-radius: var(--r);background: var(--bg)}.doctor__cert{position: absolute;right: -8px;bottom: 0;width: min(46%,300px);height: auto;border-radius: 10px;border: 6px solid #fff;background: #fff;box-shadow: 0 2px 4px rgba(11,21,38,.06),0 24px 48px -16px rgba(11,21,38,.28);transform: rotate(-3deg)}.doctor__copy .lede{margin-top: 24px}.doctor__copy>p:not(.lede){margin-top: 16px;color: var(--muted);max-width: 62ch}.facts{margin: 36px 0 40px;border-top: 1px solid var(--line)}.facts>div{display: grid;grid-template-columns: minmax(110px,30%) minmax(0,1fr);gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.facts dt{font-size: var(--fs-small);color: var(--muted)}.facts dd{font-weight: 500}@media (min-width: 1024px){.doctor__grid{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 96px;align-items: center}.doctor__cert{right: -40px}}.faq__grid{display: grid;gap: 40px}.faq__intro p{margin: 20px 0 28px;color: var(--muted);max-width: 40ch}.faq__list{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 24px 0;cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary h3{font-size: var(--fs-h3);line-height: 1.3;letter-spacing: -.01em;font-weight: 600}.faq__icon{width: 40px;height: 40px;padding: 10px;flex: none;border-radius: var(--pill);border: 1px solid var(--line);color: var(--accent);transition: transform .3s var(--ease),background-color .3s var(--ease)}.faq__item[open] .faq__icon{transform: rotate(45deg);background: var(--accent-wash);border-color: var(--accent-wash)}.faq__item summary:hover h3{color: var(--accent)}.faq__answer{padding: 0 64px 28px 0;color: var(--muted);max-width: 70ch}.faq__answer p + p{margin-top: 12px}.faq__more{margin-top: 32px}@media (min-width: 1024px){.faq__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 96px;align-items: start}.faq__intro{position: sticky;top: calc(var(--header-h) + 48px)}}.analysis{background: var(--accent-wash)}.analysis__grid{display: grid;gap: 40px}.analysis__main .lede{margin: 20px 0 32px;color: #33415A}@media (min-width: 1024px){.analysis__grid{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 56px;align-items: start}.analysis .analysis__aside{position: sticky;top: calc(var(--header-h) + 32px);margin-top: calc(var(--fs-h2) * 2.2 + 140px)}}.wizard{position: relative;background: var(--surface);border-radius: var(--r);padding: clamp(20px,3.4vw,44px);box-shadow: 0 1px 2px rgba(11,21,38,.05),0 24px 60px -28px rgba(11,21,38,.28)}.wizard__bar{display: none;align-items: center;gap: 16px;margin-bottom: clamp(20px,3vw,32px)}.is-wizard .wizard__bar{display: flex}.wizard__track{flex: 1;height: 6px;border-radius: var(--pill);background: var(--line);overflow: hidden}.wizard__track i{display: block;height: 100%;width: 12%;border-radius: inherit;background: var(--accent);transition: width .45s var(--ease)}.wizard__count{font-size: .875rem;font-weight: 600;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.wstep{border: 0;padding: 0;margin: 0;min-width: 0}.wstep + .wstep{margin-top: 44px;padding-top: 36px;border-top: 1px solid var(--line)}.js .wizard .wstep,.is-wizard .wstep{display: none;margin-top: 0;padding-top: 0;border-top: 0}.js .wizard:not(.is-wizard) .wstep:first-of-type{display: block}.js .wizard__bar{display: flex}.js .wstep__num{display: none}.js .wizard:not(.is-wizard) .wizard__nav [data-wizard-submit]{display: none}.js .wizard:not(.is-wizard) .wizard__nav [data-wizard-next][hidden]{display: inline-flex}.is-wizard .wstep.is-active{display: block;animation: dg-step .45s var(--ease) both}@keyframes dg-step{from{opacity: 0;transform: translateX(14px)}to{opacity: 1;transform: none}}.wstep__legend{display: block;width: 100%;padding: 0;font-size: clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight: 600;font-stretch: 92%;line-height: 1.15;letter-spacing: -.02em;margin-bottom: 22px}.wstep__legend:focus{outline: none}.is-wizard .wstep__num{display: none}.wstep__num{color: var(--accent)}.wstep__lead{margin: -8px 0 22px;color: var(--muted);max-width: 56ch}.wstep__hint{margin-top: 14px;font-size: .875rem;color: var(--muted)}.wopts{display: grid;gap: 12px}.wopts--pics{grid-template-columns: repeat(2,minmax(0,1fr))}.wopts--pics.wopts--c5{grid-template-columns: repeat(3,minmax(0,1fr))}.wopts--list.wopts--c2{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 640px){.wopts--pics.wopts--c3{grid-template-columns: repeat(3,minmax(0,1fr))}.wopts--pics.wopts--c5{grid-template-columns: repeat(5,minmax(0,1fr))}}.wopt{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 18px 12px 16px;border: 1.5px solid var(--line);border-radius: var(--r);background: var(--surface);text-align: center;cursor: pointer;transition: border-color .2s var(--ease),background-color .2s var(--ease),transform .15s var(--ease)}.wopt[hidden]{display: none}.wopt:hover{border-color: rgba(0,76,153,.45)}.wopt:active{transform: scale(.985)}.wopt input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.wopt__pic{display: block;width: clamp(76px,18vw,112px);aspect-ratio: 1}.wopt__pic svg{width: 100%;height: 100%}.wopt__txt{font-weight: 600;font-size: .9375rem;line-height: 1.3}.wopt__tick{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;opacity: 0;transform: scale(.6);transition: opacity .2s var(--ease),transform .2s var(--ease)}.wopt__tick .icon{width: 14px;height: 14px;stroke-width: 2.4}.wopt.is-checked,.wopt:has(input:checked){border-color: var(--accent);background: var(--accent-wash)}.wopt.is-checked .wopt__tick,.wopt:has(input:checked) .wopt__tick{opacity: 1;transform: none}.wopt:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 3px}.wopts--list .wopt{flex-direction: row;justify-content: flex-start;text-align: left;padding: 18px 56px 18px 20px;min-height: 60px}.wopts--list .wopt__txt{font-size: 1rem;font-weight: 500}.wopts--list .wopt__tick{top: 50%;margin-top: -12px;right: 16px}.wopts--list .wopt::after{content: "";position: absolute;right: 16px;top: 50%;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;border: 1.5px solid var(--line)}.wopts--list .wopt.is-checked::after,.wopts--list .wopt:has(input:checked)::after{opacity: 0}.wphotos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 720px){.wphotos{grid-template-columns: repeat(4,minmax(0,1fr))}}.wphoto{position: relative;display: grid;gap: 10px;cursor: pointer}.wphoto input{position: absolute;opacity: 0;width: 1px;height: 1px}.wphoto__box{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: var(--r);overflow: hidden;border: 1.5px dashed rgba(0,76,153,.35);background: var(--bg);color: var(--accent);transition: border-color .2s var(--ease),background-color .2s var(--ease)}.wphoto__box .icon{width: 30px;height: 30px}.wphoto__box img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.wphoto:hover .wphoto__box{border-color: var(--accent);background: var(--accent-wash)}.wphoto:has(input:focus-visible) .wphoto__box{outline: 2px solid var(--accent);outline-offset: 3px}.wphoto.has-file .wphoto__box{border-style: solid;border-color: var(--accent)}.wphoto.has-error .wphoto__box{border-color: #B42318}.wphoto__txt{display: grid;gap: 2px;text-align: center}.wphoto__txt b{font-weight: 600;font-size: .9375rem}.wphoto__txt small{color: var(--muted);font-size: .8125rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.field-grid{display: grid;gap: 16px}@media (min-width: 640px){.field-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field--full{grid-column: 1 / -1}}.field{display: grid;gap: 8px;align-content: start}.field label{font-size: var(--fs-small);font-weight: 600}.field .optional{font-weight: 400;color: var(--muted)}.field input,.field textarea{width: 100%;min-height: 56px;padding: 14px 18px;border-radius: var(--r);border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);font-size: 1rem;transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{min-height: 104px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: #7A8598}.field input:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(0,76,153,.3)}.has-error input,.has-error textarea{border-color: #B42318}.field__error{font-size: .875rem;color: #B42318;margin-top: 2px}.consent{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;margin-top: 20px;font-size: .9375rem;color: var(--muted)}.consent input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--accent)}.consent a{color: var(--accent)}.consent .field__error{grid-column: 2}.wizard .iti{display: block;width: 100%;--iti-hover-color: var(--accent-wash);--iti-border-color: var(--line);--iti-dialcode-color: var(--accent);--iti-dropdown-bg: var(--surface);--iti-spacer-horizontal: 12px;--iti-arrow-color: var(--muted)}.wizard .iti__country-container{padding: 4px}.wizard .iti__selected-country{border-radius: 12px;background: var(--accent-wash);padding: 0 12px;transition: background-color .2s var(--ease)}.wizard .iti__selected-country:hover,.wizard .iti__selected-country[aria-expanded="true"]{background: #D3E2F4}.wizard .iti__selected-dial-code{font-weight: 600;color: var(--accent)}.wizard .iti__dropdown-content{border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);overflow: hidden;margin-top: 6px}.wizard .iti__search-input{min-height: 48px;padding: 0 16px;border: 0;border-bottom: 1px solid var(--line);font-size: 1rem}.wizard .iti__search-input:focus{outline: none;background: var(--bg)}.wizard .iti__country{padding: 10px 14px;font-size: .9375rem}.wizard .iti__country.iti__highlight{background: var(--accent-wash)}.wizard .iti__dial-code{color: var(--muted)}.iti--fullscreen-popup .iti__dropdown-content{border-radius: var(--r)}.wizard__status:empty{display: none}.wizard__status{margin-top: 20px}.wizard__nav{display: flex;gap: 12px;align-items: center;margin-top: 28px}.wizard__nav [data-wizard-next],.wizard__nav [data-wizard-submit]{margin-left: auto}.wizard__nav .btn[hidden]{display: none}@media (max-width: 479px){.wizard__nav [data-wizard-next],.wizard__nav [data-wizard-submit]{flex: 1}.wizard__nav [data-wizard-submit] span{white-space: normal}}.wizard.is-loading [data-wizard-submit]{opacity: .7;pointer-events: none}.wizard__done{text-align: center;padding: 24px 8px 12px}.wizard__done:focus{outline: none}.wizard__ok{display: inline-grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--accent);color: #fff;margin-bottom: 20px}.wizard__ok .icon{width: 30px;height: 30px;stroke-width: 2.2}.wizard__done h3{font-size: clamp(1.375rem,1.15rem + .9vw,1.75rem);letter-spacing: -.02em;line-height: 1.2;max-width: 22ch;margin-inline: auto}.wizard__done p{color: var(--muted);max-width: 46ch;margin: 12px auto 24px}.wizard.is-done .wstep,.wizard.is-done .wizard__nav,.wizard.is-done .wizard__bar,.wizard.is-done .wizard__status{display: none}.notice{padding: 14px 18px;border-radius: var(--r);font-weight: 500}.notice--ok{background: #E7F4EC;color: #0E5A2E}.notice--error{background: #FDECEA;color: #8A1C12}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.analysis__aside{align-self: start;padding: clamp(24px,3vw,32px);border-radius: var(--r);border: 1px solid rgba(0,76,153,.18);background: rgba(255,255,255,.5)}.analysis__aside-title{font-size: var(--fs-h3);letter-spacing: -.01em}.next-steps{margin: 20px 0 0;display: grid;gap: 16px}.next-steps li{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 14px;align-items: start}.next-steps span{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--accent);color: #fff;font-size: .875rem;font-weight: 600}.next-steps p{color: #33415A;padding-top: 4px;line-height: 1.5}.analysis__alt{margin-top: 24px;padding-top: 22px;border-top: 1px solid rgba(0,76,153,.15)}.analysis__alt>p:first-child{margin-bottom: 14px;color: #33415A;font-weight: 500}.analysis__contact{margin-top: 14px;font-size: var(--fs-small);color: #33415A}.analysis__contact a{color: var(--accent);font-weight: 600}.consult{padding-block: clamp(28px,4vw,56px) clamp(56px,7vw,104px);background: radial-gradient(120% 80% at 0% 0%,#13274A 0%,var(--midnight) 55%)}.consult__grid{display: grid;gap: 36px}.consult .breadcrumbs{margin-bottom: 28px}.consult .breadcrumbs ol{color: var(--on-dark-muted)}.consult .breadcrumbs a:hover{color: var(--accent-on-dark)}.consult .page-hero__title{color: var(--on-dark)}.consult .page-hero__lede{color: var(--on-dark-muted)}.consult__checks{margin-top: 28px;display: grid;gap: 12px}.consult__checks li{display: flex;align-items: center;gap: 12px;color: var(--on-dark);font-weight: 500}.consult__checks .icon{width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: rgba(90,170,248,.16);color: var(--accent-on-dark);stroke-width: 2.2}.consult .wizard{color: var(--ink);box-shadow: 0 40px 80px -30px rgba(0,0,0,.55)}.consult .wizard p,.consult .wizard .wstep__lead{color: var(--muted)}.band-dark .wizard h3,.band-dark .wizard legend{color: var(--ink)}.band-dark .wizard .btn--secondary{--btn-fg: var(--ink);--btn-bd: rgba(11,21,38,.85)}.band-dark .wizard .btn--secondary:hover{--btn-bg: var(--ink);--btn-fg: #fff;--btn-bd: var(--ink)}.band-dark .wizard :focus-visible{outline-color: var(--accent)}@media (min-width: 1024px){.consult__grid{grid-template-columns: minmax(0,4.5fr) minmax(0,7.5fr);gap: 64px;align-items: start}.consult__intro{position: sticky;top: calc(var(--header-h) + 40px);padding-top: 8px}}.consult-next__grid{display: grid;gap: 48px}.consult-next .analysis__aside{background: var(--surface);border-color: var(--line)}@media (min-width: 1024px){.consult-next__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 64px}}.site-footer{background: var(--midnight);color: var(--on-dark-muted);padding-top: clamp(72px,8vw,112px);font-size: var(--fs-small)}.site-footer a{color: var(--on-dark);text-decoration: none}.site-footer a:hover{color: var(--accent-on-dark)}.site-footer__top{display: grid;gap: 48px;padding-bottom: 56px}.site-footer__logo{width: 180px;filter: brightness(0) invert(1)}.site-footer__brand p{margin-top: 20px;max-width: 40ch}.site-footer__cert{display: flex;align-items: center;gap: 16px;margin-top: 28px}.site-footer__cert img,.site-footer__cert .ph{width: 96px;height: auto;border-radius: 8px;background: #fff;padding: 6px}.site-footer__cert p{margin: 0;font-size: .8125rem;line-height: 1.5}.site-footer__col h2{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--on-dark);margin-bottom: 18px}.site-footer__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.site-footer__contact a{display: inline-flex;align-items: center;gap: 10px}.site-footer__contact .icon{color: var(--accent-on-dark)}.site-footer address{display: flex;gap: 10px;margin-top: 20px;line-height: 1.55}.site-footer address .icon{color: var(--accent-on-dark);margin-top: 2px}.site-footer__bottom{border-top: 1px solid var(--line-dark);padding-block: 28px 32px;display: grid;gap: 12px}.site-footer__legal{display: flex;flex-wrap: wrap;gap: 8px 24px}.site-footer__credit{display: flex;justify-content: center;padding: 22px 0 30px;border-top: 1px solid var(--line-dark)}.site-footer__credit a{display: inline-flex;align-items: center;gap: 12px;color: var(--on-dark-muted);font-size: .8125rem;letter-spacing: .02em;opacity: .8;transition: opacity .2s var(--ease)}.site-footer__credit a:hover{opacity: 1;color: var(--on-dark-muted)}.site-footer__credit img{width: 112px;height: auto}.site-footer__disclaimer{max-width: 80ch}@media (min-width: 900px){.site-footer__bottom{padding-right: 88px}.site-footer__top{grid-template-columns: minmax(0,5fr) repeat(3,minmax(0,2.4fr));gap: 40px}.site-footer__bottom{grid-template-columns: 1fr auto;align-items: center}}.action-bar{position: fixed;left: 12px;right: 12px;bottom: 12px;z-index: 45;display: grid;grid-template-columns: auto 1fr;gap: 8px;padding: 8px;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--line);border-radius: var(--pill);box-shadow: var(--shadow);transform: translateY(140%);transition: transform .35s var(--ease)}.action-bar.is-visible{transform: none}.action-bar a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: var(--pill);font-weight: 600;text-decoration: none}.action-bar__wa{padding: 0 18px;border: 1.5px solid var(--line);color: var(--ink)}.action-bar__cta{background: var(--accent);color: #fff}@media (min-width: 900px){.action-bar{display: none}}@media (max-width: 899px){.site-footer{padding-bottom: 88px}}.ph{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: linear-gradient(150deg,var(--accent-wash),#CFDDF0);color: var(--accent);border-radius: var(--r)}.ph svg{position: absolute;inset: 0;width: 100%;height: 100%}.band-dark .ph{background: linear-gradient(150deg,var(--midnight-2),#16294A);color: var(--accent-on-dark)}.section--tight{padding-block: clamp(56px,6vw,88px)}.section--flush-top{padding-top: 0}.page-hero{padding-block: clamp(28px,4vw,56px) clamp(56px,7vw,104px)}.page-hero__grid{display: grid;gap: 40px}.page-hero .breadcrumbs{margin-bottom: 28px}.page-hero__title{font-size: clamp(2.375rem,1.5rem + 3vw,4rem);font-weight: 600;font-stretch: 86%;line-height: 1.04;letter-spacing: -.028em;max-width: 18ch}.page-hero__lede{font-size: var(--fs-lede);color: var(--muted);max-width: 54ch;margin-top: 24px}.page-hero .hero__actions{margin-top: 32px}.page-hero__media img,.page-hero__media .ph{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r)}@media (min-width: 1024px){.page-hero--split .page-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: end}}.keyfacts{background: var(--midnight);color: var(--on-dark);border-radius: var(--r);padding: clamp(24px,3vw,36px);align-self: end}.keyfacts__title{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-on-dark);margin-bottom: 12px}.keyfacts dl>div{display: grid;grid-template-columns: minmax(92px,40%) minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line-dark);align-items: baseline}.keyfacts dl>div:last-child{border-bottom: 0;padding-bottom: 0}.keyfacts dt{color: var(--on-dark-muted);font-size: var(--fs-small)}.keyfacts dd{font-weight: 600;text-align: right}.body{padding-top: 0}.body__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.toc{align-self: start}.toc__title{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 14px}.toc ol{border-left: 1.5px solid var(--line)}.toc a{display: block;padding: 7px 0 7px 16px;margin-left: -1.5px;border-left: 1.5px solid transparent;text-decoration: none;color: var(--muted);font-size: .9375rem;line-height: 1.4}.toc a:hover,.toc a.is-active{color: var(--accent);border-left-color: var(--accent)}@media (max-width: 1023px){.body .toc{display: none}}@media (min-width: 1024px){.body__grid{grid-template-columns: minmax(200px,3fr) minmax(0,8fr);gap: 80px}.body__grid--single{grid-template-columns: minmax(0,1fr)}.toc{position: sticky;top: calc(var(--header-h) + 40px)}}.prose{max-width: 70ch;font-size: var(--fs-body)}.body__grid--single .prose{margin-inline: auto}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-stretch: 92%;line-height: 1.12;letter-spacing: -.02em;margin-top: 2.2em;scroll-margin-top: calc(var(--header-h) + 24px)}.prose h2:first-child{margin-top: 0}.prose h3{font-size: var(--fs-h3);line-height: 1.3;letter-spacing: -.01em;margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: .6em}.prose p,.prose li{color: #26324A}.prose a{color: var(--accent);font-weight: 500}.prose strong{font-weight: 600;color: var(--ink)}.prose ul,.prose ol{padding-left: 0;list-style: none;display: grid;gap: .55em}.prose ul>li{position: relative;padding-left: 26px}.prose ul>li::before{content: "";position: absolute;left: 2px;top: .62em;width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid var(--accent)}.prose ol{counter-reset: step}.prose ol>li{position: relative;padding-left: 44px;counter-increment: step}.prose ol>li::before{content: counter(step);position: absolute;left: 0;top: .1em;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-wash);color: var(--accent);font-size: .8125rem;font-weight: 600}.prose .lead-answer{font-size: var(--fs-lede);line-height: 1.55;color: var(--ink);padding: 22px 24px;border-left: 3px solid var(--accent);background: var(--surface);border-radius: 0 var(--r) var(--r) 0}.prose .note{padding: 20px 24px;background: var(--accent-wash);border-radius: var(--r);color: #26324A}.prose .note strong{color: var(--accent)}.prose figure{margin-block: 2em}.prose .table-wrap{overflow-x: auto;margin-block: 1.6em;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface)}.prose table{width: 100%;border-collapse: collapse;font-size: .9375rem;min-width: 560px}.prose th,.prose td{text-align: left;vertical-align: top;padding: 14px 18px;border-bottom: 1px solid var(--line)}.prose thead th{font-size: .8125rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--muted);background: var(--bg)}.prose tbody tr:last-child td{border-bottom: 0}.prose td:first-child{font-weight: 600;color: var(--ink);white-space: nowrap}.prose__review{margin-top: 3em !important;padding-top: 20px;border-top: 1px solid var(--line);font-size: var(--fs-small);color: var(--muted) !important}.related{background: var(--surface)}.related__title{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 20px}.related__list{display: grid;gap: 12px}.related__list a{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 4px 16px;align-items: center;padding: 20px 22px;border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;transition: border-color .25s var(--ease)}.related__list a:hover{border-color: rgba(0,76,153,.45)}.related__name{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.01em}.related__icon{grid-row: 1 / span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-wash);color: var(--accent)}.related__icon .icon{width: 22px;height: 22px}.related__name{grid-column: 2}.related__desc{grid-column: 2;color: var(--muted);font-size: var(--fs-small)}.related__list a>.icon{grid-column: 3;grid-row: 1 / span 2;color: var(--accent);transition: transform .25s var(--ease)}.related__list a:hover>.icon{transform: translateX(4px)}@media (min-width: 900px){.related__list{grid-template-columns: repeat(3,minmax(0,1fr))}}.profile-hero{padding-block: clamp(28px,4vw,56px) clamp(56px,7vw,96px)}.profile-hero__grid{display: grid;gap: 40px}.profile-hero .breadcrumbs{margin-bottom: 28px}.profile-hero .facts{margin: 32px 0 0}.profile-hero .hero__actions{margin-top: 36px}.profile-hero__media img,.profile-hero__media .ph{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 15%;border-radius: var(--r);background: var(--surface)}@media (min-width: 1024px){.profile-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}.profile-hero__media{margin-right: calc(-1 * var(--edge))}.profile-hero__media img{border-radius: var(--r) 0 0 var(--r);max-height: calc(100svh - var(--header-h) - 48px)}}.credential__grid{display: grid;gap: 48px;align-items: center}.credential__img{width: 100%;height: auto;border-radius: 12px;background: #fff;padding: 10px;transform: rotate(-1.5deg);box-shadow: 0 30px 60px -20px rgba(0,0,0,.5)}.credential__copy .lede{margin-top: 24px}.credential__copy>p:not(.lede){margin-top: 16px}@media (min-width: 1024px){.credential__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 96px}}.faq-page__group + .faq-page__group{margin-top: 64px}.faq-page__group{scroll-margin-top: calc(var(--header-h) + 24px)}.faq-page__title{font-size: clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing: -.02em;margin-bottom: 8px}.faq-page__ask{margin-top: 36px;padding-top: 28px;border-top: 1px solid var(--line)}.faq-page__ask p{color: var(--muted);margin-bottom: 18px}.contact-top{padding-top: clamp(20px,3vw,40px)}.contact-top + .analysis{margin-top: 20px}.contact-details__grid{display: grid;gap: 40px}.contact-cards{display: grid;gap: 14px}.contact-cards li{padding: 28px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);display: grid;gap: 6px;align-content: start}.contact-cards .icon{width: 44px;height: 44px;padding: 11px;border-radius: var(--pill);background: var(--accent-wash);color: var(--accent);margin-bottom: 10px}.contact-cards h3{font-size: var(--fs-h3);letter-spacing: -.01em}.contact-cards a:not(.text-link){font-weight: 600;text-decoration: none;color: var(--ink)}.contact-cards a:not(.text-link):hover{color: var(--accent)}.contact-cards address{color: var(--muted)}.contact-cards__note{font-size: var(--fs-small);color: var(--muted)}.contact-cards .text-link{margin-top: 10px}@media (min-width: 720px){.contact-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.contact-cards{grid-template-columns: repeat(4,minmax(0,1fr))}}.breadcrumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: .875rem;color: var(--muted)}.breadcrumbs li:not(:last-child)::after{content: "/";margin-left: 6px;opacity: .5}.breadcrumbs a{text-decoration: none}.breadcrumbs a:hover{color: var(--accent)}.results__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 40px;margin-bottom: clamp(32px,4vw,56px)}.results__head .lede{margin-top: 18px}.results__sample-note{display: flex;align-items: center;gap: 10px;margin: -16px 0 28px;padding: 12px 16px;border-radius: var(--r);background: #FFF6E5;color: #6B4A00;font-size: var(--fs-small);font-weight: 500}.results__sample-note .icon{color: #B07800}.results__filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.filter-chip{min-height: 42px;padding: 0 18px;border-radius: var(--pill);border: 1.5px solid var(--line);background: var(--surface);font-weight: 600;font-size: .9375rem;cursor: pointer;transition: all .2s var(--ease)}.filter-chip:hover{border-color: rgba(0,76,153,.45)}.filter-chip.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.results__grid{display: grid;gap: 20px}@media (min-width: 720px){.results__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.results__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}}.result[hidden]{display: none}.ba{--pos: 50%;position: relative;aspect-ratio: 1;overflow: hidden;border-radius: var(--r);background: var(--bg);user-select: none;-webkit-user-select: none;touch-action: pan-y}.ba__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ba__before{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.ba__label{position: absolute;bottom: 14px;padding: 6px 12px;border-radius: var(--pill);font-size: .8125rem;font-weight: 600;background: rgba(8,17,31,.72);color: #fff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);pointer-events: none}.ba__label--before{left: 14px}.ba__label--after{right: 14px;background: rgba(0,76,153,.88)}.ba__handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;pointer-events: none;box-shadow: 0 0 0 1px rgba(8,17,31,.12)}.ba__handle span{position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;margin: -22px 0 0 -22px;border-radius: 50%;background: #fff;box-shadow: 0 6px 18px rgba(8,17,31,.25);transition: transform .2s var(--ease)}.ba__handle span::before,.ba__handle span::after{content: "";position: absolute;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-top: 2px solid var(--accent);border-left: 2px solid var(--accent)}.ba__handle span::before{left: 11px;transform: rotate(-45deg)}.ba__handle span::after{right: 11px;transform: rotate(135deg)}.ba.is-dragging .ba__handle span,.ba:hover .ba__handle span{transform: scale(1.08)}.ba__range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none}.ba__range:focus-visible + .ba__sample,.ba:has(.ba__range:focus-visible){outline: 3px solid var(--accent);outline-offset: 3px}.ba__sample{position: absolute;top: 14px;left: 14px;padding: 6px 12px;border-radius: var(--pill);font-size: .75rem;font-weight: 600;background: #FFF6E5;color: #6B4A00;pointer-events: none}.result__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;padding: 14px 4px 0;font-size: var(--fs-small);color: var(--muted)}.result__meta a{font-weight: 600;color: var(--ink);text-decoration: none}.result__meta a:hover{color: var(--accent)}.result__meta span::before{content: "";display: inline-block;width: 4px;height: 4px;margin: 0 12px 2px 0;border-radius: 50%;background: var(--line);vertical-align: middle}.header-wa{display: none;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px 0 12px;border-radius: var(--pill);border: 1.5px solid var(--line);text-decoration: none;font-weight: 600;font-size: .9375rem;color: var(--ink);font-variant-numeric: tabular-nums;transition: border-color .2s var(--ease),background-color .2s var(--ease)}.header-wa:hover{border-color: rgba(11,21,38,.35);background: var(--surface)}.header-wa .icon{width: 20px;height: 20px}.header-wa__text{white-space: nowrap}@media (min-width: 640px){.header-wa{display: inline-flex}.header-wa__text{display: none}.header-wa{padding: 0;width: 44px;justify-content: center}}@media (min-width: 1280px){.header-wa{width: auto;padding: 0 16px 0 12px}.header-wa__text{display: inline}}.package__wa{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 14px;font-size: .9375rem;font-weight: 600;text-decoration: none;color: var(--ink)}.package__wa:hover span{text-decoration: underline;text-underline-offset: .2em}.package__wa .icon{width: 18px;height: 18px}.package--popular .package__wa{color: var(--on-dark)}.explorer__grid{display: grid;gap: 40px}.explorer__pick .lede{margin: 20px 0 28px}.seg{display: inline-flex;padding: 4px;border-radius: var(--pill);background: var(--bg);border: 1px solid var(--line);margin-bottom: 22px}.seg__btn{min-height: 42px;padding: 0 22px;border: 0;border-radius: var(--pill);background: transparent;font-weight: 600;font-size: .9375rem;color: var(--muted);cursor: pointer;transition: all .2s var(--ease)}.seg__btn.is-active{background: var(--ink);color: #fff;box-shadow: 0 2px 8px rgba(11,21,38,.18)}.explorer__options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 560px){.explorer__options{grid-template-columns: repeat(3,minmax(0,1fr))}}.xopt{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 16px 10px 14px;border-radius: var(--r);border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;text-align: center;font: inherit;color: var(--ink);transition: border-color .2s var(--ease),background-color .2s var(--ease),transform .15s var(--ease)}.xopt[hidden]{display: none}.xopt:hover{border-color: rgba(0,76,153,.45)}.xopt:active{transform: scale(.98)}.xopt.is-active{border-color: var(--accent);background: var(--accent-wash)}.xopt__pic{width: clamp(64px,14vw,88px);aspect-ratio: 1}.xopt__pic svg{width: 100%;height: 100%}.xopt__txt{font-size: .875rem;font-weight: 600;line-height: 1.3}.explorer__result{align-self: start;padding: clamp(26px,3.4vw,44px);border-radius: var(--r);background: var(--midnight);color: var(--on-dark);background-image: radial-gradient(90% 70% at 100% 0%,rgba(90,170,248,.16),transparent 60%)}.explorer__result.is-swap [data-x]{animation: dg-swap .45s var(--ease) both}@keyframes dg-swap{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.explorer__label{font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-on-dark)}.explorer__grafts{margin-top: 10px;font-size: clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight: 600;font-stretch: 84%;letter-spacing: -.03em;line-height: 1;font-variant-numeric: tabular-nums}.explorer__unit{font-size: .4em;font-weight: 500;letter-spacing: 0;color: var(--on-dark-muted)}.explorer__facts{margin: 26px 0 18px;border-top: 1px solid var(--line-dark)}.explorer__facts>div{display: grid;grid-template-columns: minmax(120px,40%) minmax(0,1fr);gap: 14px;padding: 13px 0;border-bottom: 1px solid var(--line-dark)}.explorer__facts dt{color: var(--on-dark-muted);font-size: var(--fs-small)}.explorer__facts dd{font-weight: 600}.explorer__note{color: var(--on-dark-muted)}.explorer__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.explorer__disclaimer{margin-top: 18px;font-size: .8125rem;color: var(--on-dark-muted);opacity: .85}.explorer .btn--secondary{--btn-fg: var(--on-dark);--btn-bd: rgba(233,238,246,.5)}.explorer .btn--secondary:hover{--btn-bg: var(--on-dark);--btn-fg: var(--ink);--btn-bd: var(--on-dark)}@media (min-width: 1024px){.explorer__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}.explorer__result{position: sticky;top: calc(var(--header-h) + 32px)}}.recovery__grid{display: grid;gap: 40px}.recovery__visual .lede{margin-top: 20px}.recovery__fig{--red: 0;--dots: 0;--grow: 0;margin: 36px auto 0;width: min(100%,380px);aspect-ratio: 1;border-radius: 50%;padding: 8%;background: radial-gradient(circle at 50% 40%,#FFFFFF 0%,var(--accent-wash) 70%)}.recovery__fig svg{width: 100%;height: 100%}.recovery__fig .rec-red{opacity: var(--red);transition: opacity .6s var(--ease)}.recovery__fig .rec-dots{fill-opacity: 1;opacity: var(--dots);transition: opacity .6s var(--ease)}.recovery__fig .rec-dots,.recovery__fig pattern circle{fill: #3A2A22}.recovery__fig .rec-grow{opacity: var(--grow);transition: opacity .8s var(--ease)}.recovery__fig[data-stage="0"]{--red: .45;--dots: .9;--grow: 0}.recovery__fig[data-stage="1"]{--red: .12;--dots: .45;--grow: 0}.recovery__fig[data-stage="2"]{--red: 0;--dots: .12;--grow: 0}.recovery__fig[data-stage="3"]{--red: 0;--dots: .5;--grow: .22}.recovery__fig[data-stage="4"]{--red: 0;--dots: .3;--grow: .62}.recovery__fig[data-stage="5"]{--red: 0;--dots: 0;--grow: 1}.recovery__steps{position: relative;display: grid;gap: 0}.rstep{position: relative;padding-left: 40px;border-left: 0}.rstep::before{content: "";position: absolute;left: 11px;top: 0;bottom: 0;width: 2px;background: var(--line)}.rstep:first-child::before{top: 24px}.rstep:last-child::before{bottom: auto;height: 24px}.rstep::after{content: "";position: absolute;left: 4px;top: 17px;width: 16px;height: 16px;border-radius: 50%;background: var(--surface);border: 2px solid var(--line);transition: all .3s var(--ease)}.rstep.is-past::after,.rstep.is-active::after{border-color: var(--accent);background: var(--accent)}.rstep.is-past::before{background: var(--accent)}.rstep.is-active::after{box-shadow: 0 0 0 6px rgba(0,76,153,.14)}.rstep__head{display: grid;gap: 2px;width: 100%;padding: 12px 0;border: 0;background: none;text-align: left;font: inherit;color: var(--ink);cursor: pointer}.rstep__when{font-size: .8125rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--accent)}.rstep__title{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.01em;line-height: 1.25}.rstep__text{color: var(--muted);padding-bottom: 14px;max-width: 52ch}.recovery.is-interactive .rstep__text{display: none}.recovery.is-interactive .rstep.is-active .rstep__text{display: block;animation: dg-swap .4s var(--ease) both}.recovery.is-interactive .rstep:not(.is-active) .rstep__title{color: var(--muted)}.rstep__head:hover .rstep__title{color: var(--ink)}@media (min-width: 1024px){.recovery__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 80px;align-items: center}.recovery__fig{margin-left: 0}}.wa-dock{display: none}@media (min-width: 900px){.wa-dock{display: block;position: fixed;right: 24px;bottom: 24px;z-index: 60}}.wa-fab{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);cursor: pointer;box-shadow: 0 10px 30px -8px rgba(11,21,38,.35);transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.wa-fab .icon{width: 30px;height: 30px}.wa-fab:hover{transform: translateY(-2px) scale(1.04);box-shadow: 0 14px 34px -8px rgba(11,21,38,.42)}.wa-dock.is-open .wa-fab{transform: scale(.92)}.wa-teaser{position: absolute;right: 0;bottom: 74px;width: 280px;padding: 16px 40px 16px 18px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);animation: dg-rise .5s var(--ease) both}.wa-teaser[hidden]{display: none}.wa-teaser p{font-size: .9375rem;line-height: 1.45;color: var(--muted)}.wa-teaser strong{display: block;color: var(--ink);margin-bottom: 2px}.wa-teaser__close{position: absolute;top: 8px;right: 8px;width: 30px;height: 30px;display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: var(--muted);cursor: pointer}.wa-teaser__close:hover{background: var(--bg)}.wa-teaser__close .icon{width: 16px;height: 16px}.wa-panel{position: absolute;right: 0;bottom: 74px;width: 340px;border-radius: 20px;overflow: hidden;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 30px 70px -20px rgba(11,21,38,.45);animation: dg-rise .35s var(--ease) both}.wa-panel[hidden]{display: none}.wa-panel__head{display: flex;align-items: center;gap: 12px;padding: 16px 16px 16px 18px;background: var(--midnight);color: var(--on-dark)}.wa-panel__avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: 50% 20%;background: #fff}.wa-panel__head h2{font-size: 1rem;font-weight: 600}.wa-panel__head p{font-size: .8125rem;color: var(--on-dark-muted)}.wa-panel__close{margin-left: auto;width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,.08);color: var(--on-dark);cursor: pointer}.wa-panel__close .icon{width: 18px;height: 18px}.wa-panel__body{padding: 18px;display: grid;gap: 14px;background: linear-gradient(180deg,var(--bg),var(--surface) 40%)}.wa-bubble{position: relative;justify-self: start;max-width: 92%;padding: 12px 14px;border-radius: 4px 16px 16px 16px;background: var(--surface);border: 1px solid var(--line);font-size: .9375rem;line-height: 1.45}.wa-panel__qr{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 14px;align-items: center;padding: 12px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface)}.wa-qr{width: 112px;height: 112px;border-radius: 8px;background: var(--bg)}.wa-qr svg{width: 100%;height: 100%;display: block}.wa-panel__qr p{font-size: .875rem;color: var(--muted);line-height: 1.45}.wa-panel__alt{font-size: .875rem;color: var(--muted);text-align: center}.wa-panel__alt a{color: var(--accent);font-weight: 600}.notfound{padding-block: clamp(48px,8vw,120px);background: radial-gradient(120% 80% at 0% 0%,#13274A 0%,var(--midnight) 55%)}.notfound__grid{display: grid;gap: 48px}.notfound__code{font-size: clamp(5rem,3rem + 10vw,11rem);font-weight: 600;font-stretch: 78%;line-height: .85;letter-spacing: -.05em;color: var(--accent-on-dark);margin-bottom: 20px}.notfound .page-hero__title{color: var(--on-dark)}.notfound .page-hero__lede{color: var(--on-dark-muted)}.notfound__links{display: grid;gap: 10px;align-content: start}.notfound__links a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;border-radius: var(--r);border: 1px solid var(--line-dark);text-decoration: none;color: var(--on-dark);transition: background-color .2s var(--ease)}.notfound__links a:hover{background: var(--midnight-2)}.notfound__links strong{display: block;font-weight: 600}.notfound__links small{color: var(--on-dark-muted);font-size: .875rem}.notfound__links .icon{color: var(--accent-on-dark)}@media (min-width: 1024px){.notfound__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 80px;align-items: center}}@media (min-width: 1024px){.hero__media::before{content: "";position: absolute;z-index: -1;left: -14%;top: 8%;width: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(0,76,153,.16),transparent 68%)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference) and (min-width: 1024px){.hero__media{animation: dg-hero-drift linear both;animation-timeline: scroll(root);animation-range: 0 700px}@keyframes dg-hero-drift{to{transform: translateY(48px)}}.journey__media img,.doctor__img{animation: dg-img-settle linear both;animation-timeline: view();animation-range: entry 0% cover 40%}@keyframes dg-img-settle{from{transform: scale(1.06)}to{transform: none}}}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.site-header{view-transition-name: site-header}::view-transition-old(root),::view-transition-new(root){animation-duration: .28s}}.motif{position: absolute;z-index: -1;pointer-events: none;color: var(--accent);height: auto}.hero,.page-hero,.consult,.notfound{position: relative;isolation: isolate}.motif--hero{display: none}@media (min-width: 1024px){.motif--hero{display: block;left: max(0px,calc(var(--edge) - 160px));bottom: -72px;width: min(34vw,460px)}}.motif--page{right: 0;bottom: 0;width: min(60vw,640px);opacity: .9}.page-hero--split .motif--page{display: none}@media (max-width: 1023px){.motif--page{width: 90vw;opacity: .5}}.motif--dark{right: 0;bottom: 0;width: min(56vw,720px);color: var(--accent-on-dark)}@media (prefers-reduced-motion: no-preference){.js .motif path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: dg-draw 2.4s var(--ease) forwards;animation-delay: calc(.2s + var(--i) * .16s)}.js .motif circle{opacity: 0;animation: dg-fade .7s ease forwards;animation-delay: calc(1.7s + var(--i) * .16s)}}@keyframes dg-draw{to{stroke-dashoffset: 0}}@keyframes dg-fade{to{opacity: 1}}.nav-list--desktop .sub-menu.mega{display: grid;grid-template-columns: repeat(2,minmax(0,1fr)) 236px;gap: 4px;width: min(800px,78vw);padding: 10px;left: -16px}.nav-list--desktop .mega__item{min-width: 0}.nav-list--desktop .mega__link{display: flex;align-items: flex-start;gap: 14px;padding: 14px;border-radius: var(--r);text-decoration: none;color: var(--ink)}.nav-list--desktop .mega__link:hover,.nav-list--desktop .mega__link[aria-current="page"]{background: var(--bg);color: var(--ink)}.mega__icon{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-wash);color: var(--accent);transition: background-color .2s var(--ease),color .2s var(--ease)}.mega__icon .icon{width: 22px;height: 22px}.mega__link:hover .mega__icon{background: var(--accent);color: #fff}.mega__text strong{display: block;font-weight: 600;font-size: .96875rem;line-height: 1.3}.mega__text small{display: block;margin-top: 3px;font-size: .875rem;line-height: 1.4;color: var(--muted)}.mega__feature{grid-column: 3;grid-row: 1 / span 2;display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: var(--r);background: var(--midnight);color: var(--on-dark);background-image: radial-gradient(90% 70% at 100% 0%,rgba(90,170,248,.18),transparent 60%)}.mega__feature-title{font-weight: 600;font-size: 1.0625rem;line-height: 1.3}.mega__feature p:not(.mega__feature-title){font-size: .875rem;color: var(--on-dark-muted);line-height: 1.45}.mega__feature .btn{margin-top: auto;align-self: flex-start}.nav-list--desktop .mega__feature .mega__all{padding: 0;font-size: .875rem;color: var(--accent-on-dark);text-decoration: underline;text-underline-offset: .2em}.nav-list--desktop .mega__feature .mega__all:hover{background: none;color: #fff}.nav-list--mobile .mega__icon{width: 32px;height: 32px}.nav-list--mobile .mega__icon .icon{width: 18px;height: 18px}.nav-list--mobile .mega__link{display: flex;align-items: center;gap: 12px}.nav-list--mobile .mega__text strong{font-weight: 500;font-size: 1.0625rem}.page-hero__icon{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--accent-wash);color: var(--accent);margin-bottom: 20px}.page-hero__icon .icon{width: 28px;height: 28px}.bento__cell .bento__icon{flex: none}.bento__cell--sapphire .bento__icon{background: var(--surface)}.bento__cell .bento__icon .icon{width: 22px;height: 22px}.site-footer__wordmark{margin: 0 0 -.06em;padding-top: 12px;font-size: clamp(4.5rem,20vw,19.5rem);font-weight: 600;font-stretch: 78%;line-height: .8;letter-spacing: -.05em;white-space: nowrap;overflow: hidden;user-select: none;background: linear-gradient(180deg,rgba(90,170,248,.16),rgba(90,170,248,.02) 85%);-webkit-background-clip: text;background-clip: text;color: transparent}.section + .body,.band-dark + .body{padding-top: var(--section)}.section:not(.section--surface):not(.band-dark) + .body{padding-top: 0}.roles__grid{display: grid;gap: 40px}.roles__intro .lede{margin: 20px 0 26px}.roles__summary{display: none;margin-top: 4px;font-size: var(--fs-lede);line-height: 1.5;color: var(--ink);max-width: 44ch}.roles[data-pkg="gold"] .roles__summary[data-pkg="gold"],.roles[data-pkg="platinum"] .roles__summary[data-pkg="platinum"],.roles[data-pkg="diamond"] .roles__summary[data-pkg="diamond"]{display: block;animation: dg-swap .4s var(--ease) both}.roles__steps{border-top: 1px solid var(--line)}.roles__step{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 6px 16px;align-items: center;padding: 18px 0;border-bottom: 1px solid var(--line)}.roles__icon{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-wash);color: var(--accent)}.roles__icon .icon{width: 22px;height: 22px}.roles__text strong{display: block;font-weight: 600;font-size: 1.0625rem}.roles__text small{display: block;color: var(--muted);font-size: var(--fs-small);margin-top: 2px}.roles__who{grid-column: 2}.role-chip{display: none;align-items: center;gap: 8px;min-height: 34px;padding: 0 14px;border-radius: var(--pill);font-size: .875rem;font-weight: 600;white-space: nowrap}.roles[data-pkg="gold"] .role-chip[data-pkg="gold"],.roles[data-pkg="platinum"] .role-chip[data-pkg="platinum"],.roles[data-pkg="diamond"] .role-chip[data-pkg="diamond"]{display: inline-flex;animation: dg-swap .35s var(--ease) both}.role-chip--doctor{background: var(--accent);color: #fff}.role-chip--doctor::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #fff}.role-chip--supervised{border: 1.5px solid var(--accent);color: var(--accent)}.role-chip--team,.role-chip--care{background: var(--bg);color: var(--muted);border: 1px solid var(--line)}@media (min-width: 720px){.roles__step{grid-template-columns: 44px minmax(0,1fr) auto}.roles__icon{grid-row: auto}.roles__who{grid-column: 3}}@media (min-width: 1024px){.roles__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 80px;align-items: center}}.principles__grid{display: grid;gap: 16px}@media (min-width: 720px){.principles__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.principles__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.principle{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.principle__art{margin: -4px -4px 8px;padding: 12px;border-radius: var(--r);background: var(--bg);aspect-ratio: 10 / 7;display: grid;place-items: center}.principle__art svg{width: 100%;height: 100%;font-family: var(--font)}.principle h3{font-size: var(--fs-h3);letter-spacing: -.01em;line-height: 1.25}.principle p{color: var(--muted);font-size: .96875rem}.tcards__title{margin-bottom: clamp(28px,4vw,48px)}.tcards__grid{display: grid;gap: 14px}@media (min-width: 720px){.tcards__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.tcards__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.tcard{display: flex;flex-direction: column;gap: 8px;height: 100%;padding: 24px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface);text-decoration: none;color: var(--ink);transition: border-color .25s var(--ease),transform .25s var(--ease)}.tcard:hover{border-color: rgba(0,76,153,.45);transform: translateY(-2px)}.tcard__icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--accent-wash);color: var(--accent);margin-bottom: 8px}.tcard__icon .icon{width: 26px;height: 26px}.tcard strong{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.01em}.tcard__desc{color: var(--muted);font-size: .9375rem}.tcard__more{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: var(--fs-small);color: var(--accent)}.tcard__more .icon{width: 18px;height: 18px;transition: transform .25s var(--ease)}.tcard:hover .tcard__more .icon{transform: translateX(4px)}.planner__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.planner__controls .lede{margin: 20px 0 28px}.planner__fields{display: grid;gap: 18px}.planner__date{max-width: 320px}.planner__date span,.planner__label{font-size: var(--fs-small);font-weight: 600;display: block;margin-bottom: 8px}.planner__date input{font-variant-numeric: tabular-nums}.planner__pkg .seg{margin-bottom: 0}.planner__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.planner__actions .btn--primary .icon{filter: brightness(0) invert(1)}.planner__note{margin-top: 14px;font-size: .875rem;color: var(--muted)}.planner__plan{align-self: start;padding: clamp(22px,3vw,36px);border-radius: var(--r);background: var(--midnight);color: var(--on-dark);background-image: radial-gradient(90% 60% at 100% 0%,rgba(90,170,248,.16),transparent 60%)}.planner__days{position: relative;display: grid;gap: 0}.pday{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 16px;padding-bottom: 26px}.pday:last-child{padding-bottom: 0}.pday:not(:last-child)::before{content: "";position: absolute;left: 21px;top: 46px;bottom: 4px;width: 2px;background: var(--line-dark)}.pday__icon{grid-row: span 3;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: rgba(90,170,248,.14);color: var(--accent-on-dark)}.pday__icon .icon{width: 22px;height: 22px}.pday__when{font-size: .8125rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--accent-on-dark)}.pday__title{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.01em;margin-top: 2px}.pday__text{color: var(--on-dark-muted);font-size: .9375rem;margin-top: 4px}.pday.is-new{animation: dg-swap .45s var(--ease) both}.planner__follow{margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line-dark)}.planner__follow .planner__label{color: var(--on-dark-muted)}.planner__chips{display: flex;flex-wrap: wrap;gap: 8px}.planner__chips li{padding: 8px 14px;border-radius: var(--pill);border: 1px solid var(--line-dark);font-size: .875rem;font-weight: 500;font-variant-numeric: tabular-nums}@media (max-width: 559px){.planner__actions .btn{width: 100%;justify-content: center}.planner__chips li{padding: 6px 12px;font-size: .8125rem}}@media (min-width: 1024px){.planner__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 72px;align-items: start}}.routemap__grid{display: grid;gap: 40px}.routemap__copy .lede{margin-top: 20px}.routemap__legend{margin-top: 28px;display: grid;gap: 14px}.routemap__legend li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 14px;align-items: start}.routemap__legend strong{display: block;font-weight: 600}.routemap__legend span span,.routemap__legend li>span:last-child{color: var(--muted);font-size: .9375rem}.routemap__legend strong{color: var(--ink);font-size: 1rem}.pin{width: 16px;height: 16px;margin-top: 4px;border-radius: 50%;border: 3px solid #fff;box-shadow: 0 0 0 1px var(--line)}.pin--stay{background: var(--accent)}.pin--clinic{background: var(--accent-on-dark)}.pin--hospital{background: var(--ink)}.pin--air{background: var(--midnight);border-radius: 6px}.routemap__map{border-radius: var(--r);overflow: hidden;border: 1px solid var(--line);background: #F7F9FB}.routemap__map svg{display: block;width: 100%;height: auto;font-family: var(--font)}.routemap__map figcaption{padding: 10px 16px;font-size: .8125rem;color: var(--muted);border-top: 1px solid var(--line);background: var(--surface)}@media (max-width: 559px){.routemap__labels{font-size: 24px}.routemap__name{font-size: 28px}.routemap__code{display: none}}@media (prefers-reduced-motion: no-preference){.js .routemap__routes path{stroke-dasharray: 1;stroke-dashoffset: 1}.js .routemap__map.is-in .routemap__routes path{animation: dg-draw 2s var(--ease) .3s forwards}.js .routemap__map.is-in .routemap__routes path + path{animation-delay: .7s}}@media (min-width: 1024px){.routemap__grid{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 64px;align-items: center}}.hotel__grid{display: grid;gap: 40px}.hotel__img,.hotel__media>.ph{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r)}.hotel__copy .lede{margin-top: 20px}.hotel__table{margin: 28px 0 32px;border-top: 1px solid var(--line)}.hotel__table>div{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line)}.hotel__table dt{font-weight: 600}.hotel__table dd{color: var(--muted)}@media (min-width: 1024px){.hotel__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 72px;align-items: center}.hotel__media{margin-left: calc(-1 * var(--edge))}.hotel__img{border-radius: 0 var(--r) var(--r) 0}}.finder__grid{display: grid;gap: 40px}.finder__questions .lede{margin: 20px 0 26px}.finder__list{display: grid;gap: 0;border-top: 1px solid var(--line)}.finder__q{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding: 18px 0;border-bottom: 1px solid var(--line)}.finder__q p{font-weight: 600;font-size: 1.0625rem;max-width: 34ch}.finder__q .seg{margin-bottom: 0}.finder__q .seg__btn{min-width: 72px}.finder__result{align-self: start;padding: clamp(26px,3.4vw,44px);border-radius: var(--r);background: var(--midnight);color: var(--on-dark);background-image: radial-gradient(90% 70% at 100% 0%,rgba(90,170,248,.16),transparent 60%)}.finder__name{margin-top: 10px;display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 16px;font-size: clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight: 600;font-stretch: 84%;letter-spacing: -.03em;line-height: 1}.finder__price{font-size: .5em;font-weight: 500;letter-spacing: -.01em;color: var(--accent-on-dark);font-variant-numeric: tabular-nums}.finder__reason{margin-top: 18px;color: var(--on-dark-muted);max-width: 46ch}.finder__result.is-swap [data-finder-name],.finder__result.is-swap [data-finder-price],.finder__result.is-swap [data-finder-reason]{animation: dg-swap .45s var(--ease) both}.finder .btn--secondary{--btn-fg: var(--on-dark);--btn-bd: rgba(233,238,246,.5)}.finder .btn--secondary:hover{--btn-bg: var(--on-dark);--btn-fg: var(--ink);--btn-bd: var(--on-dark)}@media (min-width: 1024px){.finder__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}}.compare__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 40px;margin-bottom: 28px}.compare__head .lede{margin-top: 18px}.switch{display: inline-flex;align-items: center;gap: 12px;font-weight: 600;font-size: .9375rem;cursor: pointer}.switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.switch__track{position: relative;width: 46px;height: 26px;border-radius: var(--pill);background: var(--line);transition: background-color .2s var(--ease)}.switch__track::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(11,21,38,.25);transition: transform .2s var(--ease)}.switch input:checked + .switch__track{background: var(--accent)}.switch input:checked + .switch__track::after{transform: translateX(20px)}.switch input:focus-visible + .switch__track{outline: 2px solid var(--accent);outline-offset: 3px}.compare__pick{display: none}.cmp__wrap{border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);overflow: clip}.cmp{width: 100%;border-collapse: collapse;font-size: .96875rem}.cmp th,.cmp td{padding: 16px 18px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.cmp tbody th{text-align: left;font-weight: 500;color: var(--ink)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom: 0}.cmp thead th{position: sticky;top: var(--header-h);z-index: 2;background: var(--surface);vertical-align: bottom;padding-top: 22px}.cmp__pkg{display: table-cell}.cmp__pkg .btn{margin-top: 12px}.cmp__name{display: block;font-size: 1.25rem;font-weight: 600;letter-spacing: -.01em}.cmp__price{display: block;font-size: 1.0625rem;font-weight: 600;color: var(--accent);font-variant-numeric: tabular-nums}.cmp__badge{display: inline-block;margin-bottom: 8px;padding: 4px 10px;border-radius: var(--pill);background: var(--accent-wash);color: var(--accent);font-size: .75rem;font-weight: 600}.cmp .is-popular{background: #F6F9FD}.cmp thead .is-popular{background: #F6F9FD;box-shadow: inset 0 3px 0 var(--accent)}.cmp__yes{color: var(--accent);width: 22px;height: 22px;margin: 0 auto}.cmp__no{color: #9AA3B2;width: 20px;height: 20px;margin: 0 auto}.cmp td{color: var(--ink);font-weight: 500}.compare.is-diff tr[data-same]{display: none}@media (min-width: 720px) and (max-width: 1023px){.cmp__pkg .btn{display: none}.cmp tbody th{width: 34%}.cmp th,.cmp td{padding: 14px 12px}}@media (max-width: 719px){.compare__pick{display: inline-flex;margin-bottom: 14px}.compare[data-col="0"] .cmp [data-col]:not([data-col="0"]),.compare[data-col="1"] .cmp [data-col]:not([data-col="1"]),.compare[data-col="2"] .cmp [data-col]:not([data-col="2"]){display: none}.cmp{font-size: .9375rem}.cmp th,.cmp td{padding: 14px 16px}.cmp tbody th{width: 64%}.cmp td,.cmp thead th[data-col]{text-align: right}.cmp thead th{position: static;padding-top: 18px}.cmp__yes,.cmp__no{margin: 0 0 0 auto}}.included__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 900px){.included__grid{grid-template-columns: repeat(5,minmax(0,1fr))}}.included__grid li{display: flex;flex-direction: column;gap: 6px;padding: 22px 20px;border-radius: var(--r);background: var(--bg)}.included__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface);color: var(--accent);margin-bottom: 8px;box-shadow: 0 0 0 1px var(--line)}.included__icon .icon{width: 22px;height: 22px}.results-empty__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.results-empty__copy .lede{margin-top: 20px;max-width: 52ch}.results-empty__rules{display: grid;gap: 12px}.results-empty__rules li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start;padding: 20px;border-radius: var(--r);background: var(--bg)}.results-empty__rules strong{display: block;font-weight: 600;margin-bottom: 4px}.results-empty__rules li>span:last-child{color: var(--muted);font-size: .9375rem}.results-empty__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface);color: var(--accent);box-shadow: 0 0 0 1px var(--line)}.results-empty__icon .icon{width: 22px;height: 22px}@media (max-width: 559px){.results-empty .hero__actions .btn{width: 100%;justify-content: center}}@media (min-width: 1024px){.results-empty__grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 80px;align-items: center}}.included__grid strong{font-weight: 600;line-height: 1.3}.included__grid span:last-child{color: var(--muted);font-size: .875rem;line-height: 1.45}.packages__grid{position: relative}.contact-details .h2{margin-bottom: 28px}@media (min-width: 1100px){.consult-next .contact-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hero__media{margin-inline: 0}.hero__media img,.hero__media .ph{height: clamp(340px,104vw,470px);border-radius: var(--r);border: 1px solid var(--line);object-position: 50% 8%}.hero{padding-bottom: 8px}.proof{margin-top: 40px}}@media (min-width: 768px) and (max-width: 1023px){.hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 32px;align-items: center}.hero__title{font-size: 2.625rem}.hero .hero__actions{flex-direction: column;align-items: flex-start}.hero__media{margin: 0 calc(-1 * var(--gutter)) 0 0}.hero__media img,.hero__media .ph{height: 540px;border-radius: var(--r) 0 0 var(--r);object-position: 50% 10%}.hero{padding-bottom: 56px}.doctor__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 48px;align-items: center}.doctor__img,.doctor__media>.ph{aspect-ratio: 4 / 5}.doctor__cert{right: -12px;width: 58%}.journey__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: start}.keyfacts dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.keyfacts dl>div:last-child{border-bottom: 1px solid var(--line-dark);padding-bottom: 14px}}@media (min-width: 600px) and (max-width: 899px){.site-footer__top{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column: 1 / -1}}@media (max-width: 959px){.packages__grid{grid-auto-flow: column;grid-auto-columns: min(86%,400px);align-items: stretch;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;margin-inline: calc(-1 * var(--gutter));padding: 4px var(--gutter) 18px;scroll-padding-inline: var(--gutter)}.package{scroll-snap-align: center}}@media (min-width: 640px) and (max-width: 959px){.packages__grid{grid-auto-columns: 47%}}.action-bar{max-width: 520px;margin-inline: auto}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity .8s var(--ease),transform .8s var(--ease);transition-delay: var(--reveal-delay,0ms)}.js [data-reveal].is-in{opacity: 1;transform: none}.js .hero__copy>*{animation: dg-rise .9s var(--ease) both}.js .hero__copy>:nth-child(2){animation-delay: .06s}.js .hero__copy>:nth-child(3){animation-delay: .14s}.js .hero__copy>:nth-child(4){animation-delay: .22s}.js .hero__media img{animation: dg-unveil 1.2s var(--ease) both}}@keyframes dg-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes dg-unveil{from{opacity: 0;transform: scale(1.04)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){:where(html){scroll-behavior: auto}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important}}@media print{.site-header,.action-bar,.mobile-nav,.analysis{display: none !important}.js [data-reveal]{opacity: 1 !important;transform: none !important}}