@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(/fonts/crimson-text-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(/fonts/crimson-text-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary:#001b2e;--primary-soft:#254456;--accent:#a57250;--accent-ink:#70472e;--sand:#e5c0a8;--blue-light:#9bb7c0;--background:#faf8f5;--surface:#fff;--surface-muted:#f2eee8;--text:#001b2e;--text-muted:#52636c;--border:#d7d8d5;--focus:#a57250;--header-background:#faf8f5f5;--max-width:1240px;--page-gutter:clamp(20px, 5vw, 72px);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:80px;--radius-button:4px;--radius-card:8px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--primary:#f3f7f8;--primary-soft:#9bb7c0;--accent:#d0a181;--accent-ink:#e4b999;--sand:#4f382c;--blue-light:#244757;--background:#071722;--surface:#0c2230;--surface-muted:#112d3d;--text:#f3f7f8;--text-muted:#c0ced3;--border:#31505e;--focus:#d0a181;--header-background:#071722f5}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Urbanist,Arial,sans-serif;font-size:17px;line-height:1.65}body:before{content:"";background:var(--accent);z-index:100;height:3px;position:fixed;inset:0 0 auto}::selection{background:var(--sand);color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}img{max-width:100%;display:block}figure,blockquote,p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-family:Urbanist,Arial,sans-serif;line-height:1.08}h1{max-width:780px;font-size:clamp(2.65rem,4vw,4.5rem);font-weight:600;line-height:1}h2{max-width:840px;font-size:clamp(2.45rem,4.8vw,5rem);font-weight:600}h3{font-size:clamp(1.65rem,2.6vw,2.7rem);font-weight:600}h4{font-size:1.25rem;font-weight:600}.site-header{z-index:90;align-items:center;gap:var(--space-lg);min-height:76px;padding:10px var(--page-gutter);border-bottom:1px solid var(--border);background:var(--header-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(190px,260px) 1fr auto;display:grid;position:sticky;top:0}.brand{width:fit-content}.brand picture,.footer-brand picture{width:fit-content;line-height:0;display:block}.brand img,.footer-brand img{object-fit:contain;width:auto;height:48px}.desktop-nav{justify-content:center;gap:clamp(16px,2.2vw,34px);font-size:.86rem;font-weight:600;display:flex}.desktop-nav a,.site-footer nav a,.mobile-menu nav>a:not(.button){position:relative}.desktop-nav a:after,.site-footer nav a:after,.mobile-menu nav>a:not(.button):after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.site-footer nav a:hover:after,.mobile-menu nav>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.button{border-radius:var(--radius-button);border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:11px 18px;font-size:.91rem;font-weight:700;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.button:active,.mobile-menu>button:active{transform:translateY(1px)}.button-primary{color:#fff;background:#001b2e}.button-primary:hover{background:#254456}.text-link{border-bottom:1px solid var(--accent);min-height:44px;color:var(--text);align-items:center;font-size:.94rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--accent-ink)}.mobile-menu{display:none}.hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);width:min(100%,1600px);min-height:calc(100dvh - 76px);margin:0 auto;display:grid}.hero-copy{padding:clamp(64px, 7vw, 96px) 24px clamp(64px, 7vw, 96px) var(--page-gutter);align-self:center}.context-line{margin-bottom:var(--space-lg);color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.79rem;font-weight:700;line-height:1.35}.hero-summary{max-width:650px;margin-top:var(--space-xl);color:var(--text-muted);font-family:Crimson Text,Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.hero-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:36px;display:flex}.hero-portrait{background:var(--surface-muted);min-height:620px;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.trust-strip{width:min(calc(100% - (2 * var(--page-gutter))), var(--max-width));border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust-strip p{min-height:118px;padding:var(--space-lg);border-right:1px solid var(--border);align-content:center;gap:2px;display:grid}.trust-strip p:last-child{border-right:0}.trust-strip strong{font-size:.94rem;line-height:1.3}.trust-strip span{color:var(--text-muted);font-family:Crimson Text,Georgia,serif;font-size:1.02rem;line-height:1.35}.section{width:min(calc(100% - (2 * var(--page-gutter))), var(--max-width));margin:0 auto;padding:clamp(96px,12vw,160px) 0}.section-heading>p:not(.context-line){max-width:690px;margin-top:var(--space-lg);color:var(--text-muted)}.intro-section{grid-template-columns:1fr;gap:40px;display:grid}.intro-copy{gap:var(--space-lg);max-width:760px;color:var(--text-muted);display:grid}.large-copy{color:var(--text);font-family:Crimson Text,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.35}.clinical-scope{padding-top:0}.scope-grid{gap:var(--space-lg);grid-template-columns:repeat(12,1fr);display:grid}.scope-feature,.scope-image{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.scope-feature{flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(30px,4vw,56px);display:flex}.scope-feature h3{max-width:640px}.scope-feature>p:last-child{max-width:600px;margin-top:var(--space-lg);color:var(--text-muted)}.scope-label{margin-bottom:var(--space-lg);color:var(--accent-ink);font-size:.88rem;font-weight:700;line-height:1.35}.scope-feature-wide{background:color-mix(in srgb, var(--sand) 46%, var(--surface));grid-column:span 7}.scope-feature-compact{background:color-mix(in srgb, var(--blue-light) 32%, var(--surface));grid-column:span 5}.scope-surgery{background:var(--surface);grid-column:span 5;min-height:560px}.scope-image{background:var(--surface-muted);grid-column:span 7;min-height:560px}.scope-image img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.treatments-section{border-top:1px solid var(--border)}.treatments-heading{grid-template-columns:1fr;display:grid}.treatment-groups{grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,96px);margin-top:clamp(64px,9vw,112px);display:grid}.treatment-group>h3{padding-bottom:var(--space-lg);border-bottom:2px solid var(--accent);letter-spacing:-.015em;font-size:1.15rem}.treatment-list article{gap:var(--space-lg);border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);padding:28px 0;display:grid}.treatment-list article p{color:var(--text-muted);font-family:Crimson Text,Georgia,serif;font-size:1.1rem;line-height:1.45}.section-cta{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-lg) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.section-cta p{max-width:620px;color:var(--text-muted)}.journey-section{background:color-mix(in srgb, var(--blue-light) 22%, var(--background));grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);width:min(100%,1600px);padding:0;display:grid}.journey-image{min-height:820px;overflow:hidden}.journey-image img{object-fit:cover;object-position:center;width:100%;height:100%}.journey-copy{padding:clamp(76px, 10vw, 140px) var(--page-gutter);align-self:center}.journey-list{margin-top:var(--space-2xl)}.journey-list article{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--border);grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);display:grid}.journey-list article:last-child{border-bottom:1px solid var(--border)}.journey-list h3{letter-spacing:-.015em;font-size:1.2rem}.journey-list p{color:var(--text-muted);font-family:Crimson Text,Georgia,serif;font-size:1.08rem;line-height:1.45}.about-section{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(56px,9vw,132px);display:grid}.about-copy>.large-copy{max-width:720px;margin-top:var(--space-xl)}.credentials{margin-top:var(--space-xl);border-top:1px solid var(--border)}.credentials p{border-bottom:1px solid var(--border);color:var(--text-muted);padding:14px 0}.credentials strong{color:var(--text)}.professional-links{gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.about-media figure{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--surface-muted);overflow:hidden}.about-media img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.about-media blockquote{margin-top:var(--space-lg);padding-left:var(--space-lg);border-left:3px solid var(--accent);font-family:Crimson Text,Georgia,serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}.testimonials-section{border-top:1px solid var(--border)}.testimonials-heading{max-width:820px}.testimonial-layout{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:1.3fr .7fr;display:grid}.testimonial-layout figure{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.testimonial-layout blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Crimson Text,Georgia,serif;line-height:1.42;display:-webkit-box;overflow:hidden}.testimonial-featured{flex-direction:column;justify-content:space-between;min-height:420px;padding:clamp(32px,5vw,72px);display:flex;background:color-mix(in srgb, var(--sand) 32%, var(--surface))!important}.testimonial-featured blockquote{max-width:720px;font-size:clamp(1.8rem,3.4vw,3.6rem)}.testimonial-pair{gap:var(--space-lg);display:grid}.testimonial-pair figure{min-height:198px;padding:var(--space-lg);flex-direction:column;justify-content:space-between;display:flex}.testimonial-pair blockquote{font-size:1.2rem}.testimonial-layout figcaption{margin-top:var(--space-lg);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:700}.contact-section{width:min(calc(100% - (2 * var(--page-gutter))), var(--max-width));margin-bottom:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--blue-light) 24%, var(--surface));grid-template-columns:1.1fr .9fr;gap:clamp(48px,9vw,132px);padding:clamp(64px,8vw,104px);display:grid}.contact-copy>.large-copy{max-width:650px;margin-top:var(--space-lg)}.contact-copy>.button{margin-top:var(--space-xl)}.contact-details{align-content:center;font-style:normal;display:grid}.contact-details>div{padding:var(--space-lg) 0;border-bottom:1px solid var(--border)}.contact-details>div:first-child{border-top:1px solid var(--border)}.contact-details span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.contact-details p,.contact-details a{font-family:Crimson Text,Georgia,serif;font-size:1.17rem;line-height:1.45}.contact-details a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.site-footer{gap:var(--space-xl);padding:var(--space-xl) var(--page-gutter);border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.footer-brand p,.footer-meta{color:var(--text-muted);font-size:.82rem;line-height:1.5}.footer-brand p{max-width:310px;margin-top:var(--space-sm)}.site-footer nav{gap:var(--space-sm);font-size:.88rem;font-weight:600;display:grid}.site-footer nav a{width:fit-content}.footer-meta{gap:var(--space-sm);text-align:right;justify-self:end;max-width:360px;display:grid}@media (prefers-color-scheme:dark){.button-primary{color:#001b2e;background:#f3f7f8}.button-primary:hover{background:#cfe0e6}}@media (width<=1060px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>button{border:1px solid var(--border);border-radius:var(--radius-button);min-width:82px;min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.mobile-menu>button[aria-expanded=true]{border-color:var(--accent)}.mobile-menu nav{gap:var(--space-md);width:min(320px,100vw - 40px);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-menu nav[hidden]{display:none}.mobile-menu nav>a:not(.button){width:fit-content;font-weight:600}.hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip p:nth-child(2){border-right:0}.trust-strip p:nth-child(-n+2){border-bottom:1px solid var(--border)}.treatment-list article,.journey-list article{gap:var(--space-sm);grid-template-columns:1fr}}@media (width<=860px){:root{--page-gutter:22px}body{font-size:16px}h1{font-size:clamp(2.45rem,9.5vw,4.2rem)}h2{font-size:clamp(2.25rem,10vw,3.8rem)}.site-header{min-height:72px;padding-block:9px}.brand img,.footer-brand img{height:43px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:72px;padding-right:var(--page-gutter);padding-bottom:64px}.hero-summary{margin-top:32px}.hero-portrait{aspect-ratio:4/5;min-height:0}.section{padding:88px 0}.intro-section,.about-section,.contact-section,.journey-section{grid-template-columns:1fr}.intro-section{gap:40px}.scope-grid{grid-template-columns:1fr}.scope-feature-wide,.scope-feature-compact,.scope-surgery,.scope-image{grid-column:auto}.scope-feature{min-height:330px}.scope-surgery,.scope-image{min-height:480px}.treatments-heading,.testimonials-heading{grid-template-columns:1fr;gap:0}.treatments-heading .context-line{grid-row:auto}.treatments-heading>p:last-child{grid-column:auto}.treatment-groups,.testimonial-layout{grid-template-columns:1fr}.section-cta{flex-direction:column;align-items:flex-start}.journey-image{aspect-ratio:4/3;min-height:0}.journey-copy{padding-top:88px;padding-bottom:88px}.about-media{order:-1}.testimonial-featured{min-height:340px}.contact-section{width:calc(100% - (2 * var(--page-gutter)));gap:56px;margin-bottom:72px;padding:48px 24px}.site-footer{grid-template-columns:1fr 1fr}.footer-meta{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=560px){.site-header{min-height:68px}.brand img,.footer-brand img{height:38px}.mobile-menu>button{min-width:72px}.hero-copy{padding-top:60px}.hero-portrait{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link,.section-cta .button,.contact-copy .button{width:100%}.text-link{justify-content:center}.trust-strip{width:calc(100% - (2 * var(--page-gutter)));grid-template-columns:1fr}.trust-strip p{border-right:0;border-bottom:1px solid var(--border);min-height:92px}.trust-strip p:last-child{border-bottom:0}.scope-feature{min-height:0;padding:32px 24px}.scope-surgery{min-height:0}.scope-image{aspect-ratio:4/5;min-height:0}.treatment-list article{padding:var(--space-lg) 0}.journey-copy{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.about-media blockquote{padding-left:var(--space-md)}.testimonial-featured{min-height:300px;padding:30px 24px}.testimonial-pair figure{padding:24px}.site-footer{padding-bottom:var(--space-xl);grid-template-columns:1fr}.site-footer nav{margin-top:var(--space-lg)}.footer-meta{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
