:root{--navy:#102b3a;--navy-soft:#1b3b4d;--ink:#163142;--muted:#52636d;--bronze:#785d35;--sand:#dcc9a9;--line:#d8e0e4;--soft:#f2f5f6;--white:#fff;--serif:'Iowan Old Style','Palatino Linotype','Book Antiqua',Georgia,serif;--sans:Arial,Helvetica,sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:white;font-family:var(--sans);font-size:16px;line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,5.5vw,5.2rem)}h2{font-size:clamp(2.15rem,3.6vw,3.55rem)}h3{font-size:1.65rem}em{font-weight:400;color:var(--bronze)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,summary{cursor:pointer}input,select{min-width:0}button{border:0}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a27635;outline-offset:5px}a:hover{text-decoration-color:var(--bronze)}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.section{padding-block:64px}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:600;margin-bottom:22px;text-transform:uppercase}.lead{font-size:1.08rem;line-height:1.75;color:var(--muted);max-width:610px}.fine,.form-note{font-size:.8rem;line-height:1.6;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:14px 23px;background:var(--navy);color:white;border:1px solid var(--navy);text-decoration:none;font-size:.925rem;border-radius:3px;transition:background .2s,transform .2s;line-height:1.5}.button:hover{background:var(--navy-soft);transform:translateY(-2px)}.button>span,.text-link>span{font-size:1.2rem}.button.light{background:var(--sand);border-color:var(--sand);color:var(--navy)}.button.light:hover{background:#ecddc4}.button.secondary{background:transparent;color:var(--ink);border-color:#81939e}.button.secondary:hover{background:#e6edf0}.button.compact{padding:12px 18px;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:15px;text-decoration:none;font-size:.925rem;line-height:1.7;border-bottom:1px solid #8d9ca5;padding-block:8px}.plain-button{background:none;color:inherit;padding:8px 0;min-height:44px;font-size:.875rem;text-align:left;text-decoration:underline;text-underline-offset:5px}.inline-link{color:inherit}.inline-link span{display:none}.skip{position:fixed;left:16px;top:-100px;background:white;padding:16px;z-index:99}.skip:focus{top:16px}.topline{background:var(--navy);color:#e3eaf0;font-size:.75rem}.topline .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:8px;gap:16px}.topline span{font-size:.75rem;letter-spacing:.1em}.topline a{text-decoration:none}.site-header{background:#fffffff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);line-height:1.2;font-size:1.1rem}.brand small{font-family:var(--sans);display:block;font-size:.75rem;letter-spacing:.08em;margin-top:7px}.monogram{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.14em;line-height:1.4;border-right:1px solid var(--line);padding-right:16px;white-space:nowrap}.monogram span{color:var(--bronze);letter-spacing:0}.menu-button{display:none;background:transparent;border:1px solid var(--line);padding:8px 12px;min-height:44px;gap:12px;align-items:center;color:var(--ink);font-size:.875rem}#main-navigation{display:flex;flex-wrap:wrap;gap:16px;align-items:center}#main-navigation>a{font-size:.875rem;text-decoration:none}#main-navigation>a:not(.button){padding-block:10px}#main-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.js-ready .menu-button{display:inline-flex}.js-ready #main-navigation{display:none}.js-ready #main-navigation.open{display:flex;position:absolute;top:82px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:24px;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px #102b3a12}.hero-layout{display:grid;gap:30px}.home-hero{background:var(--navy);color:white;padding-top:40px}.hero-copy{padding-block:15px}.hero-copy .eyebrow{color:#d5c09e}.hero-copy h1{font-size:clamp(2.85rem,9vw,4.7rem);line-height:1.07;letter-spacing:-.04em}.hero-copy h1 em{color:var(--sand)}.hero-copy .lead{color:#d5dfe5;font-size:1rem;max-width:510px;margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.hero-link{font-size:.875rem;text-decoration:none;padding-block:12px;border-bottom:1px solid #78909e;display:inline-flex;gap:15px}.hero-signature{font-family:var(--serif);font-size:1.2rem;margin-top:30px}.hero-signature span{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.04em;color:#b7c8d2;margin-top:7px}.hero-photo{height:470px;position:relative;overflow:hidden;border-radius:3px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.hero-photo figcaption{position:absolute;left:0;bottom:0;right:0;background:#102b3aed;color:white;padding:16px 22px;border-top:1px solid #dcc9a966}.hero-photo figcaption span{font-size:.75rem;letter-spacing:.12em;color:var(--sand)}.hero-photo figcaption p{font-family:var(--serif);font-size:1.5rem;margin-top:3px}.hero-base{border-top:1px solid #4c606d;display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-block:24px;margin-top:32px}.hero-base>span{font-size:.75rem;letter-spacing:.13em;color:#d3dfe5}.hero-base>a{font-size:.875rem;margin-left:auto;display:flex;gap:15px;text-decoration:none}.section-heading{display:grid;gap:25px;margin-bottom:40px;align-items:end}.section-heading>p{color:var(--muted);max-width:490px}.section-heading .eyebrow{color:var(--bronze)}.condition-layout{display:grid;gap:30px}.condition-note{padding:30px 0;border-top:1px solid var(--line)}.large-serif{font-family:var(--serif);font-size:2.55rem;line-height:1.12;letter-spacing:-.03em;display:block}.condition-note>p{max-width:270px;color:var(--muted);margin-top:22px}.condition-note>.text-link{margin-top:20px}.editorial-list{border-top:1px solid var(--line)}.editorial-list>a{display:grid;grid-template-columns:28px 1fr 24px;gap:12px;align-items:center;text-decoration:none;padding:25px 0;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.editorial-list>a:hover{padding-left:10px;background:#f2f5f666}.list-number{align-self:start;font-size:.75rem;color:var(--bronze);padding-top:5px}.editorial-list h3{font-size:1.55rem;line-height:1.25}.editorial-list p{color:var(--muted);font-size:.925rem;line-height:1.6;margin-top:8px}.editorial-list>a>span:last-child{font-size:1.5rem}.doctor-section{background:var(--soft);padding-block:64px}.doctor-home{display:grid;gap:30px}.crm-label{font-size:.8rem;letter-spacing:.09em;margin-top:20px}.statement{font-family:var(--serif);font-size:1.75rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:22px}.doctor-home>div>p:not(.statement):not(.eyebrow):not(.crm-label){color:var(--muted)}.qualification{padding-left:20px;border-left:2px solid var(--bronze);margin-block:25px;max-width:520px}.qualification p{font-family:var(--sans);font-size:1rem;color:var(--ink);line-height:1.6}.qualification p+p{margin-top:6px}.treatment-home{display:grid;gap:30px}.feature-procedure{background:var(--navy);color:white;padding:32px;border-radius:3px;display:flex;flex-direction:column;align-items:start}.feature-procedure .eyebrow{color:var(--sand)}.feature-procedure h3{font-size:3rem;line-height:1.05;margin-bottom:24px}.feature-procedure>p:not(.eyebrow){color:#d2dce3;max-width:330px}.feature-procedure .text-link{margin-top:auto;padding-top:22px}.technology-names{border-block:1px solid #476070;display:flex;flex-wrap:wrap;gap:26px;margin-block:28px;width:100%;padding-block:17px;font-family:var(--serif);font-size:1.35rem;color:var(--sand)}.treatment-home>div>.text-link{margin-top:23px}.consultation-home{background:#eaf0f3;padding-block:64px}.consultation-grid{display:grid;gap:30px}.consultation-grid>div>p:not(.eyebrow){color:var(--muted);max-width:350px;margin-top:25px}.consultation-grid .text-link{margin-top:20px}.consultation-steps{list-style:none;margin:0;padding:0;border-top:1px solid #aebfc9}.consultation-steps li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding-block:28px;border-bottom:1px solid #aebfc9}.consultation-steps li>span{font-family:var(--serif);font-size:1.2rem;color:var(--bronze)}.consultation-steps h3{font-size:1.55rem;margin-bottom:10px}.consultation-steps p{font-size:.95rem;color:var(--muted)}.confidence-columns{display:grid;gap:28px}.confidence-columns>div{border-top:1px solid var(--line);padding-top:22px}.rule-number{font-size:.75rem;color:var(--bronze);display:block;margin-bottom:18px}.confidence-columns h3{font-size:1.4rem;margin-bottom:12px}.confidence-columns p{font-size:.95rem;color:var(--muted)}.social-proof{margin-top:40px;border-top:1px solid var(--line);padding-top:28px;display:grid;gap:20px}.social-proof h3{margin-bottom:13px;font-size:1.5rem}.social-proof p{color:var(--muted);font-size:.95rem;max-width:730px}.social-proof>.text-link{justify-self:start;align-self:center}.soft-section{background:var(--soft)}.faq-layout{display:grid;gap:32px}.faq-layout>div>.text-link{margin-top:25px}.faq{border-top:1px solid #b7c6cf}.faq details{border-bottom:1px solid #b7c6cf}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:23px 0;font-size:1rem;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;line-height:1;transition:transform .2s}.faq details[open]>summary span{transform:rotate(45deg)}.faq .answer{padding:0 24px 24px 0;color:var(--muted);font-size:.95rem}.article-grid{display:grid;gap:36px}.article-marker{height:150px;background:#e8eef1;padding:20px;display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;border-top:1px solid #b1c1cc;color:var(--navy)}.article-marker>span:first-child{font-family:var(--serif);font-size:4.5rem;line-height:1;letter-spacing:-.065em}.article-marker>span:last-child{font-size:.75rem;line-height:1.6;letter-spacing:.16em}.article-teaser:nth-child(2) .article-marker{background:var(--navy);color:var(--sand)}.article-teaser:nth-child(3) .article-marker{background:#e2d7c7}.article-teaser .eyebrow{font-size:.75rem;color:var(--muted);margin-bottom:12px}.article-teaser h3{font-size:1.65rem;margin-bottom:16px;line-height:1.25}.article-teaser h3 a{text-decoration:none}.article-teaser>p:not(.eyebrow){color:var(--muted);font-size:.925rem}.article-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.article-bottom>span{font-size:.75rem;color:var(--muted)}.article-bottom .text-link{font-size:.875rem;border:0}.closing{padding-block:60px;background:var(--navy);color:white}.closing-inner{display:grid;gap:28px;align-items:center}.closing .eyebrow{color:var(--sand)}.closing h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}.closing p:not(.eyebrow){margin-top:24px;color:#d4e0e6;max-width:560px}.closing .button{justify-self:start}.home-location,.contact-page{display:grid;gap:32px}.contact-info dl{margin:24px 0 0}.contact-info dl>div{padding-block:19px;border-bottom:1px solid var(--line)}.contact-info dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.contact-info dd{margin:0}.contact-info address{font-style:normal}.contact-info address>span{font-size:.875rem;color:var(--muted)}.contact-info .text-link{margin-top:8px}.phone{font-family:var(--serif);font-size:1.5rem;text-decoration:none}.map-panel{background:var(--soft);border:1px solid var(--line);min-height:380px;display:grid;align-items:center;overflow:hidden}.map-prompt{padding:32px}.map-prompt h3{font-size:1.7rem;margin-bottom:13px}.map-prompt .button{margin-block:24px 15px}.map-prompt .fine{margin-bottom:12px}.map-prompt>a{font-size:.875rem}.map-panel iframe{width:100%;height:100%;min-height:440px;border:0}.site-footer{background:#f3f5f6;padding-block:52px 95px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>p{font-size:.875rem;color:var(--muted);margin-top:18px}.footer-grid h2{font-family:var(--sans);font-size:.875rem;font-weight:600;letter-spacing:0;margin-bottom:16px}.footer-grid>div>a:not(.brand){display:block;font-size:.875rem;text-decoration:none;padding-block:5px}.footer-grid>div>a:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:.75rem;color:var(--muted)}.footer-bottom .plain-button{font-size:.75rem}.medical-note{font-size:.75rem;color:var(--muted);margin-top:12px}.floating-wa{position:fixed;right:20px;bottom:18px;z-index:20;display:inline-flex;gap:20px;align-items:center;background:var(--navy);color:white;text-decoration:none;font-size:.875rem;min-height:48px;padding:12px 20px;border:1px solid #718591;border-radius:4px;box-shadow:0 5px 20px #102b3a25}.breadcrumbs{padding-block:22px;font-size:.75rem;color:var(--muted)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#7d919e}.breadcrumbs a{text-decoration:none}.page-intro{padding-top:32px;padding-bottom:48px}.page-intro .eyebrow{color:var(--bronze)}.page-intro h1{max-width:1020px}.page-intro .lead{margin-top:25px}.split-section{display:grid;gap:35px;padding-bottom:64px}.reading{max-width:760px}.reading h2{font-size:1.75rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:18px}.reading h2:not(:first-child){margin-top:32px}.reading p{color:var(--muted);font-size:1rem;margin-bottom:20px}.reading>section{scroll-margin-top:115px;margin-bottom:45px}.reading section h2{margin-top:0}.reading .text-link{margin-top:10px}.reading .faq h2{font-size:1.6rem}.reading .sources{margin-top:45px}.sources{border-top:1px solid var(--line);padding-top:25px}.sources h2{font-family:var(--sans);font-size:.875rem;font-weight:600;letter-spacing:0;margin-bottom:15px}.sources a{display:block;font-size:.875rem;margin-block:8px}.sources p{font-size:.75rem;margin-top:20px;color:var(--muted)}.detail-layout{display:grid;gap:35px;padding-bottom:40px}.detail-sidebar nav{display:flex;flex-direction:column;gap:9px}.detail-sidebar nav a{font-size:.875rem;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-block:10px}.detail-sidebar .eyebrow{font-size:.75rem}.sidebar-cta{margin-top:25px;background:var(--soft);padding:24px}.sidebar-cta p{font-family:var(--serif);font-size:1.6rem;margin-bottom:20px;line-height:1.2}.sidebar-cta .button{font-size:.875rem;gap:15px}.related{border-top:1px solid var(--line)}.related h2{margin-bottom:30px;font-size:2.4rem}.about-hero{display:grid;gap:30px;padding-bottom:60px}.about-hero .page-intro{padding-bottom:0}.about-hero .qualification{margin-block:28px}.about-hero .button{margin-top:25px}.about-photo{height:470px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 33%}.about-philosophy{border-top:1px solid var(--line)}.intro-rule{margin-bottom:30px;margin-top:35px}.intro-rule:first-child{margin-top:0}.intro-rule h2{font-size:1.8rem;margin-bottom:12px}.intro-rule p{color:var(--muted)}.treatments-index{padding-bottom:64px;max-width:1000px}.results-layout{display:grid;gap:40px;padding-bottom:70px}.results-note{background:var(--soft);padding:30px;align-self:start}.results-note h2{font-size:2.5rem;margin-bottom:25px}.results-note>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.simple-list{padding-left:22px;color:var(--muted)}.simple-list li{padding-left:6px;margin-bottom:15px}.faq-page{max-width:930px;padding-bottom:64px}.blog-index{padding-top:0}.search-label{display:block;font-size:.875rem;margin-bottom:10px}.blog-index input[type=search]{max-width:520px;margin-bottom:12px}.search-result{font-size:.8rem;color:var(--muted);margin-bottom:30px}.no-results{margin-top:24px;padding:25px;background:var(--soft)}.article-layout{display:grid;gap:30px;padding-bottom:30px}.article-layout>aside{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.article-layout>aside>p{margin-bottom:12px}.article-layout .plain-button{font-size:.8rem}.booking-layout{display:grid;gap:40px}.booking-intro h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.booking-intro .lead{margin-top:25px}.schedule-facts{margin-top:35px;border-top:1px solid var(--line)}.schedule-facts>div{padding-top:23px}.schedule-facts h2{font-family:var(--sans);font-size:.875rem;letter-spacing:0;font-weight:600;margin-bottom:10px}.schedule-facts p{font-size:.95rem;color:var(--muted)}.booking-form{background:var(--soft);border-top:3px solid var(--bronze);padding:30px 24px;align-self:start}.booking-form h2{font-size:2rem;margin-bottom:30px}.booking-form .eyebrow{color:var(--bronze);font-size:.75rem}.booking-form>label{font-size:.875rem;display:block;margin-top:22px;margin-bottom:8px}.booking-form>label>span{font-size:.8rem;color:var(--muted)}input[type=text],input[type=search],select{display:block;width:100%;min-height:52px;border:1px solid #899ba5;background:white;color:var(--ink);border-radius:3px;padding:13px 15px;font-size:1rem}input::placeholder{color:#627780;opacity:1}fieldset{margin:25px 0;padding:0;border:0}legend{font-size:.875rem;margin-bottom:12px}.periods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.periods label{border:1px solid #98aab4;border-radius:3px;min-height:78px;padding:12px 10px;display:flex;align-items:center;gap:10px;cursor:pointer}.periods label:has(input:checked){background:#e1e9ed;border-color:var(--navy)}.periods input{accent-color:var(--navy);width:18px;height:18px;flex-shrink:0}.periods span{font-size:.95rem}.periods small{display:block;color:var(--muted);font-size:.75rem}.booking-form .button{width:100%}.booking-form .form-note{margin-top:18px}.form-feedback{font-size:.875rem;margin-top:15px}.prepare-strip{border-top:1px solid var(--line);padding-block:35px 60px;display:grid;gap:20px}.prepare-strip h2{font-size:1.75rem}.prepare-strip p{color:var(--muted);max-width:620px}.prepare-strip .text-link{justify-self:start}.privacy-reading{padding-bottom:60px}.privacy-reading .button{margin-bottom:15px}.not-found h1{font-size:3rem}.not-found p:not(.eyebrow){margin-block:25px}.not-found .text-link{margin-left:20px}.consent-banner{position:fixed;bottom:0;left:0;right:0;background:white;border-top:2px solid var(--bronze);box-shadow:0 -8px 40px #102b3a22;z-index:60;padding:24px;max-height:85vh;overflow:auto;display:grid;gap:20px}.consent-banner h2{font-family:var(--sans);font-size:1rem;letter-spacing:0;font-weight:600;margin-bottom:10px}.consent-banner p,.consent-banner a,.consent-options label{font-size:.875rem;line-height:1.6}.consent-banner p{color:var(--muted);max-width:700px}.consent-options{display:flex;flex-wrap:wrap;gap:15px 25px}.consent-options label{display:flex;gap:10px;align-items:center;min-height:44px}.consent-options input{width:18px;height:18px;accent-color:var(--navy)}.consent-actions{display:flex;flex-wrap:wrap;gap:12px}.consent-actions .button{font-size:.875rem}
@media(min-width:720px){.wrap{width:min(1240px,calc(100% - 64px))}.section{padding-block:80px}.section-heading{grid-template-columns:1.1fr 1fr;gap:40px}.hero-layout{grid-template-columns:1.1fr 1fr;gap:30px}.hero-photo{height:auto;min-height:610px;align-self:stretch}.hero-photo img{position:absolute;inset:0}.hero-copy h1{font-size:clamp(3.1rem,4.7vw,4.4rem)}.home-hero{padding-top:44px}.hero-copy{padding-block:28px}.hero-base{gap:32px}.hero-base>span{font-size:.75rem}.condition-layout{grid-template-columns:.8fr 1.2fr;gap:50px}.condition-note{border:0;padding:20px 0}.doctor-home{grid-template-columns:1fr 1.2fr;gap:50px}.treatment-home{grid-template-columns:.85fr 1.15fr;gap:40px}.consultation-grid{grid-template-columns:1fr 1.2fr;gap:45px}.confidence-columns{grid-template-columns:repeat(3,1fr);gap:30px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px}.article-teaser{display:flex;flex-direction:column}.article-bottom{margin-top:auto;padding-top:20px}.article-teaser>p:not(.eyebrow){margin-bottom:25px}.article-marker{flex-shrink:0}.article-teaser h3{font-size:1.55rem}.closing-inner{grid-template-columns:1fr auto;gap:40px}.closing .button{align-self:center}.home-location,.contact-page{grid-template-columns:1fr 1fr;gap:50px}.map-panel{align-self:stretch}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.footer-grid .brand{font-size:1rem}.footer-grid .monogram{font-size:1.7rem}.footer-grid .brand small{font-size:.75rem}.footer-bottom>p{margin-right:auto}.site-footer{padding-bottom:65px}.split-section{grid-template-columns:1fr 1.1fr;gap:50px;padding-bottom:80px}.page-intro{padding-top:35px;padding-bottom:60px}.detail-layout{grid-template-columns:230px 1fr;gap:55px}.detail-sidebar{align-self:start;position:sticky;top:125px}.reading h2{font-size:2rem}.about-hero{grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-photo{height:640px}.about-hero .page-intro h1{font-size:4rem}.results-layout{grid-template-columns:.9fr 1.1fr;gap:60px}.faq-page{padding-bottom:80px}.article-layout{grid-template-columns:230px 1fr;gap:55px}.booking-layout{grid-template-columns:1fr 1fr;gap:50px}.booking-form{padding:38px}.prepare-strip{grid-template-columns:1fr 1.5fr;align-items:center}.prepare-strip .text-link{grid-column:2}.social-proof{grid-template-columns:1fr auto;gap:40px}}
@media(min-width:1040px){.wrap{width:min(1240px,calc(100% - 96px))}.nav-row{min-height:98px}.brand{font-size:1.3rem;gap:16px}.brand small{font-size:.75rem}.monogram{font-size:2.4rem;padding-right:20px}.js-ready .menu-button{display:none}.js-ready #main-navigation,.js-ready #main-navigation.open{display:flex;position:static;padding:0;flex-direction:row;box-shadow:none;border:0;background:none;gap:22px;align-items:center}.section{padding-block:96px}.hero-layout{gap:64px;grid-template-columns:1.15fr 1fr}.hero-copy h1{font-size:clamp(3.7rem,4.8vw,4.8rem)}.hero-copy .lead{font-size:1.04rem}.hero-photo{min-height:650px}.hero-signature{margin-top:35px}.hero-base{margin-top:45px}.hero-base>span{font-size:.75rem;letter-spacing:.17em}.section-heading{margin-bottom:50px}.condition-layout{grid-template-columns:.9fr 1.35fr;gap:80px}.large-serif{font-size:3.3rem}.editorial-list>a{grid-template-columns:40px 1fr 30px;gap:22px;padding-block:30px}.editorial-list h3{font-size:1.8rem}.doctor-section{padding-block:90px}.doctor-home{grid-template-columns:.95fr 1.25fr;gap:80px}.statement{font-size:2.1rem}.treatment-home{gap:65px}.feature-procedure{padding:42px}.feature-procedure h3{font-size:3.65rem}.consultation-home{padding-block:90px}.consultation-grid{gap:85px}.consultation-steps li{gap:25px;padding-block:30px}.consultation-steps h3{font-size:1.7rem}.confidence-columns{gap:48px}.faq-layout{gap:80px}.closing{padding-block:76px}.home-location,.contact-page{gap:85px}.map-prompt{padding:45px}.footer-grid{gap:48px}.footer-grid .brand{font-size:1.2rem}.footer-grid .monogram{font-size:2rem}.footer-grid .brand small{font-size:.75rem}.detail-layout{grid-template-columns:270px 1fr;gap:100px}.page-intro{padding-top:42px;padding-bottom:65px}.article-layout{grid-template-columns:270px 1fr;gap:100px}.about-hero{gap:100px}.about-photo{height:680px}.about-hero .page-intro h1{font-size:4.8rem}.booking-layout{gap:95px}.booking-form{padding:42px}.consent-banner{grid-template-columns:1.5fr 1fr;gap:15px 40px;padding:25px max(48px,calc((100vw - 1240px)/2))}.consent-options{grid-column:1}.consent-actions{grid-column:2;grid-row:1/3;align-self:center;justify-content:end}}
@media(max-width:719px){.nav-row{flex-wrap:wrap;padding-block:12px}.js-ready .nav-row{flex-wrap:nowrap;padding-block:0}.nav-row #main-navigation{width:100%}.js-ready .nav-row #main-navigation{width:auto}.hero-copy h1 br:last-of-type{display:none}.hero-actions .button{flex-grow:1;max-width:350px}.hero-signature{margin-top:26px}.hero-base>a{margin-left:0;width:100%}.hero-photo{height:460px}.condition-note{display:none}.confidence .section-heading{margin-bottom:28px}.article-marker{height:135px}.article-teaser h3{font-size:1.85rem}.page-intro h1{overflow-wrap:break-word}.detail-sidebar{border-bottom:1px solid var(--line);padding-bottom:24px}.detail-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.detail-sidebar .sidebar-cta{display:none}.detail-sidebar nav a{font-size:.8rem}.about-hero .page-intro{padding-top:8px}.about-photo{height:500px}.booking-layout{padding-top:30px}.blog-index{padding-top:0}.results-note{padding:28px}.topline .wrap{gap:8px}.topline span{font-size:.75rem}.topline a{font-size:.75rem}.phone{font-size:1.4rem}}
@media(max-width:360px){.brand{font-size:.94rem}.brand small{font-size:.58rem}.monogram{font-size:1.7rem;padding-right:10px}.menu-button{font-size:.8rem;padding:8px}.periods{grid-template-columns:1fr}.hero-copy h1{font-size:2.65rem}.hero-base{gap:12px}.hero-base>span{font-size:.75rem}.footer-grid{grid-template-columns:1fr}.article-layout,.detail-layout{min-width:0}.detail-sidebar nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.transplant-teaser{padding-block:64px;background:#f2f5f6}.transplant-grid{display:grid;gap:32px;align-items:center}.transplant-grid figure{margin:0;position:relative}.transplant-grid figure img{width:100%;height:450px;object-fit:cover;object-position:center 35%}.transplant-grid figcaption,.professional-gallery figcaption,.transplant-page figcaption{font-size:.75rem;color:var(--muted);margin-top:12px;line-height:1.5}.transplant-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:22px;max-width:560px}.transplant-grid .text-link{margin-top:22px}.professional-gallery{display:grid;gap:28px}.professional-gallery>div>p:not(.eyebrow){color:var(--muted);margin-top:25px}.professional-gallery .text-link{margin-top:20px}.professional-gallery img{width:100%;height:460px;object-fit:cover;object-position:center 35%}.transplant-page{display:grid;gap:40px;padding-bottom:60px}.transplant-page>figure{margin:0;align-self:start}.transplant-page>figure img{width:100%;max-height:640px;object-fit:cover;object-position:center 30%}.hero-photo img{object-position:center 30%}.about-photo img{object-position:center 28%}
@media(min-width:720px){.transplant-grid{grid-template-columns:.95fr 1.05fr;gap:50px}.transplant-grid figure img{height:550px}.professional-gallery{grid-template-columns:1fr 1fr}.professional-gallery>div{grid-column:1/-1;max-width:720px}.transplant-page{grid-template-columns:.85fr 1.15fr;gap:50px}}
@media(min-width:1040px){.transplant-teaser{padding-block:85px}.transplant-grid{gap:85px}.professional-gallery{grid-template-columns:1.1fr .9fr .9fr;gap:35px}.professional-gallery>div{grid-column:auto}.professional-gallery img{height:420px}.transplant-page{gap:90px}}
@media(min-width:1040px) and (max-width:1199px){.js-ready .menu-button{display:inline-flex}.js-ready #main-navigation{display:none}.js-ready #main-navigation.open{position:absolute;top:98px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;padding:24px 48px;background:white;border-bottom:1px solid var(--line)}}
@media print{.site-header,.topline,.floating-wa,.consent-banner,.closing,.site-footer,.detail-sidebar,.breadcrumbs{display:none!important}.wrap{width:100%}.detail-layout,.article-layout{display:block}.reading{max-width:none}a{text-decoration:none}body{font-size:12pt}.section{padding-block:20px}}
