: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}@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}@keyframes sh-acc-in{from{opacity:0;filter:blur(4px)}}.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-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-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)}@media(max-width: 767px){.crumbs{padding-inline:12px}}.stats--flow{padding-top:0}.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)}}@keyframes sh-reviews-marquee{to{transform:translateX(-50%)}}.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{display:inline-flex;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)}.arrow-link__icon{width:16px;height:16px;flex:none}.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}}.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){.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)}}.indications--flow{overflow-x:clip}.page-links,.page-search,.post-nav,.pager,.blog__empty,.prose,.page-head{max-width:1392px;margin-inline:auto}@media(max-width: 1439px){.page-head,.prose,.page-search,.page-links,.post-nav,.pager{max-width:calc(100% - var(--gutter)*2) !important}}.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}.prose{padding-top:var(--sp-48);font-size:var(--fs-18);line-height:var(--lh-normal)}.prose>*{max-width:66ch}.prose>p,.prose>ul,.prose>ol,.prose>blockquote{margin-block:0 var(--sp-24)}.prose h2,.prose h3,.prose h4{margin:var(--sp-48) 0 var(--sp-16);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}.prose h2{font-size:var(--fs-32)}.prose h3{font-size:var(--fs-24)}.prose h4{font-size:var(--fs-20)}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--c-hairline);transition:text-decoration-color var(--t-fast) var(--ease)}.prose a:hover{text-decoration-color:currentcolor}.prose li{margin-bottom:var(--sp-8)}.prose li::marker{color:var(--c-muted)}.prose blockquote{padding-left:var(--sp-24);border-left:2px solid var(--c-pill);font-size:var(--fs-20)}.prose img,.prose figure{border-radius:var(--r-16)}.prose table{width:100%;max-width:none;border-collapse:collapse;font-size:var(--fs-16)}.prose th,.prose td{padding:var(--sp-12) var(--sp-16) var(--sp-12) 0;border-bottom:1px solid var(--c-hairline);text-align:left;vertical-align:baseline}@media(max-width: 767px){.prose{padding-top:var(--sp-32);font-size:var(--fs-16)}.prose h2{font-size:var(--fs-24)}.prose h3{font-size:var(--fs-20)}.prose h4{font-size:var(--fs-18)}.prose h2,.prose h3,.prose h4{margin-top:var(--sp-32)}}.hero-page--article{height:780px}.hero-page--article picture{display:contents}.hero-page--article .hero-page__title{left:235px;top:285px;width:923px;text-align:center;line-height:var(--lh-flat)}.article-meta{display:grid;grid-template-columns:340px 552px 160px;column-gap:170px;align-items:start;max-width:1392px;margin:var(--sp-24) auto 0}.article-meta__label{display:inline-block;padding:var(--sp-8);border-radius:var(--r-4);background:var(--c-surface);font-size:var(--fs-14);font-weight:500;line-height:var(--lh-tight)}.article-meta__reviewer{margin:var(--sp-16) 0 0;font-size:var(--fs-18);line-height:23px;letter-spacing:var(--track-tight);color:var(--c-ink-soft)}.article-meta__profile{display:flex;margin-top:var(--sp-16);line-height:var(--lh-tight)}.article-meta__date{display:block;margin-top:var(--sp-16);font-size:var(--fs-16);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--c-ink-strong)}.article-meta__more{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin:var(--sp-8) 0 0;font-size:var(--fs-16);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--c-ink-soft)}.article-meta__more b{font-weight:500;color:var(--c-ink-strong)}.article-meta__col--share .article-meta__label{display:block;text-align:center}.article-meta__share{display:flex;gap:var(--sp-8);margin:var(--sp-16) 0 0;padding:0;list-style:none}.article-meta__share a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #f2e1cd;border-radius:var(--r-pill);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.article-meta__share a.is-copied{background:var(--c-pill);border-color:var(--c-pill)}.article-meta__share img{width:20px;height:20px;object-fit:contain}.article{display:grid;grid-template-columns:340px 850px;column-gap:170px;align-items:start;max-width:1392px;margin:var(--sp-120) auto 0}.article__toc{position:sticky;top:calc(var(--stuck-h) + var(--sp-24))}.article-toc{display:flex;flex-direction:column;gap:var(--sp-12);margin:0;padding:0;list-style:none;font-size:var(--fs-16);line-height:var(--lh-normal);letter-spacing:var(--track-tight);color:var(--c-ink-soft);transition:color var(--t-fast) var(--ease)}.article-toc__link{display:flex;gap:var(--sp-8);transition:color var(--fx-tint)}.article-toc__link:hover{color:var(--c-ink)}.article-toc__mark{flex:none;width:14px;height:22px;margin-inline-start:-22px;pointer-events:none;opacity:0;transition:margin-inline-start var(--fx-snap),opacity var(--fx-tint)}.article-toc__item.is-current{color:var(--c-ink)}.article-toc__item.is-current .article-toc__mark{margin-inline-start:0;opacity:1}.prose--article{max-width:none;padding-top:0;font-size:var(--fs-18);line-height:23px;letter-spacing:var(--track-tight)}.prose--article>*{max-width:none}.prose--article>p,.prose--article>ul,.prose--article>ol{margin-block:0 20px}.prose--article>p+ul,.prose--article>p+ol{margin-top:27px}.prose--article strong{font-weight:600}.prose--article h2{margin:var(--sp-48) 0 var(--sp-24);font-size:48px;line-height:53px;letter-spacing:var(--track-head);text-wrap:initial}.prose--article>h2:first-child{margin-top:0}.prose--article h3{margin:var(--sp-48) 0 22px;font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight);letter-spacing:0}.prose--article h3+ol>li{margin-bottom:var(--sp-12)}.prose--article>:last-child,.prose--article h3+ol>li:last-child{margin-bottom:0}.prose--article ul,.prose--article ol{padding-left:27px}.prose--article ul{list-style-type:"•  "}.prose--article li{margin-bottom:0}.prose--article li::marker{color:inherit}@media(max-width: 1439px){.article-meta,.article{grid-template-columns:1fr 2fr;column-gap:var(--sp-48);max-width:calc(100% - var(--gutter)*2)}.article-meta{grid-template-columns:1fr 1fr auto}.article .prose--article{max-width:none !important}.hero-page--article .hero-page__title{left:0;right:0;width:auto;max-width:none;margin-inline:var(--sp-24)}}@media(max-width: 767px){.hero-page--article{height:auto;min-height:599px;max-width:none;margin-top:0;border-radius:0}.hero-page--article .site-header{margin-inline:calc(var(--sp-12)*-1)}.hero-page--article .hero-page__title{position:static;width:auto;max-width:none;margin:197px -12px 0;font-size:28px;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.article-meta{display:block;max-width:calc(100% - var(--gutter)*2);margin-top:var(--sp-24)}.article-meta__reviewer{color:var(--c-ink)}.article-meta__col--date{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-32)}.article-meta__date{margin-top:0}.article-meta__col--date{flex-wrap:wrap}.article-meta__more{flex-basis:100%}.article-meta__col--share{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-12)}.article-meta__col--share .article-meta__label{display:inline-block}.article-meta__share{margin-top:0}.article{display:block;max-width:calc(100% - var(--gutter)*2);margin-top:80px}.article__toc{display:none}.prose--article{padding-top:0;font-size:var(--fs-16);line-height:19px;letter-spacing:0}.prose--article>p,.prose--article>ul,.prose--article>ol{margin-block:0 20px}.prose--article>p+ul,.prose--article>p+ol{margin-top:27px}.prose--article strong{font-weight:400}.prose--article h2{margin:var(--sp-48) 0 var(--sp-24);font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.prose--article h3{margin:var(--sp-48) 0 22px;font-size:var(--fs-20);line-height:var(--lh-tight)}.prose--article ul,.prose--article ol{padding-left:24px}}@media(max-width: 767px){:root{--gutter: 12px;--gap-section: 85px}}@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}.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}.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 .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(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)}}