/* The two brands share one site; this layer completes the production page. */
body{font-size:16px}html{scroll-padding-top:118px}.doopi-header{position:sticky;top:0;z-index:30;background:rgba(243,240,233,.97);min-height:94px;gap:24px;padding-block:15px}.primary-nav{font-size:13px;gap:clamp(18px,2.1vw,30px)}.header-actions{gap:20px}.header-tools{display:flex;gap:10px;align-items:center}.brand-switch{font-size:13px;gap:9px}.brand-switch a[aria-current]{color:var(--ink);font-weight:600;border-bottom:1px solid var(--ink)}.brand-switch .brand-divider{border:0;color:#a8ad9f}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}#motion-toggle{font-size:11px;min-height:40px}.hero-description{font-size:16px}.hero-cta .button{font-size:14px}.hero-cta .text-link{font-size:13px;gap:10px}.hero-evidence{display:flex;align-items:center;gap:18px;margin-top:32px;max-width:370px}.hero-evidence-pair{display:flex;gap:3px;flex:none}.hero-evidence-pair img{width:43px;height:67px;object-fit:contain;background:#e2e1d8}.hero-evidence>span:last-child{display:flex;flex-direction:column;gap:3px}.hero-evidence small{font-size:8px;letter-spacing:.13em;color:var(--olive)}.hero-evidence strong{font-size:13px;font-weight:500}.hero-evidence>span>span{font-size:11px;color:var(--muted)}.hero-visual figcaption{font-size:11px}.scene{font-size:13px;min-height:72px}.scene-number{font-size:10px}.eyebrow{font-size:11px}.section-intro{font-size:15px}.concern>span:last-of-type{font-size:13px}.concern-note p{font-size:14px}.concern-note .text-link{font-size:13px}.detail-lead{font-size:16px}.principles h3{font-size:16px}.principles p{font-size:14px}.density-copy p:not(.eyebrow){font-size:16px}.density-label{font-size:11px}.consult-copy>p:not(.eyebrow){font-size:15px}.consult-copy .result-note{font-size:12px!important}.consult-copy .consult-prep{font-size:13px!important}.visit-info{font-size:14px}.visit-info .address{font-size:16px}.visit-info .button{font-size:13px}.visit-shared{font-size:12px;margin-top:17px}.doopi-footer{flex-wrap:wrap;padding-block:38px;gap:28px}.footer-copy{flex:1}.footer-copy p{font-size:13px}.footer-copy small{font-size:11px;color:var(--muted)}.doopi-footer nav{display:flex;gap:24px;font-size:12px}.doopi-footer>small{font-size:10px}.doopi-mobile-cta{display:none}.motion-paused{scroll-behavior:auto}.scalp-films{border-bottom:1px solid var(--line)}.scalp-films-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.scalp-film-media{position:relative;background:#e3e1d8;aspect-ratio:9/16;overflow:hidden}.case-video{width:100%;height:100%;object-fit:contain}.case-video-play{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;border:0;background:linear-gradient(transparent 45%,#202623b0);color:#fff;font-size:13px}.case-video-play>span:first-child{width:56px;height:56px;border:1px solid #fff8;border-radius:50%;background:#202623a0;font-size:26px;display:grid;place-items:center}.case-video-play[hidden]{display:none}.scalp-film-copy{padding-top:22px;position:relative}.scalp-film-number{display:block;color:var(--olive);font-size:11px;letter-spacing:.12em;margin-bottom:10px}.scalp-film-copy h3{font:400 24px/1.5 var(--serif);letter-spacing:-.04em}.scalp-film-copy p{font-size:12px;color:var(--muted);margin:8px 0 19px}.scalp-film-copy .text-link{font-size:13px}.scalp-film-note{font-size:12px;color:var(--muted);margin-top:30px}.mobile-menu{position:fixed;inset:93px 0 auto;z-index:29;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 30px #2026230a;padding:14px 6vw 24px}.mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px}.scalp-mobile-menu-open{overflow:hidden}
@media(max-width:1200px){.primary-nav{display:none}.menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b8bdb2;background:transparent;font-size:19px}.hero-cta{gap:14px}.hero-cta .button{font-size:13px}.hero-evidence{margin-top:24px}.hero-description{font-size:15px}.header-actions{gap:24px}}
@media(max-width:900px){.hero-cta{flex-wrap:wrap}.hero-evidence-pair img{width:35px;height:55px}.hero-evidence{gap:12px}.hero-evidence strong{font-size:12px}.hero-copy{padding-right:20px}.hero-description{font-size:14px}.concern>span:last-of-type{font-size:12px}.scalp-films-grid{gap:20px}.scalp-film-copy h3{font-size:20px}}
@media(max-width:760px){body{font-size:15px;padding-bottom:calc(66px + env(safe-area-inset-bottom))}html{scroll-padding-top:111px}.doopi-header{padding:14px 6vw;min-height:97px;gap:15px}.header-actions{flex-direction:column;align-items:flex-end;gap:8px}.header-tools{gap:8px}.brand-switch{font-size:12px;gap:9px}.wordmark>span{font-size:24px}.wordmark>small{font-size:6px}#motion-toggle{font-size:10px;min-height:30px;padding:4px 9px}.menu-toggle{width:34px;height:30px;font-size:17px}.mobile-menu{top:97px;max-height:calc(100dvh - 170px);overflow:auto}.hero-copy{padding:34px 0 28px}.hero-description{font-size:14px;margin-top:18px}.hero-cta{gap:20px;flex-wrap:nowrap;margin-top:22px}.hero-cta .button{font-size:12px;gap:10px;padding:12px 13px;min-height:48px}.hero-cta .text-link{font-size:12px;gap:8px}.hero-evidence{margin-top:24px;gap:13px}.hero-evidence-pair img{width:35px;height:55px}.hero-evidence strong{font-size:12px}.hero-evidence small{font-size:7px}.hero-evidence>span>span{font-size:10px}.hero-visual figcaption{font-size:10px}.scene{font-size:10px;min-height:68px}.scene-number{font-size:9px}.section-intro{font-size:14px}.concern>span:last-of-type{font-size:12px}.concern-note p{font-size:13px}.concern-note .text-link{font-size:12px}.detail-lead{font-size:15px}.principles h3{font-size:15px}.principles p{font-size:13px}.density-copy p:not(.eyebrow){font-size:14px}.density-label{font-size:10px}.density-section{min-height:510px}.consult-copy>p:not(.eyebrow){font-size:14px}.consult-copy .result-note{font-size:11px!important}.visit-info{font-size:14px}.scalp-films-grid{grid-template-columns:1fr;gap:40px}.scalp-film-media{width:82%;margin:auto;max-width:340px}.scalp-film-copy{width:82%;margin:auto;max-width:340px;padding-top:18px}.scalp-film-copy h3{font-size:23px}.scalp-film-note{font-size:11px}.doopi-footer{gap:23px;padding-block:30px}.footer-copy{flex:1 1 100%}.doopi-footer p{font-size:12px;flex-basis:auto}.doopi-footer nav{font-size:12px;gap:25px}.doopi-footer>small{flex-basis:100%;font-size:10px}.doopi-mobile-cta{display:grid;grid-template-columns:1fr 1.25fr;position:fixed;bottom:0;left:0;right:0;z-index:25;border-top:1px solid var(--line);background:var(--paper);padding:9px 6vw calc(9px + env(safe-area-inset-bottom));gap:12px}.doopi-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px}.doopi-mobile-cta a:last-child{background:var(--ink);color:var(--paper)}.scalp-case-modal-open .doopi-mobile-cta{visibility:hidden}}
@media(max-width:359px){.doopi-header{padding-inline:5vw}.wordmark>span{font-size:23px}.hero-cta{flex-wrap:wrap;gap:15px}.hero-cta .button{font-size:12px}.hero-cta .text-link{font-size:12px}.brand-switch{font-size:11px}.scene{font-size:9px;padding-right:8px;padding-left:8px}.scalp-film-media,.scalp-film-copy{width:90%}.concern{padding-inline:15px!important}.concern>span:last-of-type{font-size:11px}}
@media(max-width:1200px){html:not(.menu-ready){scroll-padding-top:180px}html:not(.menu-ready) .doopi-header{flex-wrap:wrap}html:not(.menu-ready) .primary-nav{display:flex;order:3;width:100%;gap:20px;overflow-x:auto;white-space:nowrap;padding:8px 0}.menu-toggle{display:none}.menu-ready .menu-toggle{display:grid}}
