:root{--ink: #111715;--ink-soft: #28302d;--paper: #fbfbf8;--surface: #ffffff;--mist: #edf2ef;--line: #d8dfdc;--teal: #126f6b;--teal-dark: #0f4f4d;--aqua: #8ccdc4;--merlot: #8c2232;--clay: #bd684d;--gold: #b48a4e;--muted: #63706b;--shadow: 0 24px 60px rgba(17, 23, 21, .12);--shadow-soft: 0 14px 42px rgba(17, 23, 21, .08);--radius: 8px;--max: 1180px;--gutter: clamp(20px, 5vw, 64px);--font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: ui-serif, Georgia, Cambria, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(180deg,#edf2efa6,#fbfbf800 520px),var(--paper);font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p{color:var(--muted)}ul{margin:0;padding:0}li{list-style:none}address{font-style:normal}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:4px;background:var(--ink);color:#fff;padding:10px 14px;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(216,223,220,.8);background:#fbfbf8db;backdrop-filter:blur(18px)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;width:min(100%,var(--max));margin:0 auto;padding:14px var(--gutter)}.brand{display:inline-flex;align-items:center;min-width:0;gap:12px}.brand-logo{display:block;width:auto;height:clamp(24px,3.2vw,30px)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(17,23,21,.18);border-radius:50%;background:var(--surface);color:var(--merlot);font-weight:800;letter-spacing:0;box-shadow:var(--shadow-soft)}.brand-copy{display:grid;line-height:1.1}.brand-copy span{color:var(--ink);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.brand-copy small{color:var(--muted);font-size:.75rem;white-space:nowrap}.desktop-nav{display:flex;justify-content:center;gap:6px}.nav-link{border-radius:999px;color:var(--ink-soft);font-size:.9rem;font-weight:650;padding:10px 14px;transition:background .18s ease,color .18s ease}.nav-link:hover,.nav-link.is-active{background:var(--mist);color:var(--teal-dark)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:750;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.header-cta{background:var(--ink);color:#fff;padding:0 18px;font-size:.9rem}.header-cta:hover,.button:hover{transform:translateY(-1px)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;border-radius:2px;background:var(--ink)}.mobile-nav{display:none}.home-hero{position:relative;min-height:clamp(680px,94vh,920px);display:grid;align-items:center;overflow:hidden;isolation:isolate;padding:148px var(--gutter) 220px;background:#0b0f0e;color:#fff}.hero-media{position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:#0b0f0e;background-position:center 42%;background-size:cover;background-repeat:no-repeat;background-image:url(/images/hero-poster.jpg);background-image:image-set(url(/images/hero-poster.webp) type("image/webp"),url(/images/hero-poster.jpg) type("image/jpeg"))}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.02);opacity:0;transition:opacity .9s ease}.hero-video.is-playing{opacity:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0b0f0eeb,#0b0f0ebd 42%,#0b0f0e52),radial-gradient(120% 90% at 78% 30%,rgba(140,205,196,.22),transparent 55%),linear-gradient(180deg,rgba(11,15,14,.55) 0%,transparent 26%)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:170px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(251,251,248,.96))}.home-hero-content{position:relative;width:min(100%,var(--max));margin:0 auto}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(22px,5vw,64px);margin:44px 0 0;padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.hero-stats div{display:grid;gap:4px}.hero-stats dt{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1;color:var(--aqua)}.hero-stats dd{margin:0;max-width:180px;color:#ffffffb8;font-size:.86rem;line-height:1.4}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.eyebrow{margin-bottom:14px;color:var(--merlot);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-hero .eyebrow,.section-ink .eyebrow,.page-hero .eyebrow{color:var(--aqua)}.home-hero h1,.page-hero h1,.not-found h1{max-width:920px;font-family:var(--serif);font-size:clamp(4rem,10vw,7.8rem);font-weight:500;letter-spacing:0;line-height:.88}.hero-subtitle,.page-hero p,.not-found p{max-width:650px;margin-top:28px;color:#ffffffc7;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{padding:0 22px}.button-primary{background:var(--merlot);color:#fff;box-shadow:0 14px 32px #8c223247}.button-primary:hover{background:#761d2a}.button-secondary{border:1px solid rgba(255,255,255,.36);background:#ffffff1f;color:#fff}.button-light{background:#fff;color:var(--ink)}.hero-strip{position:absolute;right:var(--gutter);bottom:46px;left:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(calc(100% - var(--gutter) * 2),var(--max));margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff2e;backdrop-filter:blur(18px)}.hero-strip article{min-height:150px;padding:26px;background:#11171585}.hero-strip span{color:#fff;font-size:1.05rem;font-weight:800}.hero-strip p{margin-top:10px;color:#ffffffb8;font-size:.95rem;line-height:1.5}.section{padding:clamp(70px,9vw,128px) var(--gutter)}.section>*{width:min(100%,var(--max));margin-inline:auto}.section-soft{background:var(--mist)}.section-ink{background:var(--ink);color:#fff}.split-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:clamp(40px,7vw,90px);align-items:center}.section-heading{max-width:720px}.section-heading.align-center{margin-inline:auto;text-align:center}.section-heading h2,.pathway h2,.quote-panel h2,.notice-band h2,.download-row h2,.policy-panel h2{color:var(--ink);font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;letter-spacing:0;line-height:1}.section-heading p,.pathway p,.quote-panel p,.notice-band p,.download-row p,.policy-panel p{margin-top:18px;font-size:1.05rem}.section-ink h2,.section-ink p,.quote-panel.dark h2,.quote-panel.dark p{color:#fff}.section-ink p,.quote-panel.dark p{color:#ffffffb8}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-grid span{min-height:88px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:780;padding:20px;box-shadow:var(--shadow-soft)}.service-grid span:nth-child(3n+1){border-top:4px solid var(--teal)}.service-grid span:nth-child(3n+2){border-top:4px solid var(--merlot)}.service-grid span:nth-child(3n+3){border-top:4px solid var(--gold)}.pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff1f}.pathway{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--ink);padding:clamp(28px,5vw,56px)}.pathway h2{color:#fff;font-size:clamp(2rem,4vw,3.8rem)}.text-link{display:inline-flex;width:fit-content;margin-top:24px;color:var(--teal-dark);font-weight:800;text-decoration:underline;text-decoration-color:#126f6b59;text-underline-offset:6px}.text-link.light{color:#fff;text-decoration-color:#ffffff59}.photo-band{position:relative;display:grid;align-items:end;min-height:clamp(360px,52vw,560px);padding:clamp(40px,7vw,90px) var(--gutter);overflow:hidden;isolation:isolate;color:#fff}.photo-band-media{position:absolute;inset:0;z-index:-1;background-attachment:fixed;background-position:center 40%}.photo-band-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0f0ed1,#0b0f0e73 55%,#0b0f0e33)}.photo-band-quote{width:min(100%,var(--max));margin-inline:auto;max-width:820px}.photo-band-quote p{color:#fff;font-family:var(--serif);font-size:clamp(1.6rem,3.6vw,3rem);font-weight:500;line-height:1.12}.photo-band-quote cite{display:inline-flex;margin-top:22px;color:var(--aqua);font-style:normal;font-size:.8rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.doctor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:42px}.doctor-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.doctor-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.doctor-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;padding:30px;background:radial-gradient(120% 100% at 50% 16%,#20302c,#0c100f 72%)}.doctor-image picture{display:contents}.doctor-image img{position:relative;z-index:1;width:min(82%,240px);height:auto;border-radius:50%;box-shadow:0 0 0 1px #ffffff14,0 22px 46px #00000080;transition:transform .26s ease,box-shadow .26s ease}.doctor-card:hover .doctor-image img{transform:translateY(-6px) scale(1.02);box-shadow:0 0 0 1px #8ccdc48c,0 30px 56px #0000008c}.doctor-card-content{padding:26px}.doctor-card h3{color:var(--ink);font-size:1.45rem;line-height:1.15}.doctor-card p:not(.eyebrow){margin-top:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-row span{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:.78rem;font-weight:750;padding:7px 10px}.quote-panel,.notice-band,.download-row,.policy-panel{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(28px,5vw,56px);box-shadow:var(--shadow-soft)}.quote-panel.dark{border-color:#ffffff24;background:#ffffff0f}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:148px var(--gutter) 108px;background:linear-gradient(90deg,#111715f0,#111715ad),radial-gradient(circle at 88% 28%,rgba(140,205,196,.24),transparent 32%),var(--ink);color:#fff}.bg-handoff,.bg-instruments{background-repeat:no-repeat;background-size:cover}.bg-handoff{background-position:center 38%;background-image:url(/images/surgery-handoff-1280.jpg);background-image:image-set(url(/images/surgery-handoff-1920.webp) type("image/webp"),url(/images/surgery-handoff.jpg) type("image/jpeg"))}.bg-instruments{background-position:center 30%;background-image:url(/images/surgical-instruments-900.jpg);background-image:image-set(url(/images/surgical-instruments-1400.webp) type("image/webp"),url(/images/surgical-instruments.jpg) type("image/jpeg"))}@media(max-width:768px){.bg-handoff{background-image:url(/images/surgery-handoff-1280.jpg);background-image:image-set(url(/images/surgery-handoff-800.webp) type("image/webp"),url(/images/surgery-handoff-1280.jpg) type("image/jpeg"))}.bg-instruments{background-image:url(/images/surgical-instruments-900.jpg);background-image:image-set(url(/images/surgical-instruments-600.webp) type("image/webp"),url(/images/surgical-instruments-900.jpg) type("image/jpeg"))}}.page-hero-media{position:absolute;inset:0;z-index:-1}.page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0f0eed,#0b0f0eb3 45%,#0b0f0e66)}.page-hero.has-image{background:#0b0f0e}.page-hero-inner{position:relative;width:min(100%,var(--max));margin-inline:auto}.page-hero h1{font-size:clamp(3.6rem,10vw,8.5rem)}.page-hero-compact{padding-bottom:86px}.page-hero-profile h1{font-size:clamp(3.2rem,8vw,7rem)}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.section-heading+.priority-grid{margin-top:42px}.priority-grid article,.fee-summary>div,.credential-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(24px,4vw,38px);box-shadow:var(--shadow-soft)}.priority-grid span{display:block;color:var(--merlot);font-size:.78rem;font-weight:850;letter-spacing:.12em}.priority-grid h2,.fee-summary h2,.profile-card h2,.credential-grid h3{margin-top:18px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.priority-grid p,.fee-summary p,.credential-grid li{margin-top:16px}.content-with-aside{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);gap:clamp(36px,6vw,82px);align-items:start}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.faq-item summary{cursor:pointer;color:var(--ink);font-weight:820;padding:22px 24px}.faq-item p{border-top:1px solid var(--line);padding:20px 24px 24px}.fee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fee-summary h2{color:var(--merlot)}.download-row,.policy-panel{grid-template-columns:1fr auto auto}.policy-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.profile-section{padding-top:64px}.profile-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:start}.profile-card{position:sticky;top:104px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 28px 30px;box-shadow:var(--shadow-soft);text-align:center}.profile-card-banner{position:relative;z-index:0;height:132px;margin:0 -28px}.profile-card-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f4f4d59,#0b0f0ec7)}.profile-card picture{display:contents}.profile-card .profile-avatar{position:relative;z-index:2;width:168px;height:168px;margin:-84px auto 0;border-radius:50%;background:var(--surface);border:5px solid var(--surface);object-fit:cover;box-shadow:var(--shadow-soft)}.profile-card h2{margin-top:18px}.profile-card p{margin-top:8px}.profile-card .tag-row{justify-content:center}.profile-main .section-heading{margin-bottom:32px}.prose{display:grid;gap:16px;max-width:780px}.prose p{color:var(--ink-soft);font-size:1.08rem}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.credential-grid h3{margin-top:0;font-size:1.55rem}.credential-grid ul{display:grid;gap:10px;margin-top:18px}.credential-grid li{position:relative;padding-left:18px;color:var(--muted)}.credential-grid li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--teal)}.profile-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:38px}.not-found{min-height:70vh;display:grid;align-content:center;padding:150px var(--gutter);background:var(--ink);color:#fff}.not-found>*{width:min(100%,var(--max));margin-inline:auto}.not-found h1{font-size:clamp(3.2rem,8vw,7rem)}.site-footer{background:#0c100f;color:#fff;padding:72px var(--gutter) 28px}.footer-grid,.footer-bottom{width:min(100%,var(--max));margin-inline:auto}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .7fr .8fr;gap:40px}.footer-brand img{width:min(100%,330px);height:auto}.footer-brand p{max-width:410px;margin-top:20px;color:#ffffffad}.site-footer h2{color:#fff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.footer-list,address{display:grid;gap:10px;margin-top:18px;color:#ffffffad}.footer-list a:hover,address a:hover,.footer-link:hover{color:#fff}.footer-link{display:inline-flex;margin-top:18px;color:#ffffffad;text-decoration:underline;text-underline-offset:6px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.12);margin-top:54px;padding-top:24px}.footer-bottom p{color:#ffffff8a;font-size:.9rem}@media(max-width:1040px){.nav-shell{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;justify-self:end}.mobile-nav{position:fixed;inset:71px 0 auto;display:grid;gap:8px;max-height:calc(100vh - 71px);overflow:auto;border-bottom:1px solid var(--line);background:#fbfbf8fa;padding:18px var(--gutter) 28px;transform:translateY(-120%);transition:transform .22s ease;box-shadow:var(--shadow)}.mobile-nav.is-open{transform:translateY(0)}.mobile-link,.mobile-email{border-radius:var(--radius);color:var(--ink);font-weight:780;padding:14px}.mobile-link.is-active,.mobile-link:hover{background:var(--mist);color:var(--teal-dark)}.mobile-email{background:var(--ink);color:#fff;text-align:center}.split-feature,.content-with-aside,.profile-layout{grid-template-columns:1fr}.profile-card{position:relative;top:auto}.doctor-grid,.priority-grid,.fee-summary,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.brand-copy small{white-space:normal}.home-hero{min-height:auto;padding-top:118px;padding-bottom:38px}.hero-stats{gap:20px 36px}.hero-strip{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;width:min(100%,var(--max));margin-top:34px}.hero-strip article{min-height:0}.home-hero h1,.page-hero h1,.not-found h1{font-size:clamp(3.5rem,18vw,5.4rem)}.hero-subtitle,.page-hero p{font-size:1.03rem}.section{padding-block:68px}.page-hero{padding-top:120px;padding-bottom:76px}.service-grid,.pathway-grid,.doctor-grid,.priority-grid,.fee-summary,.credential-grid,.quote-panel,.notice-band,.download-row,.policy-panel,.footer-grid{grid-template-columns:1fr}.pathway{min-height:340px}.photo-band-media{background-attachment:scroll}.quote-panel .button,.notice-band .button,.download-row .button,.policy-panel .button{width:100%}.footer-bottom{display:grid}}@media(max-width:480px){.nav-shell{gap:12px}.brand-mark{width:38px;height:38px;font-size:.86rem}.brand-copy span{font-size:.9rem}.brand-copy small{display:none}.hero-actions,.profile-actions,.policy-actions{display:grid}.button{width:100%}}:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible,.header-cta:focus-visible{outline-offset:3px}.site-header{transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.site-header.is-scrolled{background:#fbfbf8f0;border-bottom-color:#d8dfdcf2;box-shadow:0 10px 30px #11171514}@media(prefers-reduced-motion:no-preference){.reveal-on .reveal{opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-on .reveal.is-visible{opacity:1;transform:none}.reveal-on .reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.reveal-on .reveal-stagger.is-visible>*{opacity:1;transform:none}.reveal-on .reveal-stagger.is-visible>*:nth-child(2){transition-delay:90ms}.reveal-on .reveal-stagger.is-visible>*:nth-child(3){transition-delay:.18s}.reveal-on .reveal-stagger.is-visible>*:nth-child(4){transition-delay:.27s}}
