:root{--ink: #363b3f;--muted: #6b7074;--line: #c8cbcd;--line-dark: #8b9094;--paper: #fff;--soft: #eeeeee;--mid: #dedede;--dark: #3f4549;--radius: 18px;--radius-small: 11px;--max: 1180px;--narrow: 820px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}*{box-sizing:border-box}main,article,section,div,p,h1,h2,h3,a{min-width:0}html{scroll-behavior:smooth}body{margin:0;background:var(--soft)}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{width:min(calc(100% - 40px),var(--narrow))}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:50;padding:.75rem 1rem;background:#fff;border:2px solid #000}.skip-link:focus{top:1rem}.prototype-bar{padding:.42rem 1rem;text-align:center;color:#f5f5f5;background:#555c61;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-size:.85rem;font-weight:700;line-height:1.2}.wordmark-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid #74797d;border-radius:10px;font-size:.9rem}.primary-nav ul,.footer-links{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.primary-nav a{display:block;padding:.65rem .35rem;font-size:.82rem;font-weight:600;text-decoration:none;border-bottom:2px solid transparent}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:#222}.menu-toggle{display:none;padding:.7rem 1rem;color:var(--ink);background:#fff;border:1px solid #8c9195;border-radius:9px;font:inherit;font-weight:600}.page-shell{padding:1.25rem 0;background:var(--soft)}.page-intro{width:min(calc(100% - 40px),var(--max));margin-bottom:1.25rem;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,5rem);background:#fff;border-radius:var(--radius)}.eyebrow{margin:0 0 .7rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1,h2,h3{color:var(--ink);line-height:1.13;letter-spacing:-.025em;overflow-wrap:anywhere}h1{max-width:18ch;margin:0 0 1.4rem;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:500}h2{margin:4rem 0 1.2rem;font-size:clamp(1.8rem,4vw,2.55rem);font-weight:520}h3{margin:2rem 0 .55rem;font-size:1.18rem;font-weight:620}p{margin:0 0 1.15rem}.lead{font-size:clamp(1.1rem,2vw,1.32rem);color:#555b5f;font-weight:400}.section-intro{max-width:700px;font-size:1.08rem}.content-flow{width:min(calc(100% - 40px),var(--max));margin-bottom:1.25rem;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,8vw,7rem);background:#fff;border-radius:var(--radius)}.content-flow>p,.content-flow>ul,.content-flow>ol,.content-flow>blockquote{max-width:780px}.content-flow>h2{padding-top:1rem;border-top:1px solid var(--line)}.content-flow>h2+h3{margin-top:1.4rem}.content-flow>h3{padding-top:.8rem}.content-flow blockquote{margin:2rem 0;padding:1.2rem 1.4rem;background:var(--soft);border-left:5px solid #555}.content-flow blockquote p:last-child{margin-bottom:0}.content-flow ul,.content-flow ol{padding-left:1.4rem}.content-flow li{margin-bottom:.65rem}.content-flow a{display:inline-block;max-width:100%;margin:.25rem .4rem .25rem 0;padding:.65rem .9rem;border:1px solid #686e72;border-radius:9px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.content-flow a:hover{color:#fff;background:var(--dark)}.content-flow hr{margin:4rem 0;border:0;border-top:1px solid var(--line)}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section h2{margin-top:0}.section-muted{background:#fff;border:0}.image-placeholder{position:relative;margin:0}.placeholder-frame{position:relative;display:block;aspect-ratio:var(--image-ratio);overflow:hidden;background:#e2e4e5;border:1px solid #bdc1c4;border-radius:14px}.placeholder-line{position:absolute;left:50%;top:50%;width:145%;height:1px;background:#c5c5c5;transform-origin:center}.line-one{transform:translate(-50%,-50%) rotate(28deg)}.line-two{transform:translate(-50%,-50%) rotate(-28deg)}.placeholder-label{position:absolute;left:.75rem;bottom:.65rem;display:flex;align-items:baseline;gap:.55rem;max-width:calc(100% - 5rem);padding:.35rem .55rem;color:#5d6367;background:#ffffffe0;border:1px solid #c8cbcd;border-radius:7px;font-size:.74rem}.placeholder-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-type{position:absolute;top:.7rem;right:.7rem;color:#73797d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;align-items:start}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 1rem;overflow:hidden;border:1px solid var(--line);border-radius:14px}.stat{min-height:180px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.stat span{font-weight:700}.caption{color:var(--muted);font-size:.85rem}.contact-block{display:block;padding:1.5rem;background:#f4f5f5;border:1px solid var(--line);border-radius:12px;font-style:normal}.placeholder-text{display:inline-block;padding:.05rem .25rem;background:#ddd;border:1px dashed #777}.site-footer{padding:3rem 0;background:var(--dark);color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:3rem}.footer-title{margin:0 0 .7rem;font-size:1.3rem;font-weight:700}.footer-heading{margin:0 0 .8rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.footer-links{display:block}.footer-links li{margin-bottom:.4rem}.site-footer p,.site-footer li{font-size:.9rem;color:#e1e1e1}.home-hero{padding:1.25rem 0;background:var(--soft)}.home-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4rem);background:#fff;border-radius:var(--radius)}.home-hero h1{font-size:clamp(3rem,5.6vw,5.2rem)}.button-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.button{display:inline-block;padding:.82rem 1.05rem;color:#fff;background:var(--dark);border:1px solid var(--dark);border-radius:10px;font-weight:600;text-decoration:none}.button.secondary{color:var(--ink);background:#fff}.button:hover{color:var(--ink);background:#e2e4e5}.button.with-arrow:after{content:"  ↗"}.home-hero .image-placeholder{margin:0}.home-content{padding-top:1rem}.home-content>h2:first-child{margin-top:1rem}.review-banner{margin:2rem 0;padding:1.2rem 1.4rem;border:2px solid #555;background:#f0f0f0}.review-banner strong{display:block;margin-bottom:.3rem}.brief-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 4rem}.brief-summary div{padding:1.3rem;border:1px solid var(--line)}.brief-summary strong{display:block;font-size:2rem}.brief-card{margin:0 0 2rem;padding:1.5rem;border:1px solid var(--line);background:#fff}.brief-card h3{margin-top:0}.brief-card dl{display:grid;grid-template-columns:150px 1fr}.brief-card dt,.brief-card dd{margin:0;padding:.5rem 0;border-top:1px solid #ddd}.brief-card dt{font-weight:700}.blueprint-panel,.hero-media{width:min(calc(100% - 40px),var(--max));margin:0 auto 1.25rem;background:#fff;border-radius:var(--radius)}.blueprint-panel{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,5rem)}.hero-media{padding:clamp(1rem,2vw,1.5rem)}.panel-heading{max-width:780px;margin-bottom:clamp(2rem,4vw,3.25rem)}.panel-heading h2{margin:0 0 1rem}.compact-panel{padding-block:clamp(2.25rem,4vw,3.5rem)}.measure{max-width:780px}.two-column-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);align-items:start}.feature-callout{padding:1.5rem;background:#f3f4f4;border:1px solid var(--line);border-radius:14px}.feature-callout p:last-of-type{margin-bottom:0}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:center}.split-layout.image-left{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr)}.split-copy>:last-child{margin-bottom:0}.wide-media{margin-top:2rem}.statement-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start}.wire-icon{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;color:#62686c;background:#eef0f0;border:1px solid #b8bdc0;border-radius:50%;font-size:.7rem;font-weight:650;letter-spacing:.02em}.wire-icon.large{width:68px;height:68px}.wire-icon.small{width:32px;height:32px}.icon-card-grid{display:grid;grid-template-columns:repeat(var(--card-columns),minmax(0,1fr));gap:1rem}.icon-card{min-height:250px;padding:1.35rem;background:#f7f7f7;border:1px solid var(--line);border-radius:14px}.icon-card h3{margin:2.25rem 0 .7rem}.icon-card p:last-child{margin-bottom:0;color:#5e6468;font-size:.93rem}.card-kicker{margin:1rem 0 -.9rem;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.panel-footnote{max-width:760px;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted)}.accordion-list{display:grid;grid-template-columns:repeat(var(--accordion-columns),minmax(0,1fr));gap:.75rem}.accordion-item{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.accordion-item summary{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;cursor:pointer;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:hover{background:#f5f6f6}.accordion-item summary:focus-visible{outline:3px solid #72787c;outline-offset:-3px}.accordion-number{width:36px;height:36px;display:grid;place-items:center;color:#60666a;background:#eef0f0;border-radius:50%;font-size:.7rem;font-weight:650}.accordion-title{display:grid;gap:.15rem}.accordion-title strong{color:var(--ink);font-weight:620}.accordion-title small{color:var(--muted);font-size:.78rem}.accordion-toggle{position:relative;width:24px;height:24px;border:1px solid #aeb3b6;border-radius:50%}.accordion-toggle:before,.accordion-toggle:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1px;background:#62686c;transform:translate(-50%,-50%)}.accordion-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .12s ease}.accordion-item[open] .accordion-toggle:after{transform:translate(-50%,-50%) rotate(0)}.accordion-content{padding:0 1.1rem 1.15rem 4.35rem;color:#5e6468}.accordion-content p:last-child{margin-bottom:0}.chief-executive-card{margin-top:1rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;background:#eef0f0;border-radius:12px}.chief-executive-card h3{margin:1rem 0 .2rem}.text-link{font-weight:600}.case-study-panel{background:#f7f8f8}.case-study-grid{display:grid;grid-template-columns:auto minmax(0,780px);gap:1.5rem}.review-note{margin:1.5rem 0 0;padding:1rem 1.15rem;background:#f1f2f2;border-left:4px solid #858b8e;border-radius:0 10px 10px 0}.link-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.link-card{min-height:74px;padding:1rem;display:flex;align-items:center;gap:.9rem;color:var(--ink);background:#f7f7f7;border:1px solid var(--line);border-radius:12px;font-weight:600;text-decoration:none}.link-card:hover{background:#eceeee}.footer-button{display:inline-block;padding:.65rem .9rem;border:1px solid #aeb3b6;border-radius:9px;font-weight:600;text-decoration:none}.prototype-note{margin-top:1.4rem;color:#bfc3c5!important;font-size:.74rem!important}.embedded-content h2:first-child{margin-top:0}.embedded-content>:last-child{margin-bottom:0}.home-overview-panel .embedded-content h2{margin-top:2.5rem}.home-overview-panel .embedded-content h2:first-child{margin-top:0}.home-actions-panel .embedded-content>h3{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:960px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;z-index:20;left:20px;right:20px;top:140px;padding:1rem;background:#fff;border:1px solid #333;box-shadow:0 8px 20px #00000026}.primary-nav.is-open,.primary-nav ul{display:block}.primary-nav a{padding:.8rem;border-bottom:1px solid #ddd}.home-hero-grid,.split-layout,.split-layout.image-left,.two-column-copy{grid-template-columns:1fr}.image-left .image-placeholder{order:2}.icon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.container,.narrow{width:min(calc(100% - 28px),var(--max))}.header-inner{min-height:78px}.wordmark-mark{width:44px;height:44px}.primary-nav{top:126px;left:14px;right:14px}h1{font-size:clamp(2.5rem,14vw,4.2rem)}h2{margin-top:3rem}.placeholder-grid,.footer-grid,.brief-summary,.link-card-grid{grid-template-columns:1fr}.placeholder-label{max-width:calc(100% - 1.3rem)}.blueprint-panel{padding:2.5rem 1.25rem}.icon-card-grid,.accordion-list{grid-template-columns:1fr}.icon-card{min-height:0}.case-study-grid,.statement-row{grid-template-columns:1fr}.accordion-content{padding-left:1.1rem}.stat-grid{grid-template-columns:1fr}.stat{min-height:140px;border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.brief-card dl{grid-template-columns:1fr}.brief-card dt{padding-bottom:0}.brief-card dd{border-top:0;padding-top:.1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{position:sticky;top:0;z-index:30}.header-inner{gap:1.2rem;position:relative}.header-book{order:3;white-space:nowrap}.primary-nav{margin-left:auto}.hero-location{margin-top:1.4rem;color:var(--muted);font-size:.9rem}.returning{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.4rem 1rem 1.7rem;font-size:.92rem}.returning a{font-weight:600}.booking-callout{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;background:var(--soft);border-radius:12px;margin-bottom:1.4rem}.booking-callout h3{margin-top:0}.booking-callout p{margin:0;max-width:620px}.booking-callout .button{white-space:nowrap}.contact-options{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line)}.email-address{overflow-wrap:anywhere}.mobile-actions{display:none}section[id]{scroll-margin-top:150px}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #71777c;outline-offset:4px}.caption{margin-top:.8rem}@media(max-width:960px){.header-book{order:0;margin-left:auto}.primary-nav{top:100%;left:0;right:0}.menu-toggle{order:1}.home-hero h1{font-size:clamp(2.7rem,7vw,4.4rem)}}@media(max-width:680px){.header-inner{gap:.6rem}.wordmark{font-size:.72rem}.wordmark-mark{display:none}.header-book,.menu-toggle{font-size:.8rem;padding:.7rem .75rem}.prototype-bar{font-size:.61rem}.home-hero h1{font-size:2.8rem}.booking-callout{align-items:flex-start;flex-direction:column;gap:1rem}.mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1.2fr 1fr;gap:.6rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:35;text-align:center}.site-footer{padding-bottom:7rem}.hero-location{margin-bottom:0}.returning{font-size:.83rem}.home-hero-grid{padding-top:2.5rem;padding-bottom:2rem}section[id]{scroll-margin-top:140px}}.quick-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;background:#fff;border:1px solid var(--line);border-radius:12px}.quick-paths a{padding:1.25rem 1.5rem;text-decoration:none;border-right:1px solid var(--line)}.quick-paths a:last-child{border:0}.quick-paths span{display:block;color:var(--muted);font-size:.83rem;margin-bottom:.3rem}.quick-paths strong{font-size:.95rem}.quick-paths a:hover{background:#f5f5f5}.patient-needs{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem}.patient-need{display:flex;gap:1.2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.patient-need h3,.care-steps h3{margin:0 0 .7rem}.patient-need p,.care-steps p{margin:0}.need-number{color:var(--muted);font-size:.8rem;padding-top:.2rem}.care-steps{list-style:none;padding:0;margin:0;max-width:800px}.care-steps li{position:relative;display:flex;gap:1.5rem;padding-bottom:2rem}.care-steps li:not(:last-child):before{content:"";position:absolute;left:20px;top:40px;bottom:0;border-left:1px solid var(--line)}.step-marker{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:41px;height:41px;flex-shrink:0;background:#f4f4f4}.care-steps li:last-child{padding-bottom:0}@media(max-width:680px){.quick-paths{grid-template-columns:1fr}.quick-paths a{border-right:0;border-bottom:1px solid var(--line);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.quick-paths span{max-width:130px;margin:0}.quick-paths strong{font-size:.83rem}.patient-needs{grid-template-columns:1fr}.care-steps li{gap:1rem}}.quick-paths a{display:flex;align-items:center;gap:1rem}.quick-icon{width:30px;height:30px;flex:0 0 30px;color:#60666a}.quick-copy{min-width:0}.needs-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:2.5rem;align-items:center;margin-bottom:2rem}.needs-intro .panel-heading{margin:0}.needs-intro .section-intro{margin-bottom:0}.needs-intro .placeholder-frame{max-height:220px}.needs-intro .placeholder-label{max-width:calc(100% - 1.3rem)}@media(max-width:680px){.quick-paths a{justify-content:flex-start;gap:1rem}.quick-paths .quick-copy{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.quick-paths .quick-copy span{max-width:115px}.quick-paths .quick-copy strong{max-width:135px}.quick-icon{width:26px;height:26px;flex-basis:26px}.needs-intro{grid-template-columns:1fr;gap:1.25rem}.needs-intro .placeholder-frame{height:120px;aspect-ratio:auto}.needs-intro .placeholder-label{font-size:.68rem}}

.prototype-bar{display:flex;align-items:center;justify-content:center;gap:1rem}.prototype-logo{display:block;width:84px;height:auto;flex:0 0 auto;filter:brightness(0) invert(1)}
@media(max-width:680px){.header-book{display:none}.menu-toggle{margin-left:auto}.prototype-bar{gap:.65rem;text-align:left}.prototype-logo{width:65px}}

:root{--ink:#292d29;--muted:#666e68;--line:#dce2da;--dark:#2d312e;--soft:#f7f8f5;--mint:#c5f3db;--green:#285340;--max:1180px;font-family:Arial,Helvetica,sans-serif;background:#fff}
body{background:#fff}h1,h2,h3{overflow-wrap:normal}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:400;letter-spacing:-.045em}h3{font-weight:500;letter-spacing:-.025em}.eyebrow{font-size:.66rem;letter-spacing:.12em;color:#667c6c}.site-header{position:relative;background:#fff;border:0}.prototype-bar{background:#f5f6f3;color:#717a72;font-size:.65rem;letter-spacing:.02em;text-transform:none;padding:7px 16px}.prototype-logo{filter:brightness(0);opacity:.5;width:66px}.proof-palette{display:none}.header-inner{width:min(calc(100% - 100px),1080px);margin:26px auto 0;min-height:60px;padding:7px 18px 7px 22px;background:#2d312e;border-radius:100px;color:#fff;gap:24px}.clinic-logo{display:block;width:46px;height:46px;object-fit:contain;filter:invert(1)}.primary-nav{margin-left:auto}.primary-nav a{font-size:.73rem;font-weight:400;padding:.45rem}.primary-nav a:hover{border-color:#c5f3db}.button{border:0;border-radius:100px;padding:.85rem 1.3rem;font-size:.8rem;font-weight:500;background:#2d312e;color:#fff}.button:after{content:' ↗';margin-left:9px}.button:hover{background:#c5f3db;color:#284d3a}.button.secondary{color:#414d43;background:#edf0ea;border:0}.header-book{background:#fff;color:#2d312e;padding:.65rem 1.15rem;font-size:.73rem}.home-hero{background:#fff;padding:0}.home-hero-grid{display:block;background:transparent;padding:0;border-radius:0;min-height:0}.hero-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start;padding:60px 26px 44px}.home-hero h1{font-size:clamp(2.5rem,4.1vw,3.65rem);font-weight:400;line-height:1.08;letter-spacing:-.05em;margin:0;max-width:16ch}.home-hero h1 em{font-style:normal;color:inherit}.home-hero .eyebrow{margin-bottom:16px;font-size:.63rem}.hero-copy{padding-top:3px}.home-hero .lead{color:#4d5750;font-size:.94rem;line-height:1.65;margin-bottom:14px}.hero-copy>p:not(.lead):not(.hero-location){color:#6b746d;font-size:.83rem;line-height:1.6;margin-bottom:0}.home-hero .button-row{margin-top:22px;gap:10px}.home-hero .hero-location{margin:18px 0 0;color:#7a827b;font-size:.68rem;line-height:1.5}.hero-location br{display:none}.hero-location br:after{content:' · '}.hero-photo{margin:0;border-radius:16px;overflow:hidden;height:390px;background:#e6e9e2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.quick-paths{background:#f0f3ed;border:0;border-radius:14px;margin-top:16px;margin-bottom:16px}.quick-paths a{padding:24px 30px;border-color:#dbe3d8;gap:17px}.quick-paths a:hover{background:#e5efdf;border-radius:14px}.quick-paths span{color:#727d72;font-size:.7rem}.quick-paths strong{font-size:.81rem;font-weight:500}.quick-icon{color:#577c61;width:25px;height:25px;flex-basis:25px}.blueprint-panel{padding:70px 26px;background:#fff;margin-bottom:0;border-radius:0}.needs-intro{grid-template-columns:1fr .65fr;gap:80px;margin-bottom:32px}.needs-intro .panel-heading{max-width:620px}.section-intro{font-size:.95rem;color:#68736a;line-height:1.7}.support-photo{margin:0;border-radius:14px;overflow:hidden;height:200px}.support-photo img{width:100%;height:100%;object-fit:cover;object-position:66% center}.patient-needs{grid-template-columns:repeat(4,1fr);gap:14px}.patient-need{border:0;border-radius:14px;background:#f0f5ee;display:flex;flex-direction:column;justify-content:space-between;padding:24px;gap:32px;min-height:275px}.patient-need:first-child{background:#d8f6e6}.patient-need:nth-child(2){background:#ebf0e7}.patient-need:nth-child(3){background:#f2f3ee}.patient-need:nth-child(4){background:#f6f6f1}.patient-need h3{font-size:1.35rem;line-height:1.15;margin-bottom:18px}.patient-need p{font-size:.8rem;color:#667268;line-height:1.65}.need-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #b4c9b9;color:#547860;font-size:.63rem;padding:0}.blueprint-panel:has(.care-steps){background:#f7f8f5;border-radius:18px;padding:58px 42px}.panel-heading{max-width:690px;margin-bottom:34px}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;max-width:none}.care-steps li{display:block;padding:0}.care-steps li:before{display:none}.step-marker{background:#e8f0e5;color:#54745b;border:0;width:34px;height:34px;font-size:.7rem;margin-bottom:22px}.care-steps h3{font-size:1.5rem}.care-steps p{font-size:.87rem;color:#6b746c;line-height:1.75}#meet-brayden{padding-block:86px}.portrait-photo{margin:0;min-height:550px;align-self:stretch;position:relative;border-radius:16px;overflow:hidden}.portrait-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48% center}.embedded-content h2{margin-top:0}.embedded-content p{color:#667067;font-size:.87rem;line-height:1.75}.panel-footnote{font-size:.75rem!important;color:#44624d!important}.compact-panel{background:#edf4ec;border-radius:16px;padding:44px 42px}.compact-panel .two-column-copy{align-items:center;gap:60px}.compact-panel .section-intro{font-size:.91rem}.compact-panel .panel-heading{margin-bottom:22px}.compact-panel .button{background:#d3ebd9;color:#31533c}.caption{font-size:.75rem;color:#7d867e}#appointments{max-width:980px;padding-block:84px}.booking-callout{background:#f4f6f1;padding:26px;border-radius:14px}.booking-callout h3{font-size:1.1rem}.booking-callout p{font-size:.88rem;color:#6b756c}.accordion-list{gap:0}.accordion-item{border:0;border-bottom:1px solid #dce3d8;border-radius:0;background:#fff}.accordion-item summary{padding:19px 4px;min-height:72px}.accordion-number{background:transparent;font-size:.65rem;color:#66816d}.accordion-title strong{font-weight:400;font-size:.94rem}.accordion-toggle{border:0}.accordion-item summary:hover{background:#f7f9f4}.accordion-content{font-size:.86rem;color:#647068;line-height:1.8}#find-us{padding:48px 42px;background:#f5f7f2;border-radius:18px;margin-bottom:66px}#find-us h3{margin-top:0;font-size:1.25rem}#find-us p{font-size:.87rem;color:#67736a}.location-card{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;background:#e2ede0;border-radius:16px;padding:36px;text-decoration:none}.location-card small{font-size:.63rem;letter-spacing:.12em;color:#56755d}.location-card strong{font-size:2.7rem;line-height:1.08;letter-spacing:-.05em;font-weight:400;color:#36513d}.location-card span{font-size:.8rem;color:#5d7562}.contact-options{gap:64px}.site-footer{background:#f1f4ed;color:#536052;padding:46px 0}.site-footer p,.site-footer li{color:#65735f;font-size:.78rem}.footer-logo{width:95px;height:95px;object-fit:contain;margin-bottom:18px}.footer-heading{color:#354a34!important;font-size:.7rem!important}.footer-links a{text-decoration:none}.site-footer .prototype-note{color:#82917d!important;font-size:.68rem!important}.mobile-actions{background:#fff}.mobile-actions .button:first-child{background:#d1f3df;color:#284d38}section[id]{scroll-margin-top:30px}:focus-visible{outline-color:#4e865e!important}
@media(max-width:960px){.header-inner{width:calc(100% - 40px)}.primary-nav{background:#2d312e;border-radius:15px}.primary-nav a{color:#fff}.menu-toggle{background:transparent;border:1px solid #71816e;border-radius:100px;color:white;font-size:.75rem;padding:.55rem 1rem}.hero-intro{gap:40px;padding:44px 16px 34px}.home-hero h1{font-size:3rem}.hero-photo{height:330px}.patient-needs{grid-template-columns:1fr 1fr}.needs-intro{gap:35px}.care-steps{gap:25px}.portrait-photo{min-height:470px}.blueprint-panel{padding-inline:20px}.quick-paths a{padding:20px 16px}}
@media(max-width:680px){.prototype-bar{font-size:.57rem;gap:10px}.prototype-logo{width:50px}.header-inner{width:calc(100% - 28px);margin-top:18px;min-height:54px;padding:6px 15px 6px 20px}.clinic-logo{width:42px;height:42px}.hero-intro{grid-template-columns:1fr;gap:24px;padding:34px 10px 28px}.home-hero h1{font-size:2.6rem;max-width:17ch}.home-hero .eyebrow{font-size:.58rem;margin-bottom:12px}.home-hero .lead{font-size:.87rem;margin-bottom:12px}.hero-copy>p:not(.lead):not(.hero-location){font-size:.78rem}.home-hero .button-row{margin-top:18px}.button{font-size:.75rem;padding:.8rem 1.15rem}.hero-location{font-size:.64rem!important;margin-top:15px!important}.hero-photo{height:230px;border-radius:12px}.hero-photo img{object-position:64% center}.quick-paths{margin-top:12px}.quick-paths a{padding:17px 20px}.quick-paths .quick-copy{display:flex}.quick-paths .quick-copy span{font-size:.66rem;max-width:125px}.quick-paths .quick-copy strong{font-size:.73rem;max-width:145px}.quick-icon{width:22px;height:22px;flex-basis:22px}.blueprint-panel{width:calc(100% - 28px);padding:44px 10px}.needs-intro{grid-template-columns:1fr;gap:22px}.support-photo{height:180px}.patient-needs{gap:10px}.patient-need{padding:20px;min-height:270px;gap:25px}.patient-need h3{font-size:1.2rem}.patient-need p{font-size:.76rem}.blueprint-panel:has(.care-steps){padding:36px 24px}.care-steps{grid-template-columns:1fr;gap:30px}.care-steps li{display:flex;gap:18px}.step-marker{margin:0;flex-shrink:0}.care-steps h3{font-size:1.35rem}#meet-brayden{padding-block:50px}.portrait-photo{min-height:370px}.split-layout.image-left{gap:28px}.compact-panel{padding:32px 24px}.compact-panel .two-column-copy{gap:20px}#appointments{padding:50px 10px}.booking-callout{padding:22px}.accordion-title strong{font-size:.86rem}.accordion-item summary{gap:5px}.accordion-content{padding-left:12px}#find-us{padding:34px 24px;margin-bottom:28px}.location-card{padding:28px;min-height:250px}.location-card strong{font-size:2.2rem}.contact-options{gap:28px}.footer-grid{gap:24px}.site-footer{padding-bottom:100px}}
@media(max-width:380px){.patient-needs{grid-template-columns:1fr}.patient-need{min-height:210px}.home-hero h1{font-size:2.35rem}}
/* Shared outer edges and consistent inner content gutters. */
:root{--gutter:40px;--panel-inset:32px;--mint:#a9edca}.container,.header-inner,.blueprint-panel{width:min(calc(100% - var(--gutter)),var(--max))}.header-inner{padding-inline:var(--panel-inset)}.hero-intro{padding-inline:var(--panel-inset)}.blueprint-panel,.blueprint-panel:has(.care-steps),.compact-panel,#find-us{padding-inline:var(--panel-inset)}#appointments{max-width:var(--max);padding-inline:var(--panel-inset)}.footer-grid{padding-inline:var(--panel-inset)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;vertical-align:middle;min-height:44px}.button:after{content:none}.ui-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.button.booking-cta,.mobile-actions .button.booking-cta{background:var(--mint);color:#173e2c;font-weight:600}.button.booking-cta:hover{background:#8ddbb4}.button.secondary{box-shadow:inset 0 0 0 1px #dce4d9}.header-book{min-height:38px}.care-intro{display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:center;margin-bottom:40px}.care-intro .panel-heading{margin:0}.care-photo{margin:0;height:235px;border-radius:14px;overflow:hidden}.care-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.step-marker{width:46px;height:46px;border-radius:12px;background:#d6efe0}.step-marker .ui-icon{width:24px;height:24px}.care-steps li{border-top:1px solid #dce5d9;padding-top:26px}.shockwave-panel{display:grid;grid-template-columns:.8fr 1fr;gap:56px;align-items:center}.shockwave-photo{margin:0;height:390px;overflow:hidden;border-radius:14px}.shockwave-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.shockwave-copy .two-column-copy{display:block}.shockwave-copy .button{margin-top:12px}.shockwave-copy .caption{max-width:400px}.location-card .ui-icon{margin-left:8px}
@media(max-width:960px){.care-intro{gap:32px}.shockwave-panel{gap:32px}.shockwave-photo{height:420px}}
@media(max-width:680px){:root{--gutter:28px;--panel-inset:20px}.header-inner{width:min(calc(100% - var(--gutter)),var(--max))}.hero-intro{padding-inline:var(--panel-inset)}.care-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.care-photo{height:200px}.care-steps li{padding-top:22px}.shockwave-panel{grid-template-columns:1fr;gap:26px}.shockwave-photo{height:270px;object-position:center}.shockwave-copy .button{font-size:.73rem;gap:8px}.button{gap:8px}.header-book{display:none}#appointments{padding-inline:var(--panel-inset)}}
/* Compact appointment panel and quieter secondary booking entry. */
.header-book.booking-cta{background:transparent;color:#f1f6f0;box-shadow:inset 0 0 0 1px #7d8d7f;font-size:.72rem;font-weight:400;min-height:34px;padding:.5rem 1rem}.header-book.booking-cta:hover{background:var(--mint);color:#173e2c;box-shadow:none}.quick-paths a{transition:background-color 160ms ease}.quick-paths a:hover,.quick-paths a:focus-visible{background:var(--mint);color:#173e2c}.quick-paths a:hover span,.quick-paths a:focus-visible span{color:#345840}.quick-paths a:hover .quick-icon{color:#24593d}
#appointments{background:#f5f7f2;border:1px solid #e3e9df;border-radius:18px;margin-top:48px;margin-bottom:48px;padding-block:34px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);column-gap:48px;align-items:start}#appointments>.panel-heading{grid-column:1;grid-row:1;margin-bottom:22px}#appointments>.panel-heading h2{font-size:clamp(1.8rem,2.7vw,2.5rem);max-width:15ch}#appointments>.booking-callout{grid-column:1;grid-row:2;background:transparent;padding:0;margin:0;display:block}#appointments .booking-callout h3{font-size:.95rem}#appointments .booking-callout p{font-size:.83rem;max-width:31ch;margin-bottom:18px}#appointments>.accordion-list{grid-column:2;grid-row:1 / span 2;background:#fff;border:1px solid #e0e7dc;border-radius:12px;overflow:hidden}#appointments .accordion-item{background:transparent}#appointments .accordion-item:last-child{border-bottom:0}#appointments .accordion-item summary{min-height:54px;padding:12px 16px;gap:10px}#appointments .accordion-number{display:none}#appointments .accordion-item summary{grid-template-columns:minmax(0,1fr) auto}#appointments .accordion-title strong{font-size:.86rem;line-height:1.45}#appointments .accordion-content{padding:0 42px 16px 16px;font-size:.83rem;line-height:1.65}#appointments .accordion-item[open]{background:#f2f8f0}#appointments .accordion-item summary:hover{background:#eaf5e9}
@media(max-width:680px){#appointments{grid-template-columns:1fr;gap:0;padding:28px var(--panel-inset);margin-block:28px}#appointments>.panel-heading,#appointments>.booking-callout,#appointments>.accordion-list{grid-column:auto;grid-row:auto}#appointments>.panel-heading{margin-bottom:14px}#appointments>.panel-heading h2{max-width:none;font-size:1.9rem}#appointments>.booking-callout{margin-bottom:24px}#appointments .booking-callout p{max-width:none;margin-bottom:14px}#appointments .accordion-item summary{padding:12px;min-height:52px}#appointments .accordion-title strong{font-size:.82rem}#appointments .accordion-content{padding:0 12px 14px}}
/* One location card, with arrival information kept beside its address. */
#find-us.contact-panel{display:grid;grid-template-columns:1.25fr .85fr;gap:48px;align-items:center;background:transparent;padding:0;margin-top:0;margin-bottom:64px;border-radius:0}#find-us .location-card{display:block;padding:38px;background:#e2ede0;border-radius:18px;min-height:0}#find-us .location-card .eyebrow{font-size:.65rem;letter-spacing:.12em;margin-bottom:18px;color:#56755d}#find-us .location-card h2{font-size:clamp(2.2rem,3.4vw,3rem);color:#36513d;margin:0 0 24px;line-height:1.08}#find-us .clinic-address{font-size:.93rem;line-height:1.7;margin-bottom:22px;color:#435c48}#find-us .directions-cta{background:#fff;color:#31533c;box-shadow:none;gap:10px}#find-us .directions-cta:hover{background:var(--mint)}#find-us .directions-cta .ui-icon{margin:0}#find-us .arrival-notes{margin-top:28px;padding-top:26px;border-top:1px solid #bccfb9;display:grid;gap:18px}#find-us .arrival-notes h3{font-size:.85rem;font-weight:600;margin:0 0 7px;color:#3d5942}#find-us .arrival-notes p{font-size:.82rem;line-height:1.7;margin:0;color:#536c57}#find-us .contact-options{display:block;margin:0;padding:0 32px 0 0;border:0}#find-us .contact-options h3{font-size:1.65rem;margin:0 0 20px}#find-us .contact-options p{font-size:.87rem;line-height:1.75}#find-us .contact-options .button-row{gap:10px;margin-top:24px}#find-us .contact-options .caption{font-size:.72rem;margin-top:18px;color:#7b887a}
@media(max-width:960px){#find-us.contact-panel{gap:30px}#find-us .location-card{padding:30px}#find-us .contact-options{padding-right:10px}}
@media(max-width:680px){#find-us.contact-panel{grid-template-columns:1fr;gap:32px;margin-bottom:36px}#find-us .location-card{padding:28px var(--panel-inset)}#find-us .contact-options{padding:0 var(--panel-inset)}#find-us .location-card h2{font-size:2.4rem}#find-us .arrival-notes{margin-top:24px;padding-top:22px}}
/* More definition for the care plan; patient-focused supporting imagery. */
.blueprint-panel.care-panel{background:#e7f0e2;border:1px solid #c8dac2}.care-panel .care-steps li{border-top-color:#bfd2b9}.care-panel .step-marker{background:#c6e7d2;color:#315a40}.support-photo{height:230px}.support-photo img{object-position:center}
@media(max-width:680px){.support-photo{height:210px}}
/* Quiet care panel with a fine defining edge. */
.blueprint-panel.care-panel{background:#f7f8f5;border:1px solid #dce5d7}.care-panel .care-steps li{border-top-color:#dce5d9}.care-panel .step-marker{background:#d6efe0;color:#54745b}
/* Scroll choreography: clear upward entrances, slower motion inside image frames. */
.motion-reveal{opacity:0;translate:0 64px;transition:opacity 550ms ease,translate 1050ms cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.motion-visible{opacity:1;translate:0 0}.motion-parallax{overflow:hidden}.motion-parallax img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.1);transform-origin:center;will-change:transform}.care-photo img{object-position:48% 35%}.portrait-photo img{object-position:48% center}.care-photo{height:250px}
@media(max-width:680px){.motion-reveal{translate:0 46px}.motion-reveal.motion-visible{translate:0 0}.care-photo{height:210px}.motion-parallax img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.1)}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;translate:none;transition:none}.motion-parallax img{transform:none;will-change:auto}html{scroll-behavior:auto}}
/* Focused profile, three care areas and a single full-width location panel. */
.patient-needs{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-need{min-height:245px}#meet-brayden .split-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:72px}#meet-brayden .portrait-photo{min-height:400px;height:440px;align-self:center}#meet-brayden .portrait-photo img{object-position:center 38%}#meet-brayden .embedded-content{max-width:560px}#meet-brayden .embedded-content p:not(.eyebrow){font-size:.98rem;line-height:1.8}#find-us.contact-panel{display:block}#find-us .location-card{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;padding:40px var(--panel-inset)}#find-us .location-card>.eyebrow,#find-us .location-card>h2,#find-us .location-card>.clinic-address,#find-us .location-card>.directions-cta{grid-column:1}#find-us .location-card>.directions-cta{justify-self:start}#find-us .arrival-notes{grid-column:2;grid-row:1 / span 4;align-self:center;margin:0;padding:4px 0 4px 40px;border-top:0;border-left:1px solid #bccfb9;gap:26px}.footer-credit{margin-top:30px;padding:20px var(--panel-inset) 0;border-top:1px solid #dce3d7;font-size:.7rem;color:#687762}.footer-credit a{text-decoration:none}.footer-credit a:hover{text-decoration:underline}
@media(max-width:960px){#meet-brayden .split-layout{gap:36px}#find-us .location-card{column-gap:36px}#find-us .arrival-notes{padding-left:28px}.patient-need{padding:20px}}
@media(max-width:680px){.patient-needs{grid-template-columns:1fr}.patient-need{min-height:0;gap:24px}#meet-brayden .split-layout{grid-template-columns:1fr;gap:28px}#meet-brayden .portrait-photo{height:380px;min-height:0}#find-us .location-card{display:block;padding:28px var(--panel-inset)}#find-us .arrival-notes{margin-top:26px;padding:24px 0 0;border-left:0;border-top:1px solid #bccfb9}.footer-credit{padding-inline:var(--panel-inset)}}
/* Persistent navigation; booking stays in the bottom action bar on phones. */
.site-header{position:sticky;top:0;z-index:40;padding:12px 0;background:transparent;pointer-events:none}.site-header .header-inner{margin-top:0;pointer-events:auto;transition:box-shadow 200ms ease}.site-header.is-scrolled .header-inner{box-shadow:0 7px 24px rgba(24,39,28,.19)}section[id]{scroll-margin-top:108px}.primary-nav{pointer-events:auto}
@media(max-width:680px){.site-header{padding:8px 0}.header-book.booking-cta{display:none}section[id]{scroll-margin-top:88px}}
/* Deliberate footer hierarchy and a quiet studio signature. */
.menu-toggle{font-weight:400}.site-footer{background:#f1f4ed;padding:48px 0 26px;border-top:1px solid #e0e7da}.footer-main{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:48px;padding-inline:var(--panel-inset)}.footer-clinic{display:flex;align-items:flex-start;gap:22px}.footer-clinic .footer-logo{width:76px;height:76px;flex:0 0 76px;margin:0}.site-footer .footer-clinic-name{font-size:1.1rem;line-height:1.3;letter-spacing:-.025em;color:#30442f;margin:2px 0 14px}.site-footer .footer-tagline{font-size:.78rem;line-height:1.7;margin:0;color:#6b7864}.site-footer .footer-heading{font-size:.65rem!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;margin:4px 0 20px;padding:0}.footer-links{display:grid;gap:10px}.footer-links li{margin:0}.site-footer .footer-column a{font-size:.8rem;line-height:1.65;text-decoration:none;color:#43543d}.site-footer .footer-column a:hover{text-decoration:underline}.footer-contact{padding-left:32px;border-left:1px solid #d5decd}.footer-contact p{line-height:1.8;margin-bottom:16px}.footer-contact>a{display:block;overflow-wrap:anywhere}.footer-contact>a+a{margin-top:6px}.footer-credit{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:24px var(--panel-inset) 0;border-top:1px solid #d5decd}.site-footer .credit-copy p{font-size:.78rem;font-weight:600;color:#53634c;line-height:1.5;margin:0 0 5px}.credit-copy a{font-size:.69rem;color:#6c7964;text-decoration:none}.credit-copy a:hover{text-decoration:underline}.hayes-signature{display:block;flex-shrink:0;opacity:.65}.hayes-signature:hover{opacity:1}.hayes-signature img{display:block;width:114px;height:auto}
@media(max-width:960px){.footer-main{grid-template-columns:1.1fr .85fr 1fr;gap:28px}.footer-clinic{display:block}.footer-clinic .footer-logo{margin-bottom:18px}.footer-contact{padding-left:20px}}
@media(max-width:680px){.site-footer{padding:34px 0 106px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-clinic{grid-column:1 / -1;display:flex;gap:20px;padding-bottom:26px;border-bottom:1px solid #d5decd}.footer-clinic .footer-logo{margin:0;width:68px;height:68px;flex-basis:68px}.footer-contact{padding:0;border:0}.site-footer .footer-column a{font-size:.73rem}.footer-contact p{font-size:.73rem}.site-footer .footer-heading{margin-top:0;margin-bottom:15px}.footer-credit{align-items:flex-start;margin-top:28px;gap:20px;flex-direction:column;padding-top:22px}.hayes-signature img{width:96px}.site-footer .credit-copy p{font-size:.75rem}}
/* One quiet, linked studio credit. */
.footer-credit{justify-content:flex-end;align-items:center;padding-top:24px}.hayes-credit-link{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 7px;color:#45513f;font-size:.72rem;font-weight:400;line-height:1.5}.hayes-credit-by{display:inline-flex;align-items:center;gap:6px}.hayes-credit-link img{display:block;width:54px;height:auto}
@media(max-width:680px){.footer-credit{flex-direction:row;justify-content:flex-end}.hayes-credit-link{font-size:.68rem;gap:8px 7px}.hayes-credit-link img{width:50px}}

/* Repeat entrances softly from the edge the content returns through. */
.motion-reveal{translate:0 var(--reveal-offset,64px)}.motion-reveal.motion-visible{translate:0 0}.motion-reveal.motion-reset{transition:none}
@media(max-width:680px){.motion-reveal{translate:0 var(--reveal-offset,46px)}.motion-reveal.motion-visible{translate:0 0}}
@media(prefers-reduced-motion:reduce){.motion-reveal{translate:none}}

/* Real consultation photograph: retain landscape frame and centre the seated portrait. */
.care-photo img{object-position:50% 55%}
