/* Revision 3 — a single hair pathway, transparent brand and editorial physician page. */
.brand>img,.footer-brand-image>img,.line-mark{background:transparent}.clinical-gallery{background:#fff;padding-top:58px;padding-bottom:58px}.clinical-gallery>.section-heading{max-width:720px;margin-bottom:35px}.clinical-gallery>.section-heading h2{font-size:43px;margin-bottom:17px}.clinical-gallery>.section-heading p{font-size:14px;line-height:1.85;color:var(--muted);max-width:620px}.clinical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.clinical-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:21px}.clinical-photo{aspect-ratio:3/2;overflow:hidden;background:#e9edf2}.clinical-photo picture,.clinical-photo img{display:block;width:100%;height:100%;object-fit:cover}.clinical-copy{position:relative;padding:22px 0 0;flex:1}.clinical-copy h3{font-size:28px;margin-bottom:11px;line-height:1.12;padding-right:20px}.clinical-copy p{font-size:12px;line-height:1.8;margin:0;max-width:90%;color:var(--muted)}.clinical-copy>span{position:absolute;right:0;top:23px;color:var(--indigo);font-size:21px;line-height:1}.clinical-card:hover h3{color:var(--indigo)}.clinical-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2.1fr;gap:30px;padding-bottom:0;align-items:center;border:0;background:#f1f4f8}.clinical-card:last-child .clinical-photo{aspect-ratio:16/9}.clinical-card:last-child .clinical-copy{padding:20px 35px 20px 0}.clinical-card:last-child .clinical-copy>span{right:25px;top:23px}.hair-offer{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center;margin:35px var(--gutter) 10px;padding:36px 40px;background:#eaf0f8;border-left:3px solid var(--indigo)}.hair-offer .eyebrow{font-size:9px;margin-bottom:17px}.hair-offer h2{font-size:38px;line-height:1.15;margin-bottom:18px}.hair-offer p{font-size:13px;line-height:1.85;color:#52647d;margin-bottom:12px}.hair-offer .text-link{font-size:11px}.hair-offer-action .button{width:100%;font-size:12px;line-height:1.5;justify-content:space-between;padding:17px 20px;gap:18px;text-align:left}.hair-offer-action p{font-size:10px;line-height:1.85;margin-top:17px;margin-bottom:0}.scar-gallery,.peeling-simulation{margin:2px 0 43px;padding:27px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scar-gallery>.eyebrow,.peeling-simulation>.eyebrow{font-size:8px;margin-bottom:16px}.scar-gallery h2,.peeling-simulation h2{font-size:33px;line-height:1.2;margin-bottom:23px}.scar-grid,.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.scar-grid figure,.simulation-grid figure{margin:0;min-width:0}.scar-grid picture,.scar-grid img{display:block;width:100%}.scar-grid img{aspect-ratio:3/2;object-fit:cover}.scar-grid figcaption,.simulation-grid figcaption{padding:17px 0 0}.scar-grid figcaption strong,.simulation-grid figcaption strong{display:block;font:20px/1.3 var(--serif);font-weight:400;color:var(--ink);margin-bottom:8px;letter-spacing:-.015em}.scar-grid figcaption span,.simulation-grid figcaption span{font-size:11px;line-height:1.8;display:block;color:#637088}.scar-gallery .illustration-disclaimer{font-size:9px}.peeling-simulation{background:#eef2f8;padding:26px 25px 28px;border:0}.simulation-banner{font-size:9px!important;font-weight:600;line-height:1.6;letter-spacing:.06em;color:#365386;background:#e1e8f4;padding:10px 12px;margin:0 0 22px!important}.simulation-grid{gap:16px}.simulation-view{position:relative;aspect-ratio:1/1;overflow:hidden;background:#e5e9ef}.simulation-view img{position:absolute;left:0;top:0;width:200%;max-width:none;height:100%;object-fit:fill}.simulation-after img{left:-100%}.simulation-watermark{position:absolute;left:10px;bottom:10px;font-size:8px;font-weight:600;letter-spacing:.09em;color:#fff;background:#14223dd9;padding:5px 8px}.simulation-explanation{font-size:11px!important;line-height:1.9!important;color:#4d607d!important;margin:22px 0 0!important}.simulation-grid figcaption strong{font-size:19px;line-height:1.4}.simulation-grid figcaption span{font-size:10px}.physician-intro{display:grid;grid-template-columns:1.2fr .85fr;gap:8vw;align-items:center;padding:52px var(--gutter) 70px;max-width:1550px;margin:auto}.physician-copy h1{font-size:clamp(46px,5vw,75px);line-height:1.09;margin-bottom:30px}.physician-copy .lead{font-size:17px;line-height:1.9;max-width:610px}.physician-copy .eyebrow{font-size:10px;margin-bottom:27px}.physician-facts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:29px 0;font-size:10px;line-height:1.8;color:#566a8a}.physician-facts span{padding-right:20px;margin-right:20px;border-right:1px solid #c5cfe1}.physician-facts span:last-child{border:0;padding:0;margin:0}.physician-copy .button{font-size:12px;padding:16px 22px}.physician-copy .text-link{font-size:12px}.physician-portrait{position:relative;margin:0 0 25px;justify-self:end;max-width:420px;width:100%}.physician-portrait:before{content:'';position:absolute;inset:-12px 12px 12px -12px;border:1px solid #bac8e0;z-index:-1}.physician-portrait img{width:100%;height:auto;aspect-ratio:7/8;object-fit:cover;object-position:50% 30%}.physician-portrait figcaption{position:absolute;left:0;top:calc(100% + 14px);display:flex;flex-wrap:wrap;gap:3px 14px;font:20px/1.4 var(--serif);color:#24334d}.physician-portrait figcaption span{font:9px/2.8 var(--sans);color:#6d778a;letter-spacing:.03em}.physician-approach{display:grid;grid-template-columns:.85fr 1.3fr;gap:9vw;background:#fff;align-items:start}.physician-approach h2{font-size:clamp(42px,4.7vw,66px);line-height:1.07;margin:0}.physician-approach h2 em{font-weight:400;color:var(--indigo)}.physician-narrative{font:23px/1.75 var(--serif);color:#3a465c;letter-spacing:-.01em;margin-bottom:33px;max-width:720px}.approach-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid var(--line);padding-top:26px}.approach-steps h3{font-size:23px;margin-bottom:14px}.approach-steps p{font-size:12px;line-height:1.85;color:#687387;margin:0}.physician-background{display:grid;grid-template-columns:1fr 1.25fr;gap:9vw;align-items:start}.physician-background>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px}.physician-background h2{font-size:42px;line-height:1.13}.physician-timeline{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.physician-timeline li{display:grid;grid-template-columns:85px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.physician-timeline li>span{font:10px/1.8 var(--sans);letter-spacing:.07em;color:var(--indigo);padding-top:3px}.physician-timeline h3{font-size:25px;line-height:1.25;margin-bottom:12px;letter-spacing:-.02em}.physician-timeline p{font-size:12px;line-height:1.9;color:#687387;margin:0}.physician-source{padding:0 var(--gutter) 55px}.physician-source .text-link{font-size:10px;color:#6f7b92}.doctor-panel{max-width:none;grid-template-columns:.8fr 1.2fr;padding:75px var(--gutter);gap:8vw;background:#fff;margin:0;align-items:center}.doctor-panel .doctor-photo{justify-self:center;max-width:350px;width:100%}.doctor-panel .doctor-photo img{aspect-ratio:7/8;object-fit:cover}.doctor-panel .doctor-photo>span{display:none}.doctor-panel .doctor-copy{max-width:650px}.doctor-panel .doctor-copy h2{font-size:48px;line-height:1.12}.doctor-panel .doctor-copy p{font-size:15px;line-height:1.9;max-width:590px}.doctor-panel .doctor-signature{font-size:25px;margin-top:29px}
@media(max-width:1100px){.hair-offer{padding:29px 30px;gap:4vw;grid-template-columns:1.2fr 1fr}.hair-offer h2{font-size:33px}.clinical-copy h3{font-size:26px}.clinical-copy p{font-size:11px}.clinical-card:last-child{grid-template-columns:1fr 1.8fr}.clinical-grid{gap:27px 22px}.physician-intro{gap:5vw;padding-top:40px;padding-bottom:62px}.physician-copy h1{font-size:57px}.physician-copy .lead{font-size:15px}.physician-facts{font-size:9px}.physician-facts span{padding-right:13px;margin-right:13px}.physician-portrait{max-width:380px}.physician-approach{gap:6vw;grid-template-columns:.8fr 1.3fr}.physician-narrative{font-size:21px}.approach-steps{gap:19px}.approach-steps h3{font-size:22px}.approach-steps p{font-size:11px}.physician-background{gap:6vw}.physician-timeline{min-width:0}.physician-timeline li{grid-template-columns:70px minmax(0,1fr);gap:18px}.physician-background h2{font-size:36px}.physician-timeline h3{font-size:23px}.doctor-panel{padding-top:62px;padding-bottom:62px;gap:6vw}.doctor-panel .doctor-copy h2{font-size:42px}.peeling-simulation{padding:23px 20px}.simulation-grid{gap:13px}.simulation-grid figcaption strong{font-size:18px}.scar-gallery h2,.peeling-simulation h2{font-size:30px}}
@media(max-width:700px){.clinical-gallery{padding-top:44px;padding-bottom:45px}.clinical-gallery>.section-heading{margin-bottom:26px}.clinical-gallery>.section-heading h2{font-size:36px}.clinical-gallery>.section-heading p{font-size:12px}.clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.clinical-card{padding-bottom:17px}.clinical-copy{padding-top:16px}.clinical-copy h3{font-size:23px;line-height:1.15;padding-right:18px;margin-bottom:10px}.clinical-copy p{font-size:10px;line-height:1.8;max-width:100%}.clinical-copy>span{top:17px;font-size:18px}.clinical-card:last-child{grid-template-columns:1fr 1fr;gap:20px;align-items:center}.clinical-card:last-child .clinical-photo{aspect-ratio:1/1}.clinical-card:last-child .clinical-copy{padding:15px 15px 15px 0}.clinical-card:last-child .clinical-copy>span{right:10px;top:18px}.clinical-card:last-child h3{font-size:23px}.clinical-card:last-child p{font-size:10px;max-width:95%}.hair-offer{grid-template-columns:1fr;gap:22px;margin:27px var(--gutter) 0;padding:25px 23px}.hair-offer h2{font-size:32px}.hair-offer p{font-size:12px}.hair-offer .eyebrow{font-size:8px}.hair-offer .text-link{font-size:10px}.hair-offer-action .button{font-size:11px;padding:16px 17px;gap:16px}.hair-offer-action p{font-size:10px;margin-top:14px}.scar-gallery,.peeling-simulation{margin-bottom:33px;padding-top:24px}.scar-gallery h2,.peeling-simulation h2{font-size:29px}.scar-grid{gap:17px}.scar-grid figcaption strong{font-size:19px}.scar-grid figcaption span{font-size:10px}.peeling-simulation{padding:23px 18px}.simulation-grid{gap:12px}.simulation-banner{font-size:8px!important;letter-spacing:.03em;padding:9px 10px;line-height:1.8}.simulation-grid figcaption strong{font-size:18px}.simulation-grid figcaption span{font-size:10px}.simulation-explanation{font-size:10px!important;line-height:1.9!important}.simulation-watermark{font-size:6px;padding:4px 6px;left:7px;bottom:7px}.physician-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:55px;gap:30px}.physician-copy h1{font-size:clamp(45px,9.5vw,62px);margin-bottom:25px}.physician-copy .lead{font-size:15px;line-height:1.9}.physician-copy .eyebrow{font-size:9px}.physician-facts{padding:14px 0;margin:23px 0;font-size:9px}.physician-facts span{padding-right:12px;margin-right:12px}.physician-copy .button{font-size:11px;gap:15px;padding:15px 19px}.physician-copy .text-link{font-size:11px}.physician-portrait{justify-self:center;max-width:430px;margin:0 0 27px;width:calc(100% - 10px)}.physician-portrait:before{inset:-9px 9px 9px -9px}.physician-portrait img{aspect-ratio:1/1;object-position:50% 30%}.physician-portrait figcaption{font-size:19px;gap:3px 12px;top:calc(100% + 12px)}.physician-portrait figcaption span{font-size:8px;line-height:3}.physician-approach{grid-template-columns:1fr;gap:27px}.physician-approach h2{font-size:49px;max-width:480px}.physician-narrative{font-size:22px;line-height:1.8;margin-bottom:28px}.approach-steps{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);padding-top:0}.approach-steps>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;align-items:baseline;padding:21px 0;border-bottom:1px solid var(--line)}.approach-steps h3{font-size:22px;margin:0}.approach-steps p{font-size:12px;line-height:1.85}.physician-background{grid-template-columns:1fr;gap:25px}.physician-background h2{font-size:37px}.physician-background>div>p{font-size:13px;margin-bottom:0;max-width:none}.physician-timeline li{grid-template-columns:73px minmax(0,1fr);gap:18px;padding:24px 0}.physician-timeline li>span{font-size:9px}.physician-timeline h3{font-size:23px}.physician-timeline p{font-size:11px}.physician-source{padding-bottom:40px}.physician-source .text-link{font-size:9px;gap:12px}.doctor-panel{padding:52px var(--gutter);gap:31px;grid-template-columns:1fr}.doctor-panel .doctor-photo{max-width:430px}.doctor-panel .doctor-photo img{aspect-ratio:1/1;object-position:50% 30%}.doctor-panel .doctor-copy h2{font-size:40px}.doctor-panel .doctor-copy p{font-size:14px;line-height:1.9}.doctor-panel .doctor-signature{font-size:25px}}
@media(max-width:500px){.scar-grid{grid-template-columns:1fr;gap:26px}.scar-grid figcaption strong{font-size:22px}.simulation-grid{grid-template-columns:1fr;gap:25px}.simulation-grid figcaption strong{font-size:21px}.simulation-watermark{font-size:8px;left:10px;bottom:10px}.simulation-grid figcaption span{font-size:11px}.simulation-view{aspect-ratio:1/1}.physician-facts{font-size:8px}.physician-facts span{padding-right:10px;margin-right:10px}}
@media(max-width:370px){.clinical-grid{gap:23px 14px}.clinical-copy h3,.clinical-card:last-child h3{font-size:21px}.clinical-copy p,.clinical-card:last-child p{font-size:9px}.clinical-card:last-child{gap:15px}.clinical-card:last-child .clinical-copy{padding-right:12px}.clinical-card:last-child .clinical-copy>span{right:6px;font-size:15px}.hair-offer{padding:23px 20px}.hair-offer h2{font-size:30px}.physician-copy h1{font-size:43px}.physician-copy .button-row{align-items:flex-start;flex-direction:column;gap:12px}.physician-copy .button{width:100%;justify-content:space-between}.physician-facts span{padding-right:9px;margin-right:9px}.physician-facts span:last-child{max-width:100%;border:0}.physician-approach h2{font-size:45px}.physician-narrative{font-size:21px}.approach-steps>div{grid-template-columns:78px minmax(0,1fr);gap:16px}.approach-steps p{font-size:11px}.physician-timeline li{grid-template-columns:65px minmax(0,1fr);gap:16px}.physician-timeline h3{font-size:22px}}
.nav-folder{position:relative;align-self:stretch;display:flex;align-items:center}
.nav-folder-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font:11px/1.5 var(--sans);position:relative;white-space:nowrap}
.nav-folder-trigger::-webkit-details-marker{display:none}
.nav-folder-trigger::marker{content:''}
.nav-folder-trigger svg{transition:transform .18s ease}
.nav-folder[open]>.nav-folder-trigger svg{transform:rotate(180deg)}
.nav-folder-trigger.active-parent:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--teal)}
.nav-submenu{position:absolute;top:100%;left:-20px;min-width:265px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:0 14px 32px #1c2e4a12;z-index:5}
.main-nav .nav-submenu a{padding:12px 14px;min-height:44px;font-size:12px;white-space:nowrap;border-radius:2px}
.main-nav .nav-submenu a:after{display:none}
.main-nav .nav-submenu a:hover,.main-nav .nav-submenu a:focus-visible,.main-nav .nav-submenu a.active{background:#edf3f8;color:#173b68}
.nav-folder:not([open])>.nav-submenu{display:none}
@media(min-width:1600px){.nav-folder-trigger{font-size:12px}}
@media(max-width:1250px) and (min-width:1101px){.nav-folder-trigger{font-size:10px}}
@media(max-width:1100px){.nav-folder{display:block;flex-basis:100%;width:100%}.nav-folder-trigger{font-size:13px;justify-content:space-between;width:100%}.nav-submenu{position:static;min-width:0;box-shadow:none;margin:4px 0 12px;padding:5px 10px;border-left:2px solid #b4c8de}.main-nav .nav-submenu a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.nav-folder-trigger svg{transition:none}}
