.me-bg-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.me-bg-bottom{background-position:bottom;background-repeat:no-repeat;background-size:100%}.me-white{background-color:var(--white)}.me-offwhite{background-color:var(--bg)}.me-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.me-split.me-center{align-items:center}.me-copy .lead{margin-top:18px}.me-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.me-btn-icon{flex:none;width:14px;height:14px}.me-video{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--navy);position:relative;overflow:hidden}.me-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.me-video-play{cursor:pointer;background:color-mix(in srgb, var(--navy) 55%, transparent);width:76px;height:76px;color:var(--white);box-shadow:0 8px 28px -10px color-mix(in srgb, var(--navy) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding:0;transition:transform .15s,background .15s;display:flex;position:absolute;inset:0}.me-video-play svg{width:32px;height:32px}.me-video-play:hover{background:color-mix(in srgb, var(--navy) 72%, transparent);transform:scale(1.06)}.me-video-play:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (max-width:860px){.me-video-play{width:60px;height:60px}.me-video-play svg{width:26px;height:26px}}.me-hero{background-color:var(--bg)}.me-company-logo{width:min(200px, calc(76px * var(--logo-ratio,1)));aspect-ratio:var(--logo-ratio,1);background:var(--logo) left center / contain no-repeat;display:block}.me-company-logo-tint{background:var(--ink);-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat}.me-hero .h1{font-size:var(--fs-hero);line-height:1.08}.me-video-caption{text-align:center;color:var(--ink);margin-top:16px;font-weight:700}.me-tint{background:var(--teal-4)}.me-illus{justify-content:center;display:flex}.me-illus img{width:100%;max-width:360px;height:auto}.me-network{background-color:var(--bg)}.me-map{max-width:1000px;margin:32px auto 0}.me-hospitals .h3{font-size:clamp(20px,2.4vw,26px)}.me-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:36px 0 0;padding:0;list-style:none;display:flex}.me-logos img{object-fit:contain;width:auto;max-width:160px;height:72px}.me-photo{max-width:440px}.me-photo img{width:100%;height:auto}.me-support{margin-top:var(--section-y)}.me-support-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.me-support-card{box-shadow:var(--shadow);align-items:center;gap:16px;padding:22px 24px;display:flex}.me-support-icon{background:color-mix(in srgb, var(--slate) 20%, white);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.me-support-glyph{width:24px;height:24px;position:relative}.me-support-glyph img{object-fit:contain}.me-support-card h4{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.me-steps-card{box-shadow:var(--shadow);padding:0;overflow:hidden}.me-steps-tablist{border-bottom:1px solid var(--line);background:var(--grey);display:flex}.me-steps-tab{appearance:none;cursor:pointer;font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:14px 8px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.me-steps-tab:hover{color:var(--ink)}.me-steps-tab.on{color:var(--ink);background:var(--surface);border-bottom-color:var(--accent)}.me-steps-panel{padding:28px}.me-step-image{border-radius:var(--radius);width:100%;height:auto;display:block}.me-steps-panels{display:grid}.me-steps-panel{grid-area:1/1}.me-steps-panel:not(.is-active){visibility:hidden}.me-steps-count,.me-steps-nav{display:none}@media (max-width:767px){.me-steps-tablist{display:none}.me-steps-count{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0;padding:18px 24px 0;font-weight:500;display:block}.me-steps-panels{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.me-steps-panels::-webkit-scrollbar{display:none}.me-steps-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;padding:16px 24px 20px}.me-steps-panel:not(.is-active){visibility:visible}.me-steps-nav{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 18px;display:flex}.me-steps-arrow{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:flex}.me-steps-arrow svg{width:16px;height:16px}.me-steps-arrow:hover:not(:disabled){background:var(--grey)}.me-steps-arrow:disabled{opacity:.35;cursor:default}.me-steps-dots{gap:4px;display:flex}.me-steps-dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.me-steps-dot:after{content:"";background:var(--navy-4);border-radius:50%;width:8px;height:8px;margin:auto;transition:background .2s,transform .2s;position:absolute;inset:0}.me-steps-dot.on:after{background:var(--accent);transform:scale(1.25)}}.me-step-title{font-size:var(--fs-h3);margin-top:22px}.me-step-body{color:var(--body);margin-top:10px}.me-testimonials{background-color:var(--bg)}.me-quote-card{box-shadow:var(--shadow-lg);margin:0;padding:0;overflow:hidden}.me-quote-card .me-video{box-shadow:none;border-radius:0}.me-quote-card figcaption{text-align:center;padding:24px 28px 28px}.me-quote-card blockquote{font-family:var(--serif);color:var(--ink);margin:14px 0 0;font-size:19px;line-height:1.45}.me-procedures-image{max-width:760px;margin:32px auto 0}.me-procedures-image img{width:100%;height:auto}.me-accordion{flex-direction:column;gap:12px;max-width:560px;margin:40px auto 0;display:flex}.me-accordion-item{border:0;padding:0;overflow:hidden}.me-accordion-trigger{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:500;display:flex}.me-accordion-icon{flex:none;width:14px;height:14px;position:relative}.me-accordion-icon:before,.me-accordion-icon:after{content:"";background:var(--teal);border-radius:2px;width:14px;height:2px;transition:transform .3s;position:absolute;top:6px;left:0}.me-accordion-icon:after{transform:rotate(90deg)}.me-accordion-item.open .me-accordion-icon:after{transform:rotate(0)}.me-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.me-accordion-item.open .me-accordion-body{grid-template-rows:1fr}.me-accordion-inner{overflow:hidden}.me-accordion-inner .prose-list{color:var(--body);margin:0;padding:0 20px 18px 40px}@media (prefers-reduced-motion:reduce){.me-accordion-body,.me-accordion-icon:before,.me-accordion-icon:after{transition:none}}.me-faq{padding-top:calc(var(--section-y) * 1.5);padding-bottom:calc(var(--section-y) * 1.5)}.me-faq-cta{justify-content:center}.me-btn-arrow{transition:transform .15s}.me-faq-cta .btn:hover .me-btn-arrow{transform:translate(3px)}.me-footnote{background:var(--navy);padding:32px 0}.me-footnote .prose{color:var(--navy-4);font-size:12.5px;line-height:1.6}@media (max-width:860px){.me-split{grid-template-columns:1fr;gap:36px}.me-surgery .me-split>h2,.me-how .me-split>.me-copy{order:-1}.me-support-grid{grid-template-columns:1fr}.me-photo{max-width:none}}@media (min-width:861px){.me-doctors .me-split{grid-template-columns:1fr 1.75fr}.me-surgery .me-split{grid-template-columns:1.75fr 1fr}.me-testimonials .me-split{grid-template-columns:1fr 1.75fr}}@media (min-width:861px) and (max-width:1040px){.me-support-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1421px){.me-hero .me-video,.me-video-caption{width:140%}}@media (max-width:767px){.me-hide-mobile{display:none}}
