:root{--c-bg: #f4f1ea;--c-surface: #ffffff;--c-ink: #101010;--c-ink-nav: #1f1f1f;--c-on-dark: #ffffff;--c-hairline: rgba(16, 16, 16, 0.08);--c-band: #f7f4ee;--c-field: #f1f1f1;--c-field-line: #e3e3e3;--c-pill: #e4cfb8;--c-ink-strong: rgba(16, 16, 16, 0.8);--c-ink-medium: rgba(16, 16, 16, 0.72);--c-ink-soft: rgba(16, 16, 16, 0.64);--c-muted: var(--c-ink-medium);--c-placeholder: var(--c-ink-medium);--c-ink-deep: #110b08;--c-invalid: #b3261e;--c-shimmer: color-mix(in srgb, var(--c-bg) 94%, var(--c-ink));--c-shimmer-glint: rgba(255, 255, 255, 0.55);--c-press: color-mix(in srgb, var(--c-bg) 90%, var(--c-ink));--c-press-deep: color-mix(in srgb, var(--c-bg) 80%, var(--c-ink));--c-press-grey: color-mix(in srgb, var(--c-surface) 82%, var(--c-ink));--c-press-warm: color-mix(in srgb, var(--c-pill) 90%, var(--c-ink));--c-press-pill: color-mix(in srgb, var(--c-pill) 45%, #fff);--c-ink-hover: #3a3633;--c-press-ink: color-mix(in srgb, var(--c-ink) 90%, #fff);--font-body: "Onest", sans-serif;--font-ui: var(--font-body);--fs-32: 32px;--fs-64: 64px;--lh-flat: 1.1;--lh-tight: 1.2;--lh-snug: 1.3;--lh-normal: 1.4;--track-tight: -0.02em;--track-head: -0.01em;--sp-2: 2px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-64: 64px;--sp-80: 80px;--sp-120: 120px;--gutter: 24px;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-20: 20px;--r-24: 24px;--r-pill: 90px;--ease: cubic-bezier(0.65, 0, 0.35, 1);--t-fast: 0.22s;--t-move: 0.65s;--t-reveal: 0.42s;--t-shut: 0.11s;--t-intent: 100ms;--ease-step: cubic-bezier(0.22, 1, 0.36, 1);--t-step: 0.45s;--fx-tint: var(--t-fast) var(--ease);--fx-snap: var(--t-fast) var(--ease-step);--fx-glide: var(--t-move) var(--ease);--ease-rise: cubic-bezier(0.16, 1, 0.3, 1);--ht: 0.8;--sh-note: 32px;--sh-bar: 20px;--o-strong: 0.8;--o-medium: 0.72;--o-soft: 0.64;--o-faint: 0.6;--o-disabled: 0.4;--z-under: -1;--z-decor: 0;--z-content: 1;--z-raised: 2;--z-header: 3;--z-dropdown: 10;--z-panel: 11;--z-float: 20;--z-sticky: 21;--z-cursor: 30;--z-modal: 40;--stuck-h: 64px;--gap-section: 120px;--control-h: 40px;--hero-h: 780px}:root,.site-header,.cta-float,.cta-jump{--fs-14: calc(14px * var(--fs-k, 1));--fs-16: calc(16px * var(--fs-k, 1));--fs-18: calc(18px * var(--fs-k, 1));--fs-20: calc(20px * var(--fs-k, 1));--fs-24: calc(24px * var(--fs-k, 1))}.site-header,.cta-float,.cta-jump{--fs-k: 1}:root.a11y-text-115{--fs-k: 1.15}:root.a11y-text-130{--fs-k: 1.3}@font-face{font-family:"Onest";font-style:normal;font-weight:400 500;font-display:swap;src:url("../assets/fonts/onest-400-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:"Onest";font-style:normal;font-weight:400 500;font-display:swap;src:url("../assets/fonts/onest-400-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-style:normal;font-weight:400 500;font-display:swap;src:url("../assets/fonts/onest-400-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-style:normal;font-weight:400 500;font-display:swap;src:url("../assets/fonts/onest-400-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/onest-600-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:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/onest-600-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/onest-600-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/onest-600-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:var(--r-4)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.a11y-still *,.a11y-still *::before,.a11y-still *::after{animation-duration:.01ms !important;transition-duration:.01ms !important}picture source{display:none}.reveal.reveal{opacity:0;filter:blur(6px);transform:translateY(12px);transition:opacity var(--t-reveal) var(--ease-rise),filter var(--t-reveal) var(--ease-rise),transform var(--t-reveal) var(--ease-rise);transition-delay:calc(var(--reveal-base, 0ms) + var(--reveal-i, 0)*60ms);will-change:opacity,filter,transform}.reveal.reveal--focus{filter:blur(8px);transform:none}.reveal.is-in{opacity:1;filter:blur(0);transform:none}.rehab__step.reveal.reveal{--reveal-wait: calc(var(--reveal-base, 0ms) + var(--reveal-i, 0) * 60ms);transition:opacity var(--t-reveal) var(--ease-rise) var(--reveal-wait),filter var(--t-reveal) var(--ease-rise) var(--reveal-wait),transform var(--t-reveal) var(--ease-rise) var(--reveal-wait),padding-block var(--t-step) var(--ease-step),background-color var(--t-step) var(--ease-step)}.services__row.reveal.reveal{--reveal-wait: calc(var(--reveal-base, 0ms) + var(--reveal-i, 0) * 60ms);transition:opacity var(--t-reveal) var(--ease-rise) var(--reveal-wait),filter var(--t-reveal) var(--ease-rise) var(--reveal-wait),transform var(--t-reveal) var(--ease-rise) var(--reveal-wait),background-color var(--fx-tint),border-top-color var(--fx-tint)}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;filter:none;transform:none;transition:none}}.a11y-still .reveal{opacity:1;filter:none;transform:none;transition:none}.faq__item::details-content,.rehab__step::details-content,.doctor-bio__panel::details-content{block-size:0;display:flow-root;overflow:clip;opacity:0}.faq__item[open]::details-content,.rehab__step[open]::details-content,.doctor-bio__panel[open]::details-content{block-size:auto;opacity:1}@keyframes sh-acc-in{from{opacity:0;filter:blur(4px)}}@supports(interpolate-size: allow-keywords){.faq__item,.rehab__step,.doctor-bio__panel{interpolate-size:allow-keywords}.faq__item::details-content,.rehab__step::details-content,.doctor-bio__panel::details-content{transition:block-size var(--t-step) var(--ease-step),opacity var(--t-fast) var(--ease-step),content-visibility var(--t-step) var(--ease-step);transition-behavior:allow-discrete}.faq__item[open]::details-content,.rehab__step[open]::details-content,.doctor-bio__panel[open]::details-content{animation:sh-acc-in var(--t-fast) var(--ease-step) .12s backwards}}@media(prefers-reduced-motion: reduce){.faq__item.faq__item,.faq__item.faq__item *,.rehab__step.rehab__step,.rehab__step.rehab__step *,.doctor-bio__panel.doctor-bio__panel,.doctor-bio__panel.doctor-bio__panel *{transition:none;animation:none}.faq__item.faq__item::details-content,.rehab__step.rehab__step::details-content,.doctor-bio__panel.doctor-bio__panel::details-content{transition:none;animation:none}}.a11y-still .faq__item.faq__item,.a11y-still .faq__item.faq__item *,.a11y-still .rehab__step.rehab__step,.a11y-still .rehab__step.rehab__step *,.a11y-still .doctor-bio__panel.doctor-bio__panel,.a11y-still .doctor-bio__panel.doctor-bio__panel *{transition:none;animation:none}.a11y-still .faq__item.faq__item::details-content,.a11y-still .rehab__step.rehab__step::details-content,.a11y-still .doctor-bio__panel.doctor-bio__panel::details-content{transition:none;animation:none}.field__options.field__options,.lang__panel.lang__panel,.mobile-menu.mobile-menu,.doctors__filter-list.doctors__filter-list,.before-after__filter-menu.before-after__filter-menu,.mobile-menu__sub.mobile-menu__sub,.mobile-menu__tiles.mobile-menu__tiles{opacity:0;visibility:hidden;transition:opacity var(--t-shut) var(--ease),translate 0s linear var(--t-shut),visibility 0s linear var(--t-shut),display var(--t-shut) allow-discrete,overlay var(--t-shut) allow-discrete}.field__options.field__options,.lang__panel.lang__panel,.doctors__filter-list.doctors__filter-list,.before-after__filter-menu.before-after__filter-menu,.mobile-menu__sub.mobile-menu__sub,.mobile-menu__tiles.mobile-menu__tiles{translate:0 -6px}.field__options.field__options:not([hidden]),.lang__panel.lang__panel:not([hidden]),.mobile-menu.mobile-menu:not([hidden]),.doctors__filter[open]>.doctors__filter-list.doctors__filter-list,.before-after__filter[open]>.before-after__filter-menu.before-after__filter-menu,.mobile-menu__group[open]>.mobile-menu__sub.mobile-menu__sub,.mobile-menu__group[open]>.mobile-menu__tiles.mobile-menu__tiles{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--fx-snap),translate var(--fx-snap),visibility 0s linear,display var(--t-fast) allow-discrete,overlay var(--t-fast) allow-discrete}@starting-style{.field__options.field__options:not([hidden]),.lang__panel.lang__panel:not([hidden]),.doctors__filter[open]>.doctors__filter-list.doctors__filter-list,.before-after__filter[open]>.before-after__filter-menu.before-after__filter-menu,.mobile-menu__group[open]>.mobile-menu__sub.mobile-menu__sub,.mobile-menu__group[open]>.mobile-menu__tiles.mobile-menu__tiles{opacity:0;translate:0 -6px}.mobile-menu.mobile-menu:not([hidden]){opacity:0}}.doctors__filter::details-content,.before-after__filter::details-content,.mobile-menu__group::details-content{transition:content-visibility var(--t-shut) allow-discrete}@media(prefers-reduced-motion: reduce){.field__options.field__options,.lang__panel.lang__panel,.mobile-menu.mobile-menu,.doctors__filter-list.doctors__filter-list,.before-after__filter-menu.before-after__filter-menu,.mobile-menu__sub.mobile-menu__sub,.mobile-menu__tiles.mobile-menu__tiles,.field__options.field__options:not([hidden]),.lang__panel.lang__panel:not([hidden]),.mobile-menu.mobile-menu:not([hidden]),.doctors__filter[open]>.doctors__filter-list.doctors__filter-list,.before-after__filter[open]>.before-after__filter-menu.before-after__filter-menu,.mobile-menu__group[open]>.mobile-menu__sub.mobile-menu__sub,.mobile-menu__group[open]>.mobile-menu__tiles.mobile-menu__tiles{translate:none;transition:none}.doctors__filter::details-content,.before-after__filter::details-content,.mobile-menu__group::details-content{transition:none}}.a11y-still .field__options.field__options,.a11y-still .lang__panel.lang__panel,.a11y-still .mobile-menu.mobile-menu,.a11y-still .doctors__filter-list.doctors__filter-list,.a11y-still .before-after__filter-menu.before-after__filter-menu,.a11y-still .mobile-menu__sub.mobile-menu__sub,.a11y-still .mobile-menu__tiles.mobile-menu__tiles,.a11y-still .field__options.field__options:not([hidden]),.a11y-still .lang__panel.lang__panel:not([hidden]),.a11y-still .mobile-menu.mobile-menu:not([hidden]),.a11y-still .doctors__filter[open]>.doctors__filter-list.doctors__filter-list,.a11y-still .before-after__filter[open]>.before-after__filter-menu.before-after__filter-menu,.a11y-still .mobile-menu__group[open]>.mobile-menu__sub.mobile-menu__sub,.a11y-still .mobile-menu__group[open]>.mobile-menu__tiles.mobile-menu__tiles{translate:none;transition:none}.a11y-still .doctors__filter::details-content,.a11y-still .before-after__filter::details-content,.a11y-still .mobile-menu__group::details-content{transition:none}@keyframes sh-iris-in{from{opacity:.01;filter:blur(12px)}}@keyframes sh-mark-in{from{opacity:0;filter:blur(6px)}}@keyframes sh-note-in{from{opacity:0;transform:translateY(var(--sh-note))}}@keyframes sh-nav-in{from{opacity:.6;transform:translateY(calc(-100% - var(--sp-12)))}}@keyframes sh-bar-in{from{opacity:0;transform:translateY(var(--sh-bar))}}@media(max-width: 767px){:root{--ht: 0.6;--sh-note: 16px;--sh-bar: 16px}}html.hero-arm .sh-lens-copy .hero__bg,html.hero-arm .sh-lens-copy .hero__glyph,html.hero-arm .sh-lens-copy .hero__bubble,html.hero-arm .sh-lens-copy .hero__word,html.hero-arm .sh-lens-copy .hero__links,html.hero-arm .sh-lens-copy .site-header,html.hero-arm .sh-lens-copy .hero__cta,html.hero-arm .sh-lens-copy.site-header,html.hero-arm .sh-lens-copy.hero__cta,html.hero-go .sh-lens-copy .hero__bg,html.hero-go .sh-lens-copy .hero__glyph,html.hero-go .sh-lens-copy .hero__bubble,html.hero-go .sh-lens-copy .hero__word,html.hero-go .sh-lens-copy .hero__links,html.hero-go .sh-lens-copy .site-header,html.hero-go .sh-lens-copy .hero__cta,html.hero-go .sh-lens-copy.site-header,html.hero-go .sh-lens-copy.hero__cta{animation:none;opacity:1;transform:none;filter:none}@keyframes sh-fade-in{from{opacity:0}}@media(prefers-reduced-motion: no-preference){html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=media]{animation:sh-iris-in .6s var(--ease-rise) backwards}html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=glow]{opacity:0}html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=mark],html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=decor]{opacity:0;filter:blur(6px)}html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=lead]{opacity:0;transform:translateY(var(--sh-note))}html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) .site-header:not(.site-header--stuck){opacity:.6;transform:translateY(calc(-100% - var(--sp-12)))}html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=card],html.hero-arm :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=bar],html.hero-arm [data-intro-root]:not(.sh-lens-copy)~:is([data-intro=bar],[data-intro=card],.lead-form--page){opacity:0;transform:translateY(var(--sh-bar))}html.hero-arm .hero-page--service[data-intro-root]:not(.sh-lens-copy)::before,html.hero-arm .page-reviews [data-intro-root]:not(.sh-lens-copy)::before{opacity:0}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=media]{animation:sh-iris-in .6s var(--ease-rise) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=glow]{animation:sh-fade-in .6s var(--ease-rise) calc(var(--i, 0)*.1s*var(--ht)) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=mark]{animation:sh-mark-in .38s var(--ease-rise) calc(.12s*var(--ht)) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=lead]{animation:sh-note-in .5s var(--ease-rise) calc(.5s*var(--ht)) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=decor]{animation:sh-mark-in .5s var(--ease-rise) calc((.45s + var(--i, 0)*.1s)*var(--ht)) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) .site-header:not(.site-header--stuck){animation:sh-nav-in .55s var(--ease-rise) calc(.6s*var(--ht)) backwards}html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=card],html.hero-go :is([data-intro-root],[data-intro-host]):not(.sh-lens-copy) [data-intro=bar],html.hero-go [data-intro-root]:not(.sh-lens-copy)~:is([data-intro=bar],[data-intro=card],.lead-form--page){animation:sh-bar-in .5s var(--ease-rise) calc(.75s*var(--ht)) backwards}html.hero-go .hero-page--service[data-intro-root]:not(.sh-lens-copy)::before,html.hero-go .page-reviews [data-intro-root]:not(.sh-lens-copy)::before{animation:sh-fade-in .6s var(--ease-rise) calc(.3s*var(--ht)) backwards}}html.hero-arm .sh-lens-copy [data-intro],html.hero-arm .sh-lens-copy .intro-word,html.hero-arm .sh-lens-copy.site-header,html.hero-arm .sh-lens-copy.lead-form--page,html.hero-go .sh-lens-copy [data-intro],html.hero-go .sh-lens-copy .intro-word,html.hero-go .sh-lens-copy.site-header,html.hero-go .sh-lens-copy.lead-form--page{animation:none;opacity:1;transform:none;filter:none}.site-header{position:absolute;inset:var(--sp-12) 0 auto;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.site-header__group{display:flex;align-items:center;gap:var(--sp-2)}.site-header--stuck{position:fixed;inset:0 0 auto;z-index:var(--z-sticky);padding:var(--sp-12) max(var(--gutter),(100% - 1392px)/2);translate:0 -100%;transition:translate .55s var(--ease-rise)}.site-header--stuck.is-shown{translate:0 0}.site-header--stuck .logo,.site-header--stuck .nav__link,.site-header--stuck .pill,.site-header--stuck .btn--primary{box-shadow:0 4px 16px rgba(16,16,16,.08)}.services__column[id],#consult{scroll-margin-top:calc(var(--stuck-h) + var(--sp-12))}@media(prefers-reduced-motion: reduce){.site-header--stuck{transition:none}}.a11y-still .site-header--stuck{transition:none}.logo{display:flex;align-items:center;justify-content:center;width:149px;height:var(--control-h);background:var(--c-surface);border-radius:var(--r-4)}.logo__mark{width:132.19px;height:29.91px}.nav__list{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.nav__link{position:relative;display:flex;align-items:center;gap:var(--sp-8);height:var(--control-h);padding-inline:var(--sp-16);background:var(--c-surface);border-radius:var(--r-4);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-16);line-height:var(--lh-tight);color:var(--c-ink-nav);white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}@media(hover: hover){.nav__link:hover{background:color-mix(in srgb, var(--c-surface) 85%, var(--c-bg))}}.nav__chevron{width:6px;height:6px;flex:none}.nav__item{position:relative}.nav__item--services{position:static}.nav__drop,.nav__mega{position:absolute;z-index:var(--z-dropdown);margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;translate:0 -6px;--nav-panel-out: opacity var(--t-shut) var(--ease), translate 0s linear var(--t-shut), visibility 0s linear var(--t-shut);transition:var(--nav-panel-out)}.nav__item:hover>.nav__drop,.nav__item:hover>.nav__mega{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--fx-snap) var(--t-intent),translate var(--fx-snap) var(--t-intent),visibility 0s linear var(--t-intent)}.nav__item:focus-within>.nav__drop,.nav__item:focus-within>.nav__mega{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--fx-snap),translate var(--fx-snap),visibility 0s linear}.nav__item.is-warm:hover>.nav__drop,.nav__item.is-warm:hover>.nav__mega{transition-duration:0s;transition-delay:0s}.nav__item:hover>.nav__link::after,.nav__item:focus-within>.nav__link::after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--sp-2)}.nav__item.is-shut.is-shut>.nav__drop,.nav__item.is-shut.is-shut>.nav__mega{opacity:0;visibility:hidden;translate:0 -6px;transition:var(--nav-panel-out)}.nav__drop{top:calc(100% + var(--sp-2));left:0;min-width:100%;display:flex;flex-direction:column;gap:var(--sp-2)}.nav__drop-link{display:flex;align-items:center;justify-content:center;height:var(--control-h);padding-inline:var(--sp-16);background:var(--c-surface);border-radius:var(--r-4);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-16);line-height:var(--lh-tight);color:var(--c-ink-nav);white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}@media(hover: hover){.nav__drop-link:hover{background:var(--c-bg)}}.nav__mega{top:calc(100% + var(--sp-2));left:0;right:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-4);padding:11px;background:var(--c-surface);border-radius:var(--r-4)}.nav__mega-card{position:relative;display:grid;place-items:center;aspect-ratio:1.44;padding:var(--sp-24);overflow:hidden;background:var(--c-bg);border-radius:var(--r-4);transition:background-color var(--t-fast) var(--ease)}@media(hover: hover){.nav__mega-card:hover .nav__mega-icon{opacity:.18}}.nav__mega-icon{position:absolute;top:50%;left:50%;translate:-50% -50%;width:62%;height:auto;opacity:.08;transition:opacity var(--fx-tint)}.nav__mega-title{position:relative;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-24);line-height:var(--lh-tight);color:var(--c-ink-nav)}.site-header__group{position:relative}@media(max-width: 1199px){.nav__drop,.nav__mega{display:none}}@media(prefers-reduced-motion: reduce){.nav__drop,.nav__mega,.nav__item:focus-within>.nav__drop,.nav__item:focus-within>.nav__mega,.nav__item.is-shut.is-shut>.nav__drop,.nav__item.is-shut.is-shut>.nav__mega{transition:none}.nav__item:hover>.nav__drop,.nav__item:hover>.nav__mega{transition:opacity 0s linear var(--t-intent),translate 0s linear var(--t-intent),visibility 0s linear var(--t-intent)}}.a11y-still .nav__drop,.a11y-still .nav__mega,.a11y-still .nav__item:focus-within>.nav__drop,.a11y-still .nav__item:focus-within>.nav__mega,.a11y-still .nav__item.is-shut.is-shut>.nav__drop,.a11y-still .nav__item.is-shut.is-shut>.nav__mega{transition:none}.a11y-still .nav__item:hover>.nav__drop,.a11y-still .nav__item:hover>.nav__mega{transition:opacity 0s linear var(--t-intent),translate 0s linear var(--t-intent),visibility 0s linear var(--t-intent)}.nav__count{align-self:flex-start;margin:var(--sp-4) 0 0 calc(var(--sp-2) - var(--sp-8));font-size:var(--fs-14);line-height:1}.pill{display:flex;align-items:center;justify-content:center;height:var(--control-h);padding-inline:var(--sp-16);background:var(--c-surface);border-radius:var(--r-pill);white-space:nowrap;transition:background-color var(--t-fast) var(--ease)}@media(hover: hover){.pill:hover{background:color-mix(in srgb, var(--c-surface) 85%, var(--c-bg))}}.pill__icon,.burger__label{display:none}.pill--phone{font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.pin{position:relative}.pill--pin{gap:var(--sp-4);padding-inline:var(--sp-12) var(--sp-16)}.pill--pin img{width:20px;height:20px}@media(max-width: 1439px){.pill__street{display:none}}.site-header:has(.site-header__cta.is-rest):has(.pill--phone) .pill__street{display:none}.pill__label{font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.pin__pop{position:absolute;top:calc(100% + var(--sp-4));left:50%;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--sp-2);min-width:222px;width:max-content;max-width:min(320px,100vw - var(--gutter)*2);opacity:0;visibility:hidden;translate:-50% -6px;--nav-panel-out: opacity var(--t-shut) var(--ease), translate 0s linear var(--t-shut), visibility 0s linear var(--t-shut);transition:var(--nav-panel-out)}.pin:hover>.pin__pop{opacity:1;visibility:visible;translate:-50% 0;transition:opacity var(--fx-snap) var(--t-intent),translate var(--fx-snap) var(--t-intent),visibility 0s linear var(--t-intent)}.pin:focus-within>.pin__pop{opacity:1;visibility:visible;translate:-50% 0;transition:opacity var(--fx-snap),translate var(--fx-snap),visibility 0s linear}.pin__block{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);background:var(--c-surface);border-radius:var(--r-4)}.pin__line{margin:0;font-size:var(--fs-16);line-height:var(--lh-tight);text-wrap:balance}.pin__route{flex-direction:row;align-items:center;gap:var(--sp-4);font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.pin__route img{width:16px;height:16px}.site-header__cta:not(.is-rest){display:none}@media(min-width: 1200px){.site-header .pin .pill__label,.site-header .pill--phone,.site-header .site-header__cta{overflow:hidden;max-width:var(--w, 480px);white-space:nowrap;transition:max-width var(--t-move) var(--ease-step),padding var(--t-move) var(--ease-step),margin var(--t-move) var(--ease-step),opacity var(--t-step) var(--ease) .2s,visibility 0s linear,background-color var(--t-fast) var(--ease)}.site-header .pill--pin{transition:padding var(--t-move) var(--ease-step),background-color var(--t-fast) var(--ease)}.site-header .site-header__cta:not(.is-rest){display:inline-flex;max-width:0;margin-left:calc(var(--sp-2)*-1);padding-inline:0;opacity:0;visibility:hidden}.site-header--compact .pin .pill__label{max-width:0;margin-left:calc(var(--sp-4)*-1);opacity:0}.site-header--compact .pill--pin{padding-inline:10px}.site-header--compact .pill--phone{max-width:0;margin-left:calc(var(--sp-2)*-1);padding-inline:0;opacity:0;visibility:hidden}.site-header--compact .pin .pill__label,.site-header--compact .pill--phone{transition:max-width var(--t-move) var(--ease-step),padding var(--t-move) var(--ease-step),margin var(--t-move) var(--ease-step),opacity var(--t-fast) var(--ease),visibility 0s linear var(--t-move),background-color var(--t-fast) var(--ease)}.site-header--compact .site-header__cta:not(.is-rest){max-width:var(--w, 480px);margin-left:0;padding-inline:var(--sp-16) var(--sp-4);opacity:1;visibility:visible}.site-header:not(.site-header--compact) .site-header__cta:not(.is-rest){transition:max-width var(--t-move) var(--ease-step),padding var(--t-move) var(--ease-step),margin var(--t-move) var(--ease-step),opacity var(--t-fast) var(--ease),visibility 0s linear var(--t-move),background-color var(--t-fast) var(--ease)}.site-header.is-measuring .pin .pill__label,.site-header.is-measuring .pill--phone,.site-header.is-measuring .site-header__cta{flex:none !important;max-width:none !important;margin-left:0 !important;transition:none !important}.site-header.is-measuring .pill--phone{padding-inline:var(--sp-16) !important}.site-header.is-measuring .site-header__cta{padding-inline:var(--sp-16) var(--sp-4) !important}}.burger{display:none}@media(max-width: 1199px){.site-header{gap:var(--sp-2)}.site-header__group:first-child{min-width:0}.logo{flex:0 1 144px;width:144px;min-width:92px}.logo__mark{max-width:calc(100% - 8px);height:auto}.site-header__group+.site-header__group{flex:1 0 auto;min-width:0;gap:0;padding-inline:var(--sp-4);background:var(--c-surface);border-radius:var(--r-pill)}.pill--phone{flex:1 1 auto;min-width:0;justify-content:flex-start;padding-inline:0;background:none;overflow:hidden;white-space:nowrap;transition:max-width var(--t-move) var(--ease),padding var(--t-move) var(--ease),opacity var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.nav,.site-header__group .btn--primary{display:none}.site-header__group .pin{position:static;flex:none}.site-header__group .pill--pin{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;background:none}.site-header__group .pill--pin .pill__label{display:none}.site-header__group .pin__pop{left:auto;right:0;max-width:calc(100vw - var(--sp-24));translate:0 -6px}.site-header__group .pin:not(.is-open)>.pin__pop{opacity:0;visibility:hidden;translate:0 -6px;transition:var(--nav-panel-out)}.site-header__group .pin.is-open>.pin__pop{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--fx-snap),translate var(--fx-snap),visibility 0s linear}.burger{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.burger img{width:32px;height:32px}.mobile-menu{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;padding:var(--sp-12) var(--gutter) 41px;background:hsla(0,0%,100%,.16);backdrop-filter:blur(8px)}.mobile-menu__bar{display:flex;align-items:center;gap:var(--sp-2);flex:none;height:var(--control-h);margin-bottom:var(--sp-4)}.mobile-menu[hidden]{display:none}.mobile-menu__panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-48);width:351px;max-width:100%;padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8);overflow-y:auto;overscroll-behavior:contain}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--sp-24)}.mobile-menu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight);cursor:pointer}.mobile-menu__row::-webkit-details-marker{display:none}.mobile-menu__row{list-style:none}.mobile-menu__chevron{flex:none;width:8px;height:7px;margin-inline:var(--sp-4);transition:rotate var(--fx-snap)}.mobile-menu__group[open] .mobile-menu__chevron{rotate:180deg}.mobile-menu__sub{display:flex;flex-direction:column;gap:var(--sp-16);margin:var(--sp-16) 0 0;padding-inline:var(--sp-16);list-style:none}.mobile-menu__sub a{font-size:var(--fs-16);font-weight:500;line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.mobile-menu__tiles{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-16)}.mobile-menu__tiles .nav__mega-card{aspect-ratio:auto;height:100px;padding:var(--sp-16);border-radius:var(--r-4)}.mobile-menu__tiles .nav__mega-icon{width:27%;opacity:.08}.mobile-menu__tiles .nav__mega-title{font-size:var(--fs-20);font-weight:400;line-height:var(--lh-tight);letter-spacing:normal;text-align:center}.mobile-menu__counter{position:relative}.mobile-menu__count{position:absolute;top:-6px;left:100%;margin-left:var(--sp-4);font-size:var(--fs-14);font-weight:400;line-height:var(--lh-tight)}.mobile-menu__foot{display:flex;flex-direction:column;align-items:start;gap:var(--sp-48)}.mobile-menu__contacts{display:flex;flex-direction:column;gap:var(--sp-16)}.mobile-menu__label{margin:0 0 var(--sp-8);font-size:var(--fs-16);font-weight:400;line-height:var(--lh-normal);color:var(--c-ink-medium);opacity:var(--o-medium)}.mobile-menu__contact{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight)}.mobile-menu__contact img{flex:none}.mobile-menu__hours{margin:0;font-size:var(--fs-16);font-weight:400;line-height:var(--lh-tight)}.has-menu-open .site-header{display:none}.has-menu-open body{overflow:hidden}}@media(min-width: 1200px){.mobile-menu{display:none}}.cta-float,.cta-jump{display:none}@media(max-width: 1199px){.site-header--compact{justify-content:center;gap:var(--sp-2);padding:var(--sp-12) var(--gutter)}.site-header--compact .pill--phone{flex:none;max-width:0;padding-inline:0;opacity:0}.site-header--compact .site-header__group+.site-header__group{flex:none;padding-inline:0;background:none}.site-header--compact .burger{width:var(--control-h);height:var(--control-h);padding:var(--sp-4);background:var(--c-surface)}.site-header--compact .logo{width:144px;padding-inline:10px}.cta-float{position:fixed;left:50%;bottom:var(--sp-24);z-index:var(--z-float);display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:287px;height:48px;gap:var(--sp-12);padding:var(--sp-4) var(--sp-8) var(--sp-4) 20px;background:var(--c-ink);border-radius:var(--r-pill);color:var(--c-on-dark);font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight);white-space:nowrap;translate:-50% calc(100% + var(--sp-24));transition:background-color var(--t-fast) var(--ease),translate .55s var(--ease-rise)}.cta-float .btn__icon{width:40px;height:40px}}@media(max-width: 1199px)and (hover: hover){.cta-float:hover{background:var(--c-ink-hover)}.cta-float:hover .btn__icon{rotate:360deg;transition:rotate var(--t-step) var(--ease-step)}}@media(max-width: 1199px){.has-stuck .cta-float{translate:-50% 0}.has-stuck.has-form-in-view .cta-float{translate:-50% calc(100% + var(--sp-24))}.cta-jump{position:fixed;left:50%;bottom:calc(var(--sp-24) + 48px + var(--sp-4));z-index:var(--z-float);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:287px;height:48px;padding:var(--sp-4) var(--sp-16);background:var(--c-pill);border-radius:var(--r-pill);font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight);white-space:nowrap;translate:-50% 0;transition:background-color var(--t-fast) var(--ease)}}@media(max-width: 1199px)and (hover: hover){.cta-jump:hover{background:color-mix(in srgb, var(--c-pill) 70%, #fff)}}@media(max-width: 1199px){.cta-jump[hidden]{display:none}}@media(prefers-reduced-motion: reduce){.cta-float,.pill--phone{transition:none}}.a11y-still .cta-float,.a11y-still .pill--phone{transition:none}.burger--close{width:40px;height:40px;background:var(--c-surface)}.menu-icon{display:block;width:32px;height:32px}.menu-icon__disc{fill:var(--c-ink)}.menu-icon__dot{fill:#fff;transform-box:view-box}.menu-icon__dot--0{transform:translate(14.4px, 8.1px)}.menu-icon__dot--1{transform:translate(14.4px, 23.9px)}.menu-icon__dot--2{transform:translate(14.4px, 14.4px)}.menu-icon__dot--3{transform:translate(14.4px, 17.6px)}.menu-icon__dot--4{transform:translate(17.6px, 8.1px)}.menu-icon__dot--5{transform:translate(17.6px, 23.9px)}.menu-icon__dot--6{transform:translate(17.6px, 14.4px)}.menu-icon__dot--7{transform:translate(17.6px, 17.6px)}.menu-icon__dot--8{transform:translate(20.8px, 11.2px)}.menu-icon__dot--9{transform:translate(20.8px, 20.8px)}.menu-icon__dot--10{transform:translate(11.2px, 11.2px)}.menu-icon__dot--11{transform:translate(11.2px, 20.8px)}.menu-icon__dot--12{transform:translate(8.1px, 14.4px)}.menu-icon__dot--13{transform:translate(23.9px, 14.4px)}.menu-icon__dot--14{transform:translate(8.1px, 17.6px)}.menu-icon__dot--15{transform:translate(23.9px, 17.6px)}@media(prefers-reduced-motion: no-preference){@keyframes menu-dot-0{to{transform:translate(15.8px, 8.4px)}}@keyframes menu-dot-1{to{transform:translate(15.8px, 23.6px)}}@keyframes menu-dot-2{to{transform:translate(14.6px, 15px)}}@keyframes menu-dot-3{to{transform:translate(14.6px, 17.2px)}}@keyframes menu-dot-4{to{transform:translate(17.6px, 8.1px) scale(0)}}@keyframes menu-dot-5{to{transform:translate(17.6px, 23.9px) scale(0)}}@keyframes menu-dot-6{to{transform:translate(16.8px, 15px)}}@keyframes menu-dot-7{to{transform:translate(16.8px, 17.2px)}}@keyframes menu-dot-8{to{transform:translate(19.1px, 12.7px)}}@keyframes menu-dot-9{to{transform:translate(19.1px, 19.5px)}}@keyframes menu-dot-10{to{transform:translate(12.3px, 12.7px)}}@keyframes menu-dot-11{to{transform:translate(12.3px, 19.5px)}}@keyframes menu-dot-12{to{transform:translate(8.1px, 14.4px) scale(0)}}@keyframes menu-dot-13{to{transform:translate(23.9px, 14.4px) scale(0)}}@keyframes menu-dot-14{to{transform:translate(4.9px, 16.2px)}}@keyframes menu-dot-15{to{transform:translate(27.1px, 16.2px)}}.has-menu-open .burger--close .menu-icon__dot{animation:var(--t-step) var(--ease-step) forwards}.has-menu-open .burger--close .menu-icon__dot--0{animation-name:menu-dot-0}.has-menu-open .burger--close .menu-icon__dot--1{animation-name:menu-dot-1}.has-menu-open .burger--close .menu-icon__dot--2{animation-name:menu-dot-2}.has-menu-open .burger--close .menu-icon__dot--3{animation-name:menu-dot-3}.has-menu-open .burger--close .menu-icon__dot--4{animation-name:menu-dot-4}.has-menu-open .burger--close .menu-icon__dot--5{animation-name:menu-dot-5}.has-menu-open .burger--close .menu-icon__dot--6{animation-name:menu-dot-6}.has-menu-open .burger--close .menu-icon__dot--7{animation-name:menu-dot-7}.has-menu-open .burger--close .menu-icon__dot--8{animation-name:menu-dot-8}.has-menu-open .burger--close .menu-icon__dot--9{animation-name:menu-dot-9}.has-menu-open .burger--close .menu-icon__dot--10{animation-name:menu-dot-10}.has-menu-open .burger--close .menu-icon__dot--11{animation-name:menu-dot-11}.has-menu-open .burger--close .menu-icon__dot--12{animation-name:menu-dot-12}.has-menu-open .burger--close .menu-icon__dot--13{animation-name:menu-dot-13}.has-menu-open .burger--close .menu-icon__dot--14{animation-name:menu-dot-14}.has-menu-open .burger--close .menu-icon__dot--15{animation-name:menu-dot-15}}@media(prefers-reduced-motion: reduce){.has-menu-open .burger--close .menu-icon__dot--0{transform:translate(15.8px, 8.4px)}.has-menu-open .burger--close .menu-icon__dot--1{transform:translate(15.8px, 23.6px)}.has-menu-open .burger--close .menu-icon__dot--2{transform:translate(14.6px, 15px)}.has-menu-open .burger--close .menu-icon__dot--3{transform:translate(14.6px, 17.2px)}.has-menu-open .burger--close .menu-icon__dot--4{transform:translate(17.6px, 8.1px) scale(0)}.has-menu-open .burger--close .menu-icon__dot--5{transform:translate(17.6px, 23.9px) scale(0)}.has-menu-open .burger--close .menu-icon__dot--6{transform:translate(16.8px, 15px)}.has-menu-open .burger--close .menu-icon__dot--7{transform:translate(16.8px, 17.2px)}.has-menu-open .burger--close .menu-icon__dot--8{transform:translate(19.1px, 12.7px)}.has-menu-open .burger--close .menu-icon__dot--9{transform:translate(19.1px, 19.5px)}.has-menu-open .burger--close .menu-icon__dot--10{transform:translate(12.3px, 12.7px)}.has-menu-open .burger--close .menu-icon__dot--11{transform:translate(12.3px, 19.5px)}.has-menu-open .burger--close .menu-icon__dot--12{transform:translate(8.1px, 14.4px) scale(0)}.has-menu-open .burger--close .menu-icon__dot--13{transform:translate(23.9px, 14.4px) scale(0)}.has-menu-open .burger--close .menu-icon__dot--14{transform:translate(4.9px, 16.2px)}.has-menu-open .burger--close .menu-icon__dot--15{transform:translate(27.1px, 16.2px)}}.a11y-still .has-menu-open .burger--close .menu-icon__dot--0{transform:translate(15.8px, 8.4px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--1{transform:translate(15.8px, 23.6px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--2{transform:translate(14.6px, 15px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--3{transform:translate(14.6px, 17.2px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--4{transform:translate(17.6px, 8.1px) scale(0)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--5{transform:translate(17.6px, 23.9px) scale(0)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--6{transform:translate(16.8px, 15px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--7{transform:translate(16.8px, 17.2px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--8{transform:translate(19.1px, 12.7px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--9{transform:translate(19.1px, 19.5px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--10{transform:translate(12.3px, 12.7px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--11{transform:translate(12.3px, 19.5px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--12{transform:translate(8.1px, 14.4px) scale(0)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--13{transform:translate(23.9px, 14.4px) scale(0)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--14{transform:translate(4.9px, 16.2px)}.a11y-still .has-menu-open .burger--close .menu-icon__dot--15{transform:translate(27.1px, 16.2px)}@media(max-width: 1199px){.site-header__group+.site-header__group{padding-inline:0;background:none}.site-header__group .pin{display:flex;align-items:center;height:var(--control-h);padding-left:var(--sp-4);background:var(--c-surface);border-radius:var(--r-pill) 0 0 var(--r-pill)}.site-header__group .pill--phone{flex:none;width:36px;max-width:36px;padding:0 var(--sp-4) 0 0;justify-content:center;background:var(--c-surface);border-radius:0 var(--r-pill) var(--r-pill) 0}.pill--phone .pill__icon{display:block;width:20px;height:20px}.pill--phone .pill__phone{display:none}.site-header .burger{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--sp-8);width:auto;height:var(--control-h);margin-left:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-16);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-dark);transition:background-color var(--t-fast) var(--ease)}.site-header .burger__label{display:block;font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}}@media(max-width: 1199px)and (hover: hover){.site-header .burger:hover{background:var(--c-ink-hover)}.site-header .burger:hover .menu-icon__disc{fill:var(--c-ink-hover)}}@media(max-width: 1199px){.site-header .burger:active{background:var(--c-press-ink, var(--c-ink-hover))}.site-header .burger:active .menu-icon__disc{fill:var(--c-press-ink, var(--c-ink-hover))}.site-header__group+.site-header__group{transition:flex-grow var(--t-move) var(--ease-step)}.site-header{justify-content:center}.site-header .burger{transition:flex-grow var(--t-move) var(--ease-step),margin var(--t-move) var(--ease-step),background-color var(--t-fast) var(--ease)}.site-header__group .pin,.site-header__group .pill--phone{overflow:hidden;transition:max-width var(--t-move) var(--ease-step),padding var(--t-move) var(--ease-step),opacity var(--t-step) var(--ease) .2s,visibility 0s linear}.site-header__group .pin{max-width:36px}.site-header__group .pin>.pill--pin,.site-header__group .pill--phone .pill__icon{transition:scale var(--t-step) var(--ease-step) .2s}.site-header--compact .site-header__group .pin,.site-header--compact .site-header__group .pill--phone{max-width:0;padding:0;opacity:0;visibility:hidden;transition:max-width var(--t-move) var(--ease-step),padding var(--t-move) var(--ease-step),opacity var(--t-fast) var(--ease),visibility 0s linear var(--t-move)}.site-header--compact .site-header__group .pin>.pill--pin,.site-header--compact .site-header__group .pill--phone .pill__icon{scale:.6;transition:scale var(--t-fast) var(--ease-step)}.site-header--compact .site-header__group+.site-header__group{flex-grow:0}.site-header--compact .burger{flex-grow:0;margin-left:0}}@media(min-width: 768px)and (max-width: 1199px){.site-header,.site-header--compact{justify-content:space-between}.site-header__group+.site-header__group,.site-header--compact .site-header__group+.site-header__group{flex:none}.site-header .burger{flex:none}}@media(min-width: 1200px)and (max-width: 1279px){.site-header .pin .pill__label{max-width:0;margin-left:calc(var(--sp-4)*-1);opacity:0}.site-header .pill--pin{padding-inline:10px}}@media(min-width: 816px)and (max-width: 1199px){.cta-jump{display:none}}.pin.is-shut.is-shut>.pin__pop{opacity:0;visibility:hidden;translate:-50% -6px;transition:var(--nav-panel-out)}.lead-form{display:flex;align-items:center;gap:var(--sp-32);padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8)}.lead-form__intro{display:flex;flex-direction:column;gap:var(--sp-8);flex:none}.lead-form__title{margin:0;font-weight:500;font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.lead-form__sub{margin:0;font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.lead-form__sub span{display:block}@media(min-width: 768px){.lead-form__intro{gap:var(--sp-4)}.lead-form__title{font-size:20px;line-height:var(--lh-snug)}.lead-form__sub{font-size:var(--fs-16);line-height:var(--lh-snug)}}.lead-form__fields{display:flex;flex:1 1 0;min-width:0;gap:var(--sp-8)}.lead-form{flex-wrap:wrap}.lead-form__consent{flex:1 1 100%;margin:calc(var(--sp-16) - var(--sp-32)) 0 0;font-size:12px;line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--c-ink-medium)}.lead-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width: 1279px){.site-header:not(.site-header--stuck),.hero__content,.hero__cta{position:static;inset:auto}.lead-form{flex-wrap:wrap}}@media(min-width: 768px)and (max-width: 1279px){.lead-form{align-items:flex-end;gap:var(--sp-24)}.lead-form__intro{flex:1 1 100%}.lead-form__fields{flex:1 1 0}.lead-form .btn{flex:none}}@media(max-width: 767px){.lead-form{align-items:stretch;flex-direction:column;gap:var(--sp-32)}.lead-form__intro{gap:var(--sp-8)}.lead-form__consent{margin-top:calc(var(--sp-16) - var(--sp-32));order:5}.lead-form>.btn{order:6}.lead-form__fields{flex:none;flex-direction:column;gap:var(--sp-8)}.field{flex:none}.lead-form__intro{text-align:center}.lead-form__title span,.hero__lead>span{display:block}.lead-form__sub span{display:inline}.lead-form__title{font-size:28px;line-height:var(--lh-tight)}.lead-form .btn--primary{justify-content:space-between;align-self:center}}.hero-page{position:relative;height:768px;max-width:1392px;margin:var(--sp-12) auto 0;overflow:hidden;border-radius:var(--r-16);background:var(--c-bg)}.hero-page__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-page__inner{position:relative;height:100%;padding:var(--sp-12) var(--sp-24) var(--sp-24)}.hero-page .site-header{inset:12px var(--sp-24) auto}.hero-page__title{position:absolute;left:var(--sp-24);top:379px;width:604px;margin:0;font-size:64px;font-weight:500;line-height:var(--lh-tight);color:var(--c-on-dark)}@media(max-width: 1439px){.hero-page{height:auto;min-height:520px;max-width:calc(100% - var(--gutter)*2)}.hero-page__title{position:static;width:auto;max-width:604px;margin-top:200px;font-size:44px}}@media(max-width: 767px){.hero-page{min-height:487px}.hero-page .site-header{margin-inline:calc(var(--sp-24)*-1)}.hero-page__title{margin-top:var(--sp-120);font-size:30px}}.hero-page__cursor{display:none}@media(hover: hover)and (pointer: fine){.hero-page{cursor:none}.hero-page a,.hero-page button,.hero-page input,.hero-page select,.hero-page textarea{cursor:pointer}.hero-page .site-header{cursor:auto}.hero-page__cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);display:block;width:151px;height:151px;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.hero-page__cursor::after{content:"";position:absolute;inset:17.5px;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75),inset 0 0 12px hsla(0,0%,100%,.35),0 2px 14px rgba(0,0,0,.12)}.hero-page__glass,.hero-page__plates{position:absolute;inset:17.5px;border-radius:50%;overflow:hidden}.hero-page__frame{position:absolute;inset:0;filter:url("#sh-lens")}.sh-lens-copy{position:absolute;margin:0}.sh-lens-scene .site-header,.sh-lens-scene .lead-form,.sh-lens-scene .hero__cta{visibility:hidden}.hero-page.has-cursor+.hero-page__cursor{opacity:1}body:has(.nav__item--about:hover) .hero-page__cursor,body:has(.nav__item--about:focus-within) .hero-page__cursor,body:has(.nav__item--services:hover) .hero-page__cursor,body:has(.nav__item--services:focus-within) .hero-page__cursor,body:has(.nav__drop:hover) .hero-page__cursor,body:has(.nav__mega:hover) .hero-page__cursor{opacity:0}body:has(.nav__item--about:hover) .hero,body:has(.nav__item--services:hover) .hero,body:has(.nav__drop:hover) .hero,body:has(.nav__mega:hover) .hero,body:has(.nav__item--about:hover) .hero-page,body:has(.nav__item--services:hover) .hero-page,body:has(.nav__drop:hover) .hero-page,body:has(.nav__mega:hover) .hero-page{cursor:auto}body:has(:is(.hero,.hero-page,.stats) :is(a,button,input,select,textarea):hover) .hero-page__cursor{opacity:0}}.crumbs{max-width:calc(1392px + var(--gutter)*2);margin-inline:auto;padding:var(--sp-16) var(--gutter) 0}.crumbs__list{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);margin:0;padding:0;list-style:none;font-size:var(--fs-14);line-height:var(--lh-snug);color:var(--c-ink-soft)}.crumbs__item+.crumbs__item::before{content:"/";margin-right:var(--sp-8)}.crumbs__item[aria-current]{color:var(--c-ink-medium)}.crumbs__link{color:inherit;text-decoration:none;transition:color .2s}.crumbs__link:hover{color:var(--c-ink)}.crumbs:has(.crumbs__updated){display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4) var(--sp-24)}.crumbs__updated{margin:0;font-size:var(--fs-14);line-height:var(--lh-snug);color:var(--c-ink-soft)}@media(max-width: 767px){.crumbs{padding-inline:12px}}.stats--flow{padding-top:0}.services{overflow:hidden;overflow:clip;padding-top:69px;background:var(--c-bg)}.services__heading{margin:0 0 var(--sp-48);font-size:48px;font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head);text-align:center;text-wrap:balance}.services__columns{position:relative;display:grid;grid-template-columns:repeat(2, 600px);gap:var(--sp-8);justify-content:center}.services__bubble{position:absolute;left:calc(50% - 82px);top:108px;width:776px;height:776px;object-fit:cover;pointer-events:none}@media(max-width: 1199px){.services__bubble{display:none}}.services__column{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.services__group{padding:var(--sp-32) var(--sp-32) 0;background:var(--c-surface);border-radius:var(--r-8)}.services__group-title{margin:0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-tight)}.services__when{margin:var(--sp-12) 0 0;font-size:var(--fs-16);line-height:var(--lh-snug);color:var(--c-muted)}.services__when b{font-weight:500;color:var(--c-ink)}.services__list{margin:var(--sp-8) 0 0;padding:0;list-style:none;display:block;width:100%;border-collapse:collapse;border-spacing:0}.services__list tbody,.services__cell{display:contents}.services__row{position:relative;display:flex;align-items:center;gap:var(--sp-16);min-height:43px;padding:var(--sp-32);margin-inline:-32px;transition:background-color var(--fx-tint),border-top-color var(--fx-tint)}.services__row+.services__row{padding-top:calc(var(--sp-32) - 1px);border-top:1px solid var(--c-hairline)}.services__link{display:block;flex:1 1 auto;min-width:0}.services__link::after{content:"";position:absolute;inset:0}.services__name{display:block;font-size:var(--fs-20);line-height:var(--lh-tight);color:var(--c-ink)}.services__more{display:flex;align-items:center;gap:var(--sp-4);block-size:0;margin-block-start:0;overflow:clip;font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight);opacity:0;transition:opacity var(--t-shut) var(--ease)}@supports(interpolate-size: allow-keywords){.services__more{interpolate-size:allow-keywords;transition:block-size var(--t-move) var(--ease),margin-block-start var(--t-move) var(--ease),opacity var(--t-shut) var(--ease)}}.services__price{flex:none;padding:var(--sp-12) var(--sp-16);background:var(--c-band);border-radius:var(--r-4);font-size:var(--fs-16);font-weight:600;line-height:var(--lh-tight);color:var(--c-ink);white-space:nowrap;transition:background-color var(--fx-tint)}@media(hover: hover){.services__row:hover{background:var(--c-band);border-top-color:rgba(0,0,0,0)}.services__row:hover+.services__row{border-top-color:rgba(0,0,0,0)}.services__row:hover .services__more{block-size:auto;margin-block-start:18px;opacity:1;transition:block-size var(--t-move) var(--ease),margin-block-start var(--t-move) var(--ease),opacity .3s var(--ease) .25s}.services__row:hover .services__price{background:var(--c-surface)}}.services__row:focus-within{background:var(--c-band);border-top-color:rgba(0,0,0,0)}.services__row:focus-within+.services__row{border-top-color:rgba(0,0,0,0)}.services__row:focus-within .services__more{block-size:auto;margin-block-start:18px;opacity:1;transition:block-size var(--t-move) var(--ease),margin-block-start var(--t-move) var(--ease),opacity .3s var(--ease) .25s}.services__row:focus-within .services__price{background:var(--c-surface)}@media(max-width: 1279px){.services__columns{grid-template-columns:repeat(auto-fit, minmax(min(380px, 100%), 1fr));max-width:1208px;margin-inline:auto;padding-inline:var(--gutter)}.services__heading{margin-bottom:var(--sp-48);font-size:36px}}@media(max-width: 767px){.services__heading{font-size:28px}.services__group{padding:var(--sp-16)}.services__when{font-size:var(--fs-16);font-weight:400;line-height:var(--lh-snug)}.services__name{font-size:var(--fs-18);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.services__group-title{font-size:var(--fs-24);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.services__row{min-height:43px;padding:0;margin-inline:0}.services__list{display:flex;flex-direction:column;gap:var(--sp-24);margin-top:var(--sp-40)}.services__row+.services__row{padding-top:var(--sp-24)}.services__price{padding:var(--sp-12) var(--sp-16);background:var(--c-bg);font-size:var(--fs-16);font-weight:600;line-height:var(--lh-tight)}.services__row{flex-wrap:nowrap;gap:20px}.services__columns{grid-template-columns:1fr}.services--grid .services__columns{padding-inline:0}.services--grid .services__heading{max-width:calc(100% - var(--gutter)*2);margin-inline:auto}.services__bubble{display:none}}.services--grid{padding-top:var(--sp-120)}.services--grid .services__heading{margin-bottom:0;line-height:var(--lh-tight)}.services--grid .services__heading:not(:has(+.services__lead)){margin-bottom:var(--sp-48)}.services__lead{max-width:690px;margin:var(--sp-16) auto var(--sp-48);font-size:var(--fs-18);line-height:var(--lh-tight);text-align:center}.services--grid .services__lead{max-width:690px;margin:var(--sp-16) auto var(--sp-48);font-size:var(--fs-18);line-height:var(--lh-tight);text-align:center}.services--grid .services__columns{display:block;max-width:1208px;margin-inline:auto}.services--grid .services__column{display:grid;grid-template-columns:repeat(2, minmax(0, 600px));gap:var(--sp-8);width:auto}.services--grid .services__group:first-child:nth-last-child(3){grid-row:span 2}@media(max-width: 1199px){.services--grid .services__columns{max-width:calc(100% - var(--gutter)*2)}.services--grid .services__column{grid-template-columns:repeat(auto-fit, minmax(min(380px, 100%), 1fr))}}.principles{position:relative;isolation:isolate;overflow-x:clip;padding-top:var(--gap-section);background:var(--c-bg)}.principles__glow{position:absolute;z-index:var(--z-decor);left:50%;pointer-events:none}.principles__glow--1{top:702px;transform:translateX(-614px)}.principles__ring{position:absolute;z-index:var(--z-decor);top:343px;left:50%;width:201px;height:183px;transform:translateX(70px);pointer-events:none}@media(max-width: 1199px){.principles__ring,.principles__glow{display:none}}.principles__grid,.principles__heading{position:relative;z-index:var(--z-content)}.principles__heading{margin:0 0 var(--sp-48);font-size:clamp(36px,3.334vw,48px);font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head);text-align:center;text-wrap:balance}.principles__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 334px));grid-auto-rows:minmax(340px, auto);gap:0 var(--sp-16);justify-content:start;max-width:1392px;margin-inline:auto}.principles__card{position:relative;padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8)}.principles__card--a{grid-area:1/1}.principles__card--b{grid-area:1/2}.principles__card--c{grid-area:1/4}.principles__card--d{grid-area:2/3}.principles__dot{position:absolute;top:var(--sp-24);width:16px;height:16px;border-radius:50%;background:var(--c-bg)}.principles__dot--left{left:var(--sp-24)}.principles__dot--right{right:var(--sp-24)}.principles__title{margin:68px 0 0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-tight)}.principles__text{margin:var(--sp-16) 0 0;font-size:var(--fs-18);line-height:var(--lh-tight)}@media(max-width: 1199px){.principles__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:calc(100% - var(--gutter)*2);grid-auto-rows:auto;row-gap:var(--sp-16)}.principles__card--a,.principles__card--b,.principles__card--c,.principles__card--d{grid-area:auto}.principles__heading{margin-bottom:56px}}@media(max-width: 767px){.principles__grid{grid-template-columns:minmax(0, 334px);max-width:334px;margin-inline:auto;row-gap:var(--sp-8)}.principles__heading{max-width:261px;margin-inline:auto}.principles__card{padding:var(--sp-24);gap:var(--sp-16);border-radius:var(--r-8)}.principles__dot{width:16px;height:16px}.principles__dot--left{left:var(--sp-24)}.principles__dot--right{right:var(--sp-24)}.principles__title{margin-top:32px;font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.principles__text{font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}}.awards__track--slots{position:relative;height:420px}.awards__track--slots .awards__card--wide{z-index:var(--z-content)}@media(max-width: 767px){.awards__card,.awards__card--wide{position:relative;flex:none;width:285px;height:313px;min-height:0;transform:none;transform-origin:center;scroll-snap-align:center;transition:transform var(--t-step) var(--ease-step)}}@media(max-width: 767px)and (prefers-reduced-motion: no-preference){.awards__card,.awards__card--wide{transition:transform var(--t-step) var(--ease-step)}}.journey{padding-top:0;background:var(--c-bg)}.journey__head{position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:end;justify-content:space-between;gap:var(--sp-24);margin:0 0 37px;padding-block:calc(var(--sp-24) + var(--stuck-h)) var(--sp-16);padding-inline:max(var(--sp-24),(100% - 1392px)/2);background:var(--c-bg)}.journey__heading{margin:0;font-size:48px;font-weight:500;line-height:var(--lh-tight)}.journey__more{flex:none;display:inline-flex;align-items:center;height:40px;padding-inline:var(--sp-16);border-radius:var(--r-pill);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.journey__body{--stack-top: calc(192px + var(--stuck-h));--stack-step: 56px;display:grid;grid-template-columns:748px 1fr;gap:var(--sp-16);align-items:stretch;max-width:1392px;margin-inline:auto}.journey__photo{position:sticky;top:var(--stack-top);align-self:stretch;width:100%;height:501px;object-fit:cover;border-radius:var(--r-12)}.journey__steps{margin:0;padding:0;list-style:none;counter-reset:step}.journey__step+.journey__step{margin-top:var(--sp-8)}.journey__step{position:sticky;top:calc(var(--stack-top) + var(--i, 0)*var(--stack-step));padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8);box-shadow:0 -1px 0 rgba(16,16,16,.06),0 -10px 20px rgba(16,16,16,.025)}.journey__step:first-child{box-shadow:none}.journey__num{display:grid;place-items:center;width:64px;height:64px;background:var(--c-bg);border-radius:var(--r-pill);font-size:var(--fs-18);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.journey__title{margin:var(--sp-24) 0 0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-normal)}.journey__text{margin:var(--sp-12) 0 0;font-size:var(--fs-18);line-height:var(--lh-tight)}@media(max-width: 1279px){.journey{padding-top:var(--sp-80)}.journey__head{padding-inline:var(--gutter)}.journey__body{max-width:calc(100% - var(--gutter)*2)}.journey__body{grid-template-columns:1fr}.journey__heading{font-size:34px}}@media(max-width: 767px){.journey__head{flex-direction:column;align-items:start}.journey__heading{font-size:var(--fs-24)}.journey__body{grid-template-columns:1fr}.journey__head,.journey__photo,.journey__step{position:static}.journey__steps::after{display:none}.journey__photo{height:235px;border-radius:var(--r-16)}.journey__step+.journey__step{margin-top:5px}.journey{display:flex;flex-direction:column}.journey__head{display:contents}.journey__heading{letter-spacing:var(--track-tight);order:1;margin:0 var(--gutter) var(--sp-24);text-align:center}.journey__step{display:grid;grid-template-columns:64px 1fr;column-gap:var(--sp-16);row-gap:var(--sp-24);padding:var(--sp-16)}.journey__num{grid-area:1/1;font-weight:400}.journey__title{grid-area:1/2;align-self:center;margin:0;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.journey__text{grid-area:2/1/3/-1;margin:0;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.journey__body{order:2}.journey__more{order:3;align-self:center;width:auto;margin-top:var(--sp-24)}}@media(prefers-reduced-motion: no-preference)and (min-width: 768px){html:not(.a11y-still) .journey__steps::after{content:"";display:block;height:460px}}@media(prefers-reduced-motion: reduce){.journey__head,.journey__photo,.journey__step{position:static}}.a11y-still .journey__head,.a11y-still .journey__photo,.a11y-still .journey__step{position:static}.doctors{padding-top:var(--gap-section);background:var(--c-bg)}.doctors__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24);max-width:1392px;margin:0 auto var(--sp-48)}.doctors__heading{margin:0;font-size:48px;font-weight:500;line-height:var(--lh-tight)}.doctors__more{flex:none;display:inline-flex;align-items:center;height:40px;padding-inline:var(--sp-16);border-radius:var(--r-pill);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.doctors__grid{position:relative;display:grid;grid-template-columns:repeat(4, 336px);gap:var(--sp-8);justify-content:end;max-width:1392px;margin-inline:auto}.doctors__card--a{grid-area:var(--dr, 1)/1;width:336px;margin-left:-24px}.doctors__card--b{grid-area:var(--dr, 1)/3}.doctors__card--c{grid-area:var(--dr, 1)/4}.doctors__card--d{grid-area:var(--dr, 2)/2}.doctors__card--e{grid-area:var(--dr, 2)/3}.doctors__glow{position:absolute;z-index:var(--z-decor);pointer-events:none}.doctors__glow--1{top:151px;left:444px}.doctors__glow--2{top:697px;left:1156px}@media(max-width: 1439px){.doctors__glow{display:none}}.doctors__link{display:flex;flex-direction:column;gap:var(--sp-4)}.doctors__photo{position:relative;display:block;overflow:hidden;border-radius:var(--r-24)}.doctors__photo img{width:100%;height:auto;display:block}.doctors__dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--c-surface)}.doctors__dot--tr{top:20px;right:20px}.doctors__dot--bl{bottom:20px;left:20px}.doctors__info{display:block;min-height:150px;padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-4)}.doctors__name{display:block;margin:0;font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight)}.doctors__years{display:inline-block;margin-top:10px;padding:var(--sp-8);background:var(--c-bg);border-radius:var(--r-4);font-size:var(--fs-14);line-height:var(--lh-tight)}.doctors__role{display:block;margin-top:var(--sp-16);font-size:var(--fs-16);line-height:var(--lh-tight);opacity:var(--o-soft)}@media(max-width: 1439px){.doctors{padding-top:var(--sp-80)}.doctors__head,.doctors__grid{max-width:calc(100% - var(--gutter)*2)}.doctors__grid{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));justify-content:stretch}.doctors__card--a,.doctors__card--b,.doctors__card--c,.doctors__card--d,.doctors__card--e{grid-area:auto;margin-left:0}.doctors__heading{font-size:34px}}@media(max-width: 767px){.doctors{display:flex;flex-direction:column}.doctors{display:grid;grid-template-columns:1fr auto}.doctors__head{display:contents}.doctors__heading{letter-spacing:var(--track-tight);grid-column:1;grid-row:1;max-width:215px;margin:0 0 var(--sp-32) var(--gutter)}.doctors__nav,.scroll-nav{grid-column:2;grid-row:1;align-self:end;margin:0 var(--gutter) var(--sp-32) 0}.doctors__grid{grid-column:1/-1;grid-row:2}.doctors__more{grid-column:1/-1;grid-row:3;margin-top:var(--sp-24)}.doctors__grid{display:flex;gap:var(--sp-8);max-width:none;margin-inline:0;padding-inline:var(--sp-12);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-12);scrollbar-width:none}.doctors__grid::-webkit-scrollbar{display:none}.doctors__card{flex:none;width:336px;scroll-snap-align:start;margin-left:0}.doctors__more{padding:var(--sp-4) var(--sp-16);background:var(--c-pill);border-radius:var(--r-pill)}.doctors__more{justify-self:center}.doctors__photo{height:340px}.doctors__photo img{height:100%;object-fit:cover;object-position:top}.doctors__years{font-weight:500;line-height:var(--lh-tight)}.doctors__role{opacity:1;color:var(--c-ink-soft)}}@media(hover: hover)and (pointer: fine){.doctors__photo img{transition:scale var(--fx-glide)}.doctors__link:hover .doctors__photo img{scale:1.04}}@media(min-width: 768px)and (max-width: 1439px){.doctors__grid{display:flex;flex-wrap:wrap;justify-content:center}.doctors__card{display:flex;flex:0 1 calc((100% - var(--sp-8)*2)/3)}.doctors__card--a{width:auto}.doctors__link{flex:1;min-width:0}.doctors__photo{aspect-ratio:336/340}.doctors__photo img{height:100%;object-fit:cover;object-position:top}.doctors__info{flex:1}}@media(min-width: 768px)and (max-width: 899px){.doctors__card{flex-basis:calc((100% - var(--sp-8))/2)}}.reviews{padding-top:var(--gap-section);overflow:hidden;background:var(--c-bg);text-align:center}.reviews__heading{margin:0;font-size:48px;font-weight:500;line-height:var(--lh-tight)}.reviews__lead{margin:var(--sp-16) 0 0;font-size:var(--fs-16);line-height:22px}.reviews__all{display:inline-flex;align-items:center;height:40px;margin-top:var(--sp-24);padding-inline:var(--sp-16);border-radius:var(--r-pill);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.reviews__track{display:flex;gap:var(--sp-8);width:max-content;margin:60px 0 0 -54px;padding:0;list-style:none;text-align:left;animation:sh-reviews-marquee 90s linear infinite}.reviews__track:hover,.reviews__track:focus-within{animation-play-state:paused}@keyframes sh-reviews-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.reviews__track{animation:none}}.a11y-still .reviews__track{animation:none}.reviews__track::-webkit-scrollbar{display:none}.reviews__card{flex:none;display:flex;flex-direction:column;gap:var(--sp-4);width:381px;height:466px}.reviews__head,.reviews__body,.reviews__doctor{background:var(--c-surface);border-radius:var(--r-8);padding:var(--sp-24);margin:0}.reviews__head{height:93px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.reviews__who{display:flex;flex-direction:column;gap:var(--sp-4);line-height:var(--lh-tight);white-space:nowrap}.reviews__name{font-size:var(--fs-18);font-weight:500}.reviews__dot{flex:none;width:16px;height:16px;border-radius:50%;background:var(--c-bg)}.reviews__body{flex:none;height:295px;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-16);align-items:start}.reviews__tag{padding:var(--sp-8);background:var(--c-bg);border-radius:var(--r-4);font-size:var(--fs-14);font-weight:500;line-height:var(--lh-tight)}.reviews__text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;height:8lh;margin:0;font-size:20px;line-height:var(--lh-tight)}.reviews__doctor{flex:none;height:70px;display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-16);line-height:var(--lh-tight)}.reviews__doctor>span{opacity:var(--o-faint)}.reviews__doctor a{font-size:var(--fs-18);font-weight:500;display:inline-flex;align-items:center;gap:var(--sp-4)}@media(hover: hover){.reviews__doctor a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width: 767px){.reviews{padding-top:var(--sp-64)}.reviews__track{animation:none;gap:var(--sp-8);width:auto;max-width:100%;margin:var(--sp-32) 0 0;padding-inline:var(--sp-12);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-12);scrollbar-width:none}.reviews__card{width:340px;scroll-snap-align:start}.reviews__heading{letter-spacing:var(--track-tight);max-width:231px;margin-inline:auto;margin-bottom:var(--sp-16)}.reviews__lead{max-width:329px;margin:0 auto;font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.reviews__all{margin-top:var(--sp-24);padding:var(--sp-4) var(--sp-16)}.reviews__doctor a{font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.reviews__track>[aria-hidden=true]{display:none}}@media(max-width: 767px){.scroll-nav{grid-column:2;grid-row:1;align-self:end;margin:0 var(--gutter) var(--sp-32) 0}}.faq{position:relative;isolation:isolate;padding-top:var(--sp-120);background:var(--c-bg)}.faq__halo{position:absolute;top:136px;left:50%;z-index:var(--z-under);width:1251px;height:741px;transform:translateX(-625px);pointer-events:none}@media(max-width: 1199px){.faq__halo{display:none}}.faq__heading{margin:0 0 var(--sp-16);font-size:48px;font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-head);text-align:center}.faq__list{width:800px;max-width:calc(100% - var(--gutter)*2);margin-inline:auto}.faq__item{border-bottom:1px solid var(--c-hairline)}.faq__question{position:relative;padding:var(--sp-32) 100px var(--sp-32) 0;transition:padding-bottom var(--t-step) var(--ease-step),background-color var(--t-fast) var(--ease);cursor:pointer;font-size:var(--fs-24);line-height:var(--lh-tight);list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__q{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.faq__sign{position:absolute;top:34px;right:0;width:24px;height:24px}.faq__sign::before,.faq__sign::after{content:"";position:absolute;inset:50% 4px auto;height:1.5px;background:var(--c-ink)}.faq__sign::after{inset:4px 50% auto;width:1.5px;height:16px;transition:opacity var(--t-fast) var(--ease-step)}.faq__item[open] .faq__sign::after{opacity:0}.faq__item[open] .faq__question{padding-bottom:var(--sp-12)}.faq__answer{margin:0;padding:0 0 var(--sp-32);width:679px;max-width:100%;font-size:var(--fs-18);line-height:var(--lh-tight);opacity:var(--o-strong)}@media(max-width: 767px){.faq__heading{margin-bottom:var(--sp-32)}.faq__list{width:auto;display:flex;flex-direction:column;gap:var(--sp-24)}.faq__item{padding-bottom:var(--sp-24)}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:0;gap:var(--sp-12);font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight)}.faq__sign{position:relative;top:auto;right:auto;flex:none}.faq__item[open] .faq__question{padding-bottom:0}.faq__answer{width:auto;margin:0;padding:var(--sp-12) 0 0;font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight);opacity:1;color:var(--c-ink-medium)}.faq .faq__halo{display:block;top:calc(var(--gap-section) + 265px);z-index:var(--z-decor);width:auto;height:328px;max-width:none;transform:translateX(-50%)}.faq__heading,.faq__list{position:relative;z-index:var(--z-content)}.faq{overflow:hidden}}.footer{padding-top:var(--sp-120);background:var(--c-bg)}.footer__cta,.footer__links{max-width:1392px;margin-inline:auto;background:var(--c-surface);border-radius:var(--r-16)}.footer__cta{padding:var(--sp-40)}.footer__lead{display:grid;grid-template-columns:419px 580px 1fr;align-items:center;gap:0;padding:0;border-radius:0}.footer__lead .lead-form__fields{gap:var(--sp-8)}@media(min-width: 1440px){.footer__lead .lead-form__intro{padding-right:var(--sp-24)}}.footer__lead .field{flex:0 0 180px}.footer__lead .btn{justify-self:end}.footer__lead .lead-form__consent{grid-column:1/-1;margin-top:var(--sp-16)}.footer__links{position:relative;min-height:852px;margin-top:var(--sp-8);padding:var(--sp-40);overflow:hidden}.footer__cols{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:318px 326px 412px 256px}.footer__col ul{margin:var(--sp-40) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-12)}.footer__col-title{margin:0;font-size:var(--fs-16);font-weight:400;line-height:var(--lh-normal);color:rgba(0,0,0,.56)}.footer__col a{display:block;font-size:var(--fs-16);line-height:var(--lh-tight)}@media(hover: hover){.footer__col a:hover{text-decoration:underline;text-underline-offset:3px}}.footer__contacts a{display:inline;font-weight:500;white-space:normal}.footer__contacts li{white-space:normal}.footer__contacts a[href^="tel:"]{white-space:nowrap}.footer__contacts a img{display:inline-block;margin-left:var(--sp-4);vertical-align:-1px}.footer__tail{white-space:nowrap}.footer__col .lang{margin-top:var(--sp-24)}.footer__social{display:flex;gap:var(--sp-8);margin-top:23px}.footer__social a{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-bg);border-radius:var(--r-pill);transition:background-color var(--t-fast) var(--ease)}.footer__social img{width:20px;height:20px}.footer__brand{position:absolute;z-index:var(--z-content);left:40px;right:40px;top:538px}.footer__wordmark{width:100%;height:auto}.footer__bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24);margin-top:var(--sp-4);font-size:var(--fs-14);line-height:var(--lh-tight)}.footer__legal{display:flex;gap:46px}@media(hover: hover){.footer__legal a:hover{text-decoration:underline;text-underline-offset:3px}}.footer__iris{position:absolute;z-index:var(--z-decor);left:81px;top:396px;width:1187px;height:456px;overflow:hidden;background:url("../assets/img/footer/eye-v2.webp") no-repeat -169px -299px/1569px 1569px;pointer-events:none}.footer__links::before,.footer__links::after{content:"";position:absolute;z-index:var(--z-decor);width:159.64px;height:164.716px;background:url("../assets/img/footer/ring.svg") no-repeat center/contain;pointer-events:none}.footer__links::before{left:227.6px;top:377.8px}.footer__links::after{left:950.6px;top:221.8px}@media(max-width: 1439px){.footer{padding-top:var(--sp-80)}.footer__cta,.footer__links{max-width:calc(100% - var(--gutter)*2)}.footer__cta{padding:var(--sp-24)}.footer__lead{grid-template-columns:1fr;gap:var(--sp-24)}.footer__lead .btn{justify-self:start}.footer__links{min-height:0;padding:var(--sp-24)}.footer__cols{grid-template-columns:repeat(2, 1fr);gap:var(--sp-24)}.footer__brand{position:static;margin-top:var(--sp-64)}}@media(min-width: 768px)and (max-width: 1439px){.footer__iris{top:auto;bottom:0;left:5.82%;width:85.27%;height:auto;aspect-ratio:1187/456;background-position:44.24% 26.87%;background-size:132.18% auto}.footer__links::before,.footer__links::after{display:none}.footer__brand{position:relative;inset:auto;z-index:var(--z-content)}.footer__lead{grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:var(--sp-24)}.footer__lead .lead-form__intro,.footer__lead .lead-form__error{grid-column:1/-1}.footer__lead .field{flex:1 1 0;min-width:0}.footer__lead .btn{justify-self:end}}@media(max-width: 767px){.footer__cols{grid-template-columns:1fr;gap:var(--sp-40)}.footer__bottom{flex-direction:column;align-items:start;gap:var(--sp-16)}.footer__legal{flex-direction:column;gap:var(--sp-8)}.footer__lead{grid-template-columns:1fr;gap:var(--sp-32)}.footer__lead .lead-form__fields{gap:var(--sp-8)}.footer__lead .field{flex:none}.footer__brand{position:relative;inset:auto;z-index:var(--z-content);display:flex;flex-direction:column;gap:var(--sp-24);margin-top:28px}.footer__bottom{order:1}.footer__wordmark{order:2}.footer__legal{order:1}.footer__bottom>span:not(.footer__legal){order:2}.footer__bottom .lang{order:3}.footer__links::before,.footer__links::after{content:"";position:absolute;z-index:var(--z-decor);box-sizing:border-box;border:9.47px solid #fff;border-radius:50%;background:rgba(0,0,0,.004);filter:blur(3.52px);pointer-events:none}.footer__links::before{left:234px;top:607px;width:84px;height:84px}.footer__links::after{left:199px;top:507px;width:42px;height:42px}.footer__links::before,.footer__links::after{display:none}.footer__iris{left:50%;top:auto;bottom:-350px;width:700px;height:700px;overflow:visible;background-position:center;background-size:contain;transform:translateX(calc(-50% - 9px))}.footer__col ul{margin-top:var(--sp-24)}.footer__social{margin-top:17px}}@media(hover: hover){.footer__col-title a:hover{text-decoration:underline;text-underline-offset:3px}}.btn{display:inline-flex;align-items:center;gap:var(--sp-12);border:0;border-radius:var(--r-pill);cursor:pointer;font-weight:500;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight);transition:background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.btn--primary{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-24);background:var(--c-ink);color:var(--c-on-dark)}@media(min-width: 768px){.btn--primary:not(.site-header *){gap:var(--sp-16)}}.site-header .btn--primary{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-16)}.btn--primary:not([disabled]):hover{background:var(--c-ink-hover)}.btn[disabled]{opacity:var(--o-disabled);cursor:default}.btn__icon{width:40px;height:40px;flex:none;transition:rotate var(--fx-glide)}.btn--primary:not([disabled]):hover .btn__icon{rotate:180deg}.site-header .btn__icon{width:32px;height:32px}.arrow-link__icon,.concerns__link-icon,.stats__link-icon,.conditions__item a img,.services__all img,.reviews__doctor a img,.footer__contacts a img,.contacts__arrow,.mobile-menu__contact img{transition:transform var(--fx-snap)}@media(hover: hover){.arrow-link:hover .arrow-link__icon,.concerns__link:hover .concerns__link-icon,.conditions__item a:hover img,.services__all:hover img,.reviews__doctor a:hover img,.footer__contacts a:hover img,.contacts__value:hover .contacts__arrow,.mobile-menu__contact:hover img,.stats__link:hover+.stats__link-icon{transform:translate(2px, -2px)}.arrow-link:hover,.mobile-menu__contact:hover{text-decoration:underline;text-underline-offset:3px}}.page-links .pill,.blog__all,.doctors__more,.journey__more,.reviews__all,.tech__button{background:var(--c-pill);font-weight:500;transition:background-color var(--t-fast) var(--ease)}.page-links .pill:hover,.blog__all:hover,.doctors__more:hover,.journey__more:hover,.reviews__all:hover,.tech__button:hover{background:color-mix(in srgb, var(--c-pill) 70%, #fff)}.scroll-nav__arrow img,.awards__arrow img,.footer__social img,.contacts__social img,.article-meta__share img{transition:scale var(--t-fast) var(--ease)}@media(hover: hover){.scroll-nav__arrow:not([disabled]):hover img,.awards__arrow:not([disabled]):hover img{scale:1.5}.footer__social a:hover img,.contacts__social a:hover img,.article-meta__share a:hover img{scale:1.2}}@media(max-width: 767px){.btn--primary{min-height:48px;padding:var(--sp-4) var(--sp-8) var(--sp-4) 20px}.btn--primary .btn__icon{width:40px;height:40px}.page-links .pill,.blog__all,.doctors__more,.journey__more,.reviews__all,.tech__button,.before-after__more,.searchform__submit,.pager .page-numbers,.lang__pill{min-height:48px}}.field{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;height:48px;padding:0 20px;background:var(--c-field);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-field-line);transition:box-shadow var(--fx-tint)}.field__control{width:100%;padding:0;border:0;background:none;font-size:var(--fs-16);line-height:var(--lh-tight)}.field__control::placeholder{color:var(--c-placeholder);opacity:1}.field:focus-within{box-shadow:inset 0 0 0 1px var(--c-ink)}.field__control:focus-visible,.field__trigger:focus-visible{outline:none}select.field__control{appearance:none;cursor:pointer}.field__chevron{position:absolute;right:20px;width:6px;height:6px;pointer-events:none;transition:rotate var(--fx-snap)}.field--custom select.field__control{display:none}.field__trigger{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-16);line-height:var(--lh-tight);text-align:left;cursor:pointer}.field--custom.is-open .field__chevron{rotate:180deg}.field__options{position:absolute;top:calc(100% + var(--sp-4));left:0;right:0;z-index:var(--z-dropdown);margin:0;padding:var(--sp-8) 0;border:0;list-style:none;color:var(--c-ink);background:var(--c-surface);border-radius:var(--r-8);box-shadow:0 12px 32px rgba(0,0,0,.08)}.field__options[hidden]{display:none}.field__options:popover-open{inset:auto;margin:0}.field__option{display:block;width:100%;padding:9px var(--sp-8);border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-16);line-height:var(--lh-tight);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.field__option:hover{background:var(--c-bg)}.field:has(.field__control[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--c-invalid)}.field__error{position:absolute;top:calc(100% + var(--sp-4));left:20px;right:20px;margin:0;font-size:var(--fs-14);line-height:var(--lh-tight);color:var(--c-invalid)}.field__error[hidden]{display:none}.lead-form.is-done .lead-form__intro,.lead-form.is-done .lead-form__fields,.lead-form.is-done .btn{display:none}.lead-form__done{display:flex;align-items:center;justify-content:center;gap:var(--sp-24);flex:none;width:100%}.lead-form__done[hidden]{display:none}.lead-form.is-done .lead-form__done{grid-column:1/-1}.lead-form__done-body{flex:1 1 auto;text-align:center}.lead-form__done-title{margin:0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.lead-form__done-text{margin:var(--sp-8) 0 0;font-size:var(--fs-18);line-height:var(--lh-snug)}.lead-form__mark{flex:none;width:28px;height:28px}@media(max-width: 767px){.lead-form__mark{display:none}.field{flex:none}.field__options{padding-block:var(--sp-12)}.field__option{padding-block:var(--sp-12)}}.lead-form__error{flex:1 1 100%;margin:var(--sp-8) 0 0;font-size:var(--fs-14);line-height:var(--lh-tight);color:var(--c-invalid)}.lead-form__error[hidden]{display:none}@keyframes sh-called{0%{box-shadow:0 0 0 0 rgba(228,207,184,0)}18%{box-shadow:0 0 0 6px rgba(228,207,184,.95)}100%{box-shadow:0 0 0 0 rgba(228,207,184,0)}}.is-called{animation:sh-called 1.6s var(--ease) 1}@media(prefers-reduced-motion: reduce){.is-called{animation:none;box-shadow:0 0 0 4px var(--c-pill)}}.a11y-still .is-called{animation:none;box-shadow:0 0 0 4px var(--c-pill)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lang{position:relative;flex:none}.lang__pill{display:inline-flex;align-items:center;gap:var(--sp-8);height:40px;padding-inline:var(--sp-16);border:0;border-radius:var(--r-pill);background:var(--c-bg);color:inherit;font:inherit;font-size:var(--fs-14);line-height:var(--lh-tight);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.lang__pill:hover{background:color-mix(in srgb, var(--c-bg) 85%, var(--c-ink))}.lang__globe{width:20px;height:20px;flex:none}.lang__panel{position:absolute;right:0;bottom:calc(100% + var(--sp-8));z-index:var(--z-panel);width:320px;max-height:min(60vh,520px);display:flex;flex-direction:column;padding:var(--sp-16);background:var(--c-surface);border-radius:var(--r-20);box-shadow:0 18px 48px rgba(0,0,0,.14)}.lang__panel[hidden]{display:none}.lang__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-8)}.lang__title{margin:0;font-size:var(--fs-18);font-weight:500;line-height:var(--lh-tight)}.lang__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--c-bg);color:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media(hover: hover){.lang__close:hover{background:color-mix(in srgb, var(--c-bg) 85%, var(--c-ink))}}.lang__list{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;list-style:none}.lang__item{position:relative;border-radius:var(--r-12)}.lang__item[hidden]{display:none}.lang__item:hover{background:var(--c-bg)}.lang__item a{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px var(--sp-16) 10px 10px}.lang__native{font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight)}.lang__english{font-size:var(--fs-14);line-height:var(--lh-tight);opacity:var(--o-soft)}.lang__check{position:absolute;right:10px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-bg);font-size:var(--fs-14);pointer-events:none}.lang__empty{margin:var(--sp-16) 10px;font-size:var(--fs-14);opacity:var(--o-soft)}.lang__empty[hidden]{display:none}.lang__search{display:block;margin-top:var(--sp-8)}.lang__search input{width:100%;height:40px;padding-inline:var(--sp-16);border:0;border-radius:var(--r-pill);background:var(--c-bg);font:inherit;font-size:var(--fs-14)}@media(max-width: 767px){.lang__panel{right:auto;left:0;width:min(320px,100vw - var(--gutter)*2)}}.scroll-nav,.scroll-dots{display:none}@media(max-width: 767px){.scroll-nav{display:flex}.scroll-dots{display:flex}:is(.page-about,.doctors--service,.doctors--filter,.hw-team,.blog--doctor,.article-related) .scroll-nav{display:none}}.scroll-nav{gap:var(--sp-4)}.scroll-nav__arrow{display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;transition:background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.scroll-nav__arrow img{width:16px;height:16px}.scroll-nav__arrow--next img{rotate:45deg}.scroll-nav__arrow--prev img{rotate:225deg}.scroll-nav__arrow[disabled]{opacity:var(--o-disabled);cursor:default}.scroll-dots{gap:var(--sp-4);justify-content:center}.scroll-dots__dot{width:8px;height:8px;padding:0;border:0;cursor:default;border-radius:50%;background:var(--c-ink-soft);transition:border-radius var(--fx-snap),background-color var(--fx-snap)}button.scroll-dots__dot{cursor:pointer}.scroll-dots:has(>button){gap:0}button.scroll-dots__dot{position:relative;width:24px;height:24px;border-radius:0;background:none}button.scroll-dots__dot::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--c-ink-soft);transition:border-radius var(--fx-snap),background-color var(--fx-snap)}button.scroll-dots__dot.is-active{border-radius:0;background:none}button.scroll-dots__dot.is-active::before{border-radius:2px;background:var(--c-ink)}.scroll-dots__dot.is-active{border-radius:2px;background:var(--c-ink)}.hero-page--service{height:780px;background:linear-gradient(160deg, #e5e5e5 0%, #cecdcd 52%, #b5b5b5 100%)}.hero-page--service .hero-page__bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-page--service::before{content:"";position:absolute;top:-916px;left:155px;z-index:var(--z-content);width:1035px;height:1042px;border-radius:50%;background:hsla(0,0%,100%,.14);backdrop-filter:brightness(1.12);-webkit-backdrop-filter:brightness(1.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),inset 0 -40px 80px hsla(0,0%,100%,.18);pointer-events:none}.hero-page--service::after{content:"";position:absolute;inset:0;z-index:var(--z-decor);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);pointer-events:none}.hero-page--service .hero-page__inner{z-index:var(--z-raised)}.hero-page--service .hero-page__title{top:auto;bottom:var(--sp-24);width:633px;line-height:var(--lh-flat)}.hero-service{position:absolute;right:var(--sp-24);bottom:var(--sp-24);z-index:var(--z-raised);display:flex;align-items:flex-start;gap:var(--sp-16);width:573px;padding:var(--sp-8);background:var(--c-surface);border-radius:var(--r-8)}.hero-service__photo{flex:none;align-self:stretch;width:183px;height:auto;object-fit:cover;object-position:center bottom;contain:size;border-radius:var(--r-4)}.hero-service__body{display:flex;flex:1;align-self:stretch;min-width:0;flex-direction:column}.hero-service__title{margin:0 0 var(--sp-16);font-size:var(--fs-24);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.hero-service__lead{margin:0;color:var(--c-ink-medium);font-size:var(--fs-16);line-height:var(--lh-snug)}.hero-service__cta{align-self:start;margin-top:var(--sp-24)}.hero-service__body>.hero-service__cta{margin-top:auto}.hero-service__body>:has(+.hero-service__cta){margin-bottom:var(--sp-24)}@media(min-width: 1200px){.hero-service__cta{white-space:nowrap}}.sh-lens-scene .hero-service{visibility:hidden}@media(min-width: 1200px)and (max-width: 1439px){.hero-page--service{height:780px;min-height:0}.hero-page--service .hero-page__title{position:absolute;top:auto;bottom:var(--sp-24);width:560px;max-width:none;margin:0;font-size:56px;line-height:var(--lh-flat)}}@media(max-width: 1199px){.hero-page--service{height:auto}.hero-page--service::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 0.5) 100%);background-color:rgba(0,0,0,.15)}.hero-page--service .hero-page__bg{inset:0;width:100%;height:100%}.hero-page--service .hero-page__title{bottom:auto;width:auto;max-width:604px;line-height:var(--lh-tight)}.hero-service{position:static;width:573px;max-width:100%;margin:var(--sp-32) 0 0 auto}}@media(max-width: 767px){.hero-page--service{height:812px;min-height:0;max-width:none;margin-top:0;border-radius:0}.hero-page--service .site-header{margin-inline:0}.hero-page--service::before{display:none}.hero-page--service .hero-page__inner{display:flex;flex-direction:column;padding:var(--sp-12) var(--sp-12) 21px}.hero-page--service .hero-page__title{max-width:none;margin:auto 0 var(--sp-32);font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.hero-service{flex-direction:column;width:auto;margin:0;padding:var(--sp-24)}.hero-service__title{margin-bottom:var(--sp-12)}.hero-service__photo{display:none}.hero-service__title{font-size:28px;line-height:var(--lh-tight)}.hero-service__cta{align-self:start}}.exam{padding-top:var(--sp-120);background:var(--c-bg)}.exam__heading{margin:0 0 var(--sp-48);font-size:48px;font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head);text-align:center}.exam__grid{display:grid;align-items:start;grid-template-columns:716px 668px;gap:var(--sp-8);justify-content:center;max-width:1392px;margin-inline:auto}.exam__card{display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-4)}@media(min-width: 1200px){.exam__card{min-height:624px}}.exam__title{margin:0 0 var(--sp-12);font-size:var(--fs-32);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.exam__list{display:flex;flex-direction:column;gap:var(--sp-12);margin:0;padding:0;list-style:none}.exam__item{position:relative;min-height:22px;padding-left:22px;font-size:var(--fs-16);line-height:19px;color:var(--c-ink-medium)}.exam__item::before{content:"";position:absolute;top:0;left:0;width:14.15px;height:22.15px;background:url("../assets/img/exam/bullet.svg") no-repeat 0 0/100% 100%}.exam__media{position:sticky;top:var(--sp-80, 80px);height:624px;overflow:hidden;border-radius:var(--r-24);background:var(--c-bg)}.exam__photo{display:block;width:100%;height:100%;object-fit:cover}.exam:not(.exam--flow) .exam__pick,.exam:not(.exam--flow) .exam__photo--layer{display:none}.exam--flow .exam__stage{position:sticky}.exam--flow .exam__group{position:relative}.exam--flow .exam__pick{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.exam--flow .exam__title label{cursor:pointer}.exam--flow .exam__pick:focus-visible~.exam__title{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:var(--r-4)}.exam--flow .exam__pick:not(:checked)~.exam__title,.exam--flow .exam__pick:not(:checked)~.exam__list{opacity:.4;filter:blur(1.5px)}.exam--flow .exam__media{position:relative}.exam--flow .exam__photo{opacity:0;filter:blur(8px)}.exam--flow .exam__photo.is-active{opacity:1;filter:none}.exam--flow .exam__photo.is-active{z-index:1}@media(prefers-reduced-motion: no-preference){.exam--flow .exam__title{transition:opacity var(--t-step) var(--ease-step),filter var(--t-step) var(--ease-step)}.exam--flow .exam__photo{transition:opacity 0s var(--ease-step) var(--t-step),filter var(--t-step) var(--ease-step)}.exam--flow .exam__photo.is-active{transition:opacity var(--t-step) var(--ease-step),filter var(--t-step) var(--ease-step)}.exam--flow .exam__list{transition:opacity var(--t-step) var(--ease-step) .08s,filter var(--t-step) var(--ease-step) .08s}}@media(max-width: 1439px){.exam__grid{grid-template-columns:minmax(0, 716px) minmax(0, 668px);max-width:calc(100% - var(--gutter)*2)}}@media(max-width: 1199px){.exam__grid{grid-template-columns:minmax(0, 1fr)}.exam__media{position:static;height:auto}.exam__media{order:-1;height:320px}.exam__heading{font-size:36px}}@media(max-width: 767px){.exam{padding-top:80px}.exam__heading{margin:0 var(--gutter) var(--sp-32);font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.exam__grid{gap:var(--sp-8)}.exam__media{height:287px}.exam__card{padding:var(--sp-16)}.exam__title{font-size:var(--fs-20);line-height:var(--lh-tight);letter-spacing:0}}.limits{padding-top:var(--sp-120);background:var(--c-bg)}.limits__heading{margin:0 0 var(--sp-48);font-size:48px;font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head);text-align:center}.limits__grid{display:grid;grid-template-columns:repeat(2, 568px);gap:var(--sp-8);justify-content:center;max-width:1144px;margin-inline:auto}.limits__card{display:flex;flex-direction:column;gap:var(--sp-4)}.limits__card-head{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8)}.limits__icon{display:grid;flex:none;place-items:center;width:48px;height:48px;background:var(--c-bg);border-radius:var(--r-4);overflow:hidden}.limits__title{margin:0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.limits__card-body{flex:1 1 auto;padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-8)}.limits__list{display:flex;flex-direction:column;gap:var(--sp-16);margin:0;padding:0;list-style:none}.limits__item{position:relative;padding-left:22px;font-size:var(--fs-18);line-height:23px;letter-spacing:var(--track-tight)}.limits__mark{position:absolute;left:2px;top:6px;width:10px;height:10px;rotate:-45deg}@media(max-width: 1439px){.limits{padding-top:var(--sp-80)}.limits__grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));max-width:calc(100% - var(--gutter)*2)}.limits__heading{max-width:calc(100% - var(--gutter)*2);margin-inline:auto;margin-bottom:var(--sp-48);font-size:36px}}@media(max-width: 767px){.limits{padding-top:80px}.limits__heading{margin-bottom:var(--sp-32);font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.limits__card-head{padding:var(--sp-16)}.limits__card-body{padding:var(--sp-16)}.limits__list{gap:var(--sp-16)}.limits__item{min-height:22px;font-size:var(--fs-16);line-height:19px}.limits__grid{grid-template-columns:minmax(0, 1fr);gap:var(--sp-8);max-width:calc(100% - var(--gutter)*2)}.limits__title{font-size:var(--fs-20);letter-spacing:0}.limits__mark{top:4px}}.rehab{padding-top:var(--sp-120);background:var(--c-bg)}.rehab__panel{display:grid;grid-template-columns:640px 1fr;width:1360px;max-width:calc(100% - var(--gutter)*2);margin-inline:auto;background:var(--c-surface);border-radius:var(--r-16);overflow:hidden}.rehab__body{display:flex;flex-direction:column;padding:var(--sp-24) 0 var(--sp-8)}.rehab__heading{margin:0 var(--sp-24) var(--sp-32);font-size:48px;font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head)}.rehab__steps{padding-right:var(--sp-16)}.rehab__step{padding-inline:var(--sp-24);transition:padding-block var(--t-step) var(--ease-step),background-color var(--t-step) var(--ease-step)}.rehab__step[open]{padding-block:var(--sp-16);background:var(--c-bg)}.rehab__label{cursor:pointer;font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight);list-style:none;transition:color var(--t-fast) var(--ease),padding-block var(--t-step) var(--ease-step),background-color var(--t-fast) var(--ease)}.rehab__label::-webkit-details-marker{display:none}.rehab__step:not([open])>.rehab__label{padding:10px 0 14px;color:var(--c-ink-soft)}.rehab__step:not([open])>.rehab__label:hover{color:var(--c-ink)}.rehab__list{display:flex;flex-direction:column;gap:var(--sp-8);margin:var(--sp-16) 0 0;padding:0;list-style:none}.rehab__item,.rehab__text{position:relative;margin:0;font-size:var(--fs-16);line-height:var(--lh-tight);color:var(--c-ink-deep)}.rehab__item{padding-left:22px}.rehab__item::before{content:"";position:absolute;top:6px;left:2px;width:10px;height:10px;background:url("../assets/img/approach/mark.svg") no-repeat center/contain;rotate:45deg}.rehab__photo{display:grid;min-height:0}.rehab__photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 1199px){.rehab__panel{grid-template-columns:1fr}.rehab__photo{order:-1;height:320px}.rehab__heading{font-size:36px}.rehab__steps{padding-right:0}}@media(max-width: 767px){.rehab{padding-top:80px}.rehab__panel{display:flex;flex-direction:column;max-width:calc(100% - var(--gutter)*2);padding:var(--sp-16)}.rehab__body,.rehab__steps{display:contents}.rehab__heading{order:-1;max-width:197px;margin:0 0 var(--sp-32);font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.rehab__step{order:2;padding-inline:0;transition:none}.rehab__step:first-child{order:0}.rehab__step[open]{padding-block:0;background:none}.rehab__photo{order:1;height:313px;margin-top:var(--sp-24);border-radius:var(--r-16);overflow:hidden}.rehab__step:not(:first-child)>.rehab__label{padding:var(--sp-24) 0 0}.rehab__step:first-child>.rehab__label{padding:0}}.indications{padding-top:var(--sp-120);background:var(--c-bg)}.indications__heading{margin:0 0 var(--sp-16);font-size:48px;font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head);text-align:center}.indications__lead{max-width:498px;margin:0 auto var(--sp-48);font-size:var(--fs-18);line-height:var(--lh-tight);text-align:center}.indications__track{display:flex;gap:var(--sp-8);margin:0;padding:0 0 0 var(--gutter);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.indications__track::-webkit-scrollbar{display:none}.indications__card{display:flex;flex:none;flex-direction:column;gap:var(--sp-4);scroll-snap-align:start}.indications__card{width:540px}.indications__card:first-child{width:504px}.indications__card:last-child{margin-right:var(--gutter)}.indications__media{position:relative;height:360px;overflow:hidden;border-radius:var(--r-24);background:var(--c-bg)}.indications__photo{display:block;width:100%;height:100%;object-fit:cover}.indications__dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--c-surface)}.indications__dot--tl{top:20px;left:20px}.indications__dot--tr{top:20px;right:20px}.indications__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-12);padding:var(--sp-24);background:var(--c-surface);border-radius:var(--r-4)}.indications__title{margin:0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.indications__text{margin:0;font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.indications--flow{overflow-x:clip}.indications--flow .indications__stage{position:sticky;top:var(--stuck-h)}.indications--flow .indications__track{overflow-x:hidden;scroll-snap-type:none}.indications--flow .indications__card{transform:translateX(var(--shift, 0px));will-change:transform}@media(max-width: 767px){.indications{padding-top:80px}.indications__heading{font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.indications__lead{max-width:calc(100% - var(--gutter)*2);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.indications__card:nth-child(n){width:336px}.indications .scroll-dots{margin-top:var(--sp-24)}}.svc-principles .principles{padding-top:var(--sp-120)}.svc-principles .principles__heading{max-width:589px;margin-inline:auto;margin-bottom:var(--sp-48)}.svc-principles .principles__title{line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.svc-principles .principles__text{line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.svc-principles--benefits .principles__grid{grid-template-columns:repeat(4, minmax(0, 342px));gap:0 var(--sp-8)}.svc-principles--benefits .principles__title{margin-top:64px}.svc-principles--facility .principles__grid{grid-template-columns:repeat(4, minmax(0, 336px));grid-auto-rows:minmax(250px, auto);gap:0 var(--sp-16)}.svc-principles--facility .principles__title{margin-top:40px}@media(max-width: 1199px){.svc-principles--benefits .principles__grid,.svc-principles--facility .principles__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:calc(100% - var(--gutter)*2);grid-auto-rows:auto;row-gap:var(--sp-16)}}.doctors.doctors--service{padding-top:var(--sp-120)}.doctors--service .doctors__heading{line-height:var(--lh-flat)}.doctors--service .doctors__head{margin-bottom:var(--sp-48)}.doctors--service .doctors__filter{display:none}.svc-journey .journey{padding-top:var(--sp-32)}.svc-journey .journey__heading{line-height:var(--lh-flat)}.svc-journey .journey__head{margin-bottom:var(--sp-32)}.svc-journey .journey__photo{border-radius:var(--r-16)}.svc-journey .journey__step+.journey__step{margin-top:var(--sp-4)}.svc-journey .journey__title{line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.svc-journey .journey__text{line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.svc-reviews .reviews{padding-top:var(--sp-120)}.svc-reviews .reviews__heading,.svc-faq .faq__heading{line-height:var(--lh-flat)}.svc-reviews .reviews__track{margin-top:var(--sp-48)}.svc-pricing .services__heading{line-height:var(--lh-flat)}.svc-pricing .services__group-title{line-height:var(--lh-snug)}.svc-pricing .services__list{margin-top:var(--sp-8)}@media(max-width: 767px){.svc-principles .principles,.doctors.doctors--service,.svc-journey .journey,.svc-reviews .reviews,.svc-pricing .services,.svc-faq .faq{padding-top:80px}.limits__item{letter-spacing:0}.svc-principles .principles__heading{max-width:none;margin-bottom:var(--sp-32)}.svc-principles--benefits .principles__grid{grid-template-columns:minmax(0, 351px);max-width:351px;row-gap:var(--sp-4)}.svc-principles--benefits .principles__title{margin-top:var(--sp-32)}.svc-principles--benefits .principles__card--b{min-height:319px}.svc-principles .principles__text{line-height:23px}.svc-principles--benefits .principles__card--c .principles__title{max-width:200px}.doctors--service .doctors__heading,.svc-journey .journey__heading,.svc-reviews .reviews__heading,.svc-faq .faq__heading,.svc-pricing .services__heading{line-height:var(--lh-tight)}.svc-reviews .reviews__track{margin-top:var(--sp-32)}.svc-reviews .reviews__heading{margin-bottom:var(--sp-16)}.svc-reviews .reviews__track{padding-inline:18px;scroll-padding-inline:18px}.svc-reviews .reviews__text{overflow-wrap:anywhere}.svc-principles--facility .principles__grid{grid-template-columns:minmax(0, 336px);grid-auto-rows:minmax(250px, auto);max-width:336px;row-gap:var(--sp-16)}.svc-principles--facility .principles__title{margin-top:40px}.svc-principles .principles__card--c{order:1}.doctors--service .doctors__heading{margin-bottom:var(--sp-32)}.doctors--service .doctors__filter{grid-column:1/-1;grid-row:2;display:flex;align-items:center;height:53px;margin:0 var(--gutter) var(--sp-24);padding-inline:var(--sp-16);background:var(--c-surface);border-radius:var(--r-4)}.doctors--service .doctors__grid{grid-row:3}.doctors--service .doctors__more{grid-row:5}.doctors--service .scroll-dots{grid-column:1/-1;grid-row:4;margin-top:var(--sp-24)}.svc-journey .journey__step+.journey__step{margin-top:var(--sp-4)}.svc-journey .journey__body{gap:var(--sp-4)}.svc-journey .journey__text{max-width:313px;line-height:23px}.svc-faq .faq__question{gap:36px}.svc-faq .faq__answer{line-height:23px}.svc-faq .faq__item{padding-bottom:23px}.svc-pricing .services__group{padding:var(--sp-32) var(--sp-16)}.svc-pricing .services__list{margin-top:var(--sp-40)}.svc-pricing .services__name{line-height:23px}.svc-pricing .services__price{line-height:19px}.svc-pricing .services__row+.services__row{padding-top:23px}.svc-pricing .services__heading:not(:has(+.services__lead)){margin-bottom:var(--sp-32)}.svc-pricing .services__lead{max-width:calc(100% - var(--gutter)*2);margin-bottom:var(--sp-32);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}}.skip-link{position:absolute;top:var(--sp-8);left:var(--sp-8);z-index:var(--z-modal);padding:var(--sp-8) var(--sp-16);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-dark);font-size:var(--fs-16);font-weight:500;transform:translateY(-200%);transition:transform var(--fx-snap)}.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}.doctors--filter .doctors__heading{line-height:var(--lh-flat)}.doctors--filter .doctors__head{margin-bottom:var(--sp-48)}.doctors__filter{position:relative;flex:none;width:232px}.doctors__filter-toggle{display:flex;align-items:center;justify-content:space-between;height:53px;padding-inline:var(--sp-16);background:var(--c-surface);border-radius:var(--r-4);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight);list-style:none;cursor:pointer;transition:background-color var(--fx-tint)}.doctors__filter-toggle::-webkit-details-marker{display:none}.doctors__filter-toggle:hover{background:color-mix(in srgb, var(--c-surface) 85%, var(--c-bg))}.doctors__filter-chevron{width:6px;height:6px;flex:none;transition:rotate var(--fx-snap)}.doctors__filter[open] .doctors__filter-chevron{rotate:180deg}.doctors__filter-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--sp-8);padding:17px var(--sp-16);background:var(--c-surface);border-radius:var(--r-4)}.doctors__filter-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-16);line-height:var(--lh-tight);color:var(--c-ink-soft);cursor:pointer;transition:color var(--fx-tint),background-color var(--fx-tint)}.doctors__filter-option:hover{color:var(--c-ink)}.doctors__filter-option:has(input:checked){color:var(--c-ink);font-weight:500}.doctors__filter-option:has(input:focus-visible){outline:2px solid var(--c-ink);outline-offset:2px}.doctors__filter-check{display:none;width:16px;height:16px;flex:none}.doctors__filter-option:has(input:checked) .doctors__filter-check{display:block}.doctors--filter:has(input[value=oph]:checked) .doctors__card:not([data-spec~=oph]){display:none}.doctors--filter:has(input[value=surgery]:checked) .doctors__card:not([data-spec~=surgery]){display:none}.doctors--filter:has(input[value=retina]:checked) .doctors__card:not([data-spec~=retina]){display:none}.doctors--filter:has(input[value=oculo]:checked) .doctors__card:not([data-spec~=oculo]){display:none}.doctors--filter:has(input[value=aesthetic]:checked) .doctors__card:not([data-spec~=aesthetic]){display:none}.doctors--filter:has(input[value]:not([value=""]):checked) .doctors__card{grid-area:auto;margin-left:0}.doctors--filter:has(input[value]:not([value=""]):checked) .doctors__grid{justify-content:start}.doctors--filter:has(input[value]:not([value=""]):checked) .doctors__glow{display:none}@media(max-width: 767px){.doctors__filter-list{gap:var(--sp-12)}.doctors--filter .doctors__filter{display:block}.doctors__filter{grid-column:1/-1;grid-row:2;width:auto;margin:0 var(--sp-12) var(--sp-24)}.doctors__filter-chevron{width:12px;height:12px}.doctors--filter .doctors__grid{grid-row:3}.doctors--filter .scroll-dots{grid-column:1/-1;grid-row:4;margin-top:var(--sp-24)}}@media(max-width: 767px){:root{--gutter: 12px;--gap-section: 85px}.approach,.concerns,.conditions,.services,.consult,.principles,.tech,.awards,.packages,.journey,.doctors,.reviews,.blog,.faq{padding-top:var(--gap-section)}.stats__heading,.services__heading,.consult__title,.principles__heading,.awards__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading{font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:initial;font-weight:500}.stats__heading,.services__heading,.principles__heading,.awards__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading{margin-bottom:var(--sp-32)}.principles__heading br{display:none}}@media(max-width: 767px){body:has(.page-oft) .footer__lead .lead-form__title{line-height:34px}}.pill:active{background-color:var(--c-press);transition-duration:0s}.cta-float:active{background-color:var(--c-press-ink);transition-duration:0s}.cta-jump:active{background-color:var(--c-press-pill);transition-duration:0s}.btn--primary:not([disabled]):active{background-color:var(--c-press-ink);transition-duration:0s}.page-links .pill:active,.blog__all:active,.doctors__more:active,.journey__more:active,.reviews__all:active,.tech__button:active,.before-after__more:active{background-color:var(--c-press-pill);transition-duration:0s}.scroll-nav__arrow:not([disabled]):active,.awards__arrow:not([disabled]):active{background-color:var(--c-press-grey);transition-duration:0s}button.scroll-dots__dot:active::before{background-color:var(--c-ink);transition-duration:0s}.doctors__filter-toggle:active{background-color:var(--c-press);transition-duration:0s}.lang__item{transition:background-color var(--t-fast) var(--ease)}.nav__link:active,.nav__drop-link:active,.field__option:active,.lang__item:active{background-color:var(--c-press);transition-duration:0s}.nav__mega-card:active{background-color:var(--c-press-deep);transition-duration:0s}.lang__pill:active,.lang__close:active{background-color:var(--c-press-deep);transition-duration:0s}.doctors__filter-option:active,.before-after__option:active{background-color:var(--c-press);transition-duration:0s}.mobile-menu__row{transition:background-color var(--t-fast) var(--ease)}.mobile-menu__row:active{background-color:var(--c-press);transition-duration:0s}.footer__social a:active,.contacts__social a:active{background-color:var(--c-press);transition-duration:0s}.consent{position:fixed;z-index:var(--z-overlay, 60);left:var(--gutter);bottom:var(--gutter);max-width:420px;padding:var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-12);background:var(--c-surface);border-radius:var(--r-8);box-shadow:0 12px 40px rgba(0,0,0,.12)}.consent[hidden]{display:none}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-4)}.consent__btn{flex:1 1 140px;min-height:44px;padding:0 var(--sp-16);border:1px solid var(--c-ink);border-radius:var(--r-pill);background:rgba(0,0,0,0);color:var(--c-ink);font:inherit;font-size:var(--fs-16);cursor:pointer;transition:background .2s,color .2s}.consent__btn--accept{background:var(--c-ink);color:var(--c-on-dark)}@media(hover: hover){.consent__btn:hover{background:var(--c-press)}.consent__btn--accept:hover{background:var(--c-ink-hover)}}.consent__btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.consent__title{margin:0;font-weight:500;font-size:var(--fs-18);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.consent__text--aside{opacity:.7}.consent__text{margin:0;font-size:var(--fs-14);line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.consent__text a{text-decoration:underline;text-underline-offset:3px}@media(max-width: 767px){.consent{left:var(--sp-12);right:var(--sp-12);bottom:var(--sp-12);max-width:none}.consent__btn{min-height:48px}}.access-card{display:flex;align-items:center;gap:var(--sp-12);width:256px;max-width:100%;padding:var(--sp-8);border-radius:var(--r-8);background:var(--c-bg);color:var(--c-ink);transition:background-color var(--t-fast) var(--ease)}.footer__col .access-card{display:flex}.access-card__thumb{position:relative;flex:none;display:grid;place-items:center;width:102px;height:73px;overflow:hidden;border-radius:var(--r-4)}.access-card__thumb>:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.access-card__play{position:relative}.access-card__text{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.access-card__title{font-size:var(--fs-16);font-weight:500;line-height:var(--lh-normal);letter-spacing:var(--track-tight)}.access-card__sub{font-size:var(--fs-14);line-height:var(--lh-tight);color:var(--c-ink-medium)}.access-card--footer{margin-top:var(--sp-24)}@media(hover: hover){.access-card:hover{background:var(--c-band)}}.video-dialog{width:min(960px,100vw - var(--gutter)*2);max-width:none;max-height:calc(100vh - var(--sp-48));padding:0;border:0;border-radius:var(--r-16);background:var(--c-surface);overflow:visible}.video-dialog::backdrop{background:rgba(16,16,16,.48);backdrop-filter:blur(12px)}.video-dialog__card{position:relative;padding:var(--sp-8)}.video-dialog__video{display:block;width:100%;height:auto;max-height:calc(100vh - 80px);border-radius:var(--r-8);background:var(--c-ink)}.video-dialog__close{position:absolute;top:calc(var(--sp-8)*-1 - 40px);right:0;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer}@media(max-width: 767px){.video-dialog{width:calc(100vw - var(--gutter)*2)}.video-dialog__close{top:var(--sp-16);right:var(--sp-16);background:hsla(0,0%,100%,.88)}}.access-float{display:none}@media(min-width: 1200px){.access-float{position:fixed;right:var(--sp-24);bottom:var(--sp-24);z-index:var(--z-float);display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-8);width:310px;opacity:0;translate:0 var(--sp-16);pointer-events:none;transition:opacity var(--t-step) var(--ease),translate var(--t-step) var(--ease)}.access-float[hidden]{display:none}.access-float.is-shown:not(.is-away){opacity:1;translate:0 0;pointer-events:auto}}.access-float__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer}.access-card--float{width:100%;padding:var(--sp-8) var(--sp-24) var(--sp-8) var(--sp-8);background:var(--c-surface)}.access-card--float .access-card__thumb{width:140px;height:100px}@media(hover: hover){.access-card--float:hover{background:var(--c-bg)}}@media(prefers-reduced-motion: reduce){.access-float{transition:none;translate:none}}.a11y-still .access-float{transition:none;translate:none}@keyframes sh-shimmer{from{background-position:130% 0}to{background-position:-30% 0}}@keyframes sh-image-in{from{opacity:0}}img.sh-pending,video.sh-pending{background-color:var(--c-shimmer);background-image:linear-gradient(100deg, transparent 35%, var(--c-shimmer-glint) 50%, transparent 65%);background-size:250% 100%;background-repeat:no-repeat;animation:sh-shimmer 1.5s linear infinite}img.sh-pending{object-position:-300vw 0 !important}img.sh-reveal,video.sh-reveal{animation:sh-image-in var(--t-reveal) var(--ease-rise)}@media(prefers-reduced-motion: reduce){img.sh-pending,video.sh-pending{background-image:none;animation:none}img.sh-reveal,video.sh-reveal{animation:none}}.a11y-still img.sh-pending,.a11y-still video.sh-pending{background-image:none;animation:none}.a11y-still img.sh-reveal,.a11y-still video.sh-reveal{animation:none}.a11y-fab{position:fixed;left:var(--sp-24);bottom:var(--sp-24);z-index:var(--z-float);display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:0 4px 16px rgba(16,16,16,.08);cursor:pointer;transition:background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),visibility 0s linear,translate .55s var(--ease-rise)}.a11y-fab.is-on::after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border:2px solid var(--c-surface);border-radius:50%;background:var(--c-ink)}.a11y-fab.is-away{opacity:0;visibility:hidden}html:has(.consent:not([hidden])) .a11y-fab,.has-menu-open .a11y-fab{display:none}@media(max-width: 767px){.a11y-fab{left:var(--gutter)}.has-stuck .a11y-fab{translate:0 calc(-48px - var(--sp-8))}.has-stuck.has-form-in-view .a11y-fab{translate:0 0}html:has(.cta-jump:not([hidden])) .a11y-fab{translate:0 calc(-48px - var(--sp-4) - 48px - var(--sp-8))}}@media(prefers-reduced-motion: reduce){.a11y-fab{transition:none}}.a11y-still .a11y-fab{transition:none}@media(hover: hover){.a11y-fab:hover{background:color-mix(in srgb, var(--c-surface) 85%, var(--c-bg))}}.a11y-pill{margin-top:var(--sp-8)}button.skip-link{border:0;font-family:inherit;cursor:pointer}.a11y{width:400px;max-width:calc(100vw - var(--sp-48));height:fit-content;max-height:calc(100dvh - var(--sp-48));margin:var(--sp-24) var(--sp-24) var(--sp-24) auto;padding:0;border:0;border-radius:var(--r-24);background:var(--c-bg);color:var(--c-ink);overflow:auto;overscroll-behavior:contain}.a11y::backdrop{background:rgba(16,16,16,.48);backdrop-filter:blur(12px)}.a11y__body{display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-24)}.a11y__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.a11y__title{margin:0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.a11y__close{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer}.a11y__group{display:flex;flex-direction:column;gap:var(--sp-12)}.a11y__label{margin:0;color:var(--c-ink-soft);font-size:var(--fs-14);line-height:var(--lh-tight)}.a11y__sizes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--sp-8)}.a11y__size{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:48px;padding:var(--sp-4) var(--sp-8);border:0;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-family:inherit;font-size:var(--fs-14);font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.a11y__size-glyph{font-size:16px}.a11y__size--115 .a11y__size-glyph{font-size:19px}.a11y__size--130 .a11y__size-glyph{font-size:22px}.a11y__size[aria-pressed=true]{background:var(--c-ink);color:var(--c-on-dark)}.a11y__list{display:flex;flex-direction:column;gap:var(--sp-8)}.a11y__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);width:100%;min-height:72px;padding:var(--sp-16);border:0;border-radius:var(--r-16);background:var(--c-surface);color:var(--c-ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.a11y__toggle-text{display:flex;flex-direction:column;gap:var(--sp-4)}.a11y__toggle-title{font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.a11y__toggle-hint{color:var(--c-ink-soft);font-size:var(--fs-14);line-height:var(--lh-snug)}.a11y__switch{position:relative;flex:none;width:44px;height:24px;border-radius:var(--r-pill);background:var(--c-field-line);transition:background-color var(--fx-glide)}.a11y__switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--c-surface);box-shadow:0 1px 3px rgba(16,16,16,.2);transition:translate var(--fx-glide)}.a11y__toggle[aria-pressed=true] .a11y__switch{background:var(--c-ink)}.a11y__toggle[aria-pressed=true] .a11y__switch::after{translate:20px 0}.a11y__foot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12)}.a11y__reset{width:100%;min-height:48px;padding:0 var(--sp-24);border:0;border-radius:var(--r-pill);background:none;box-shadow:inset 0 0 0 1px var(--c-field-line);color:var(--c-ink);font-family:inherit;font-size:var(--fs-16);font-weight:500;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease)}.a11y__note{margin:0;color:var(--c-ink-soft);font-size:var(--fs-14);line-height:var(--lh-snug);text-align:center}@media(hover: hover){.a11y__close:hover,.a11y__size:not([aria-pressed=true]):hover,.a11y__toggle:hover{background:color-mix(in srgb, var(--c-surface) 85%, var(--c-bg))}.a11y__reset:hover{box-shadow:inset 0 0 0 1px var(--c-ink)}}@media(max-width: 767px){.a11y{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:var(--r-24) var(--r-24) 0 0}.a11y__body{padding:var(--sp-24) var(--gutter) calc(var(--sp-24) + env(safe-area-inset-bottom))}}:root.a11y-contrast{--c-ink: #000;--c-ink-nav: #000;--c-ink-strong: #000;--c-ink-medium: #000;--c-ink-soft: #000;--c-placeholder: #3a3a3a;--c-hairline: rgba(0, 0, 0, 0.48);--c-field-line: #000;--o-strong: 1;--o-medium: 1;--o-soft: 1;--o-faint: 1}.a11y-contrast :is(.blog__meta,.blog__author){color:#000}.a11y-contrast .footer__col-title{color:#000}.a11y-contrast .hero-page--service::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.75))}.a11y-contrast .field{box-shadow:inset 0 0 0 1px #000}.a11y-links a:not(.btn,.pill,.logo,.cta-float,.cta-jump,.skip-link,.nav__mega-card):not(.site-header *,.mobile-menu *){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.a11y-spacing :is(p,li,dd,td,label):not(.site-header *){line-height:1.6 !important;letter-spacing:.02em !important;word-spacing:.1em !important}.a11y-still *,.a11y-still *::before,.a11y-still *::after{animation-iteration-count:1 !important;scroll-behavior:auto !important}.a11y-still :is(.hero__lens,.hero-page__cursor,.stats__lens){display:none !important}.a11y-still :is(.hero,.hero-page,.stats){cursor:auto}.a11y-contrast .a11y__switch{background:var(--c-surface);box-shadow:inset 0 0 0 2px #000}.a11y-contrast .a11y__switch::after{background:#000;box-shadow:none}.a11y-contrast .a11y__toggle[aria-pressed=true] .a11y__switch{background:#000}.a11y-contrast .a11y__toggle[aria-pressed=true] .a11y__switch::after{background:var(--c-surface)}@media(max-width: 1199px){:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .hero-service__body .btn{max-width:100%;height:auto;white-space:normal}}:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .reviews__body{height:auto}:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .services__link{height:auto}:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .services__name,:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .journey__step,:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .conditions__category{overflow-wrap:anywhere;hyphens:auto}:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .journey__body{grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .lead-form__fields{flex-wrap:wrap}:root:is(.a11y-text-115,.a11y-text-130,.a11y-spacing) .lead-form__fields .field{flex:1 1 140px}}:root.a11y-text-115 .access-float{width:340px}:root.a11y-text-130 .access-float{width:370px}.a11y__statement{color:var(--c-ink);font-size:var(--fs-14);font-weight:500;text-decoration:underline;text-underline-offset:.2em}@media(min-width: 768px){:is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title):is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title){font-weight:500;line-height:var(--lh-flat);letter-spacing:var(--track-head)}}@media(min-width: 768px)and (max-width: 1199px){:is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title):is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title){font-size:36px}}@media(max-width: 767px){:is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title,.awards__heading):is(.services__heading,.consult__title,.principles__heading,.packages__heading,.journey__heading,.doctors__heading,.reviews__heading,.blog__heading,.faq__heading,.concerns__heading,.conditions__heading,.about-intro__title,.alarm__heading,.before-after__heading,.exam__heading,.expertise__heading,.indications__heading,.media__heading,.rehab__heading,.tech__title,.approach__title,.awards__heading){font-size:28px;font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}}