:root{--olive: #393b23;--olive-dark: #26261c;--olive-soft: #6f7352;--sand: #c6b5a3;--paper: #f6f4ef;--white: #fffefa;--mist: #e5e4df;--ink: #24251f;--muted: #66685f;--line: rgba(38, 38, 28, .18);--sans: "General Sans", Arial, sans-serif;--display: "Cabinet Grotesk", Arial, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--gutter: clamp(24px, 6vw, 92px);--max: 1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,summary{font:inherit}section[id]{scroll-margin-top:94px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:12px;transform:translateY(-160%);background:var(--olive-dark);color:#fff;padding:10px 14px}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:40;top:0;min-height:92px;max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:40px;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 10px 30px #26261c12}.brand{position:relative;display:block;width:160px;height:82px;overflow:hidden}.brand img{position:absolute;top:-39px;left:0;width:160px;height:160px;max-width:none;object-fit:contain}nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(20px,2.6vw,42px)}nav a{color:#4d4f46;font-size:14px;font-weight:600;white-space:nowrap}nav a:hover,nav a:focus-visible{color:var(--olive)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:34px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-small{min-height:45px;gap:18px;border-color:var(--olive);color:var(--olive);white-space:nowrap}.button-small:hover,.button-small:focus-visible{background:var(--olive);color:#fff}.button-primary{min-width:228px;background:var(--olive);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:var(--olive-dark)}.button-light{min-width:260px;background:var(--white);color:var(--olive-dark)}.button-light:hover,.button-light:focus-visible{background:var(--sand)}.hero{position:relative;isolation:isolate;max-width:var(--max);min-height:690px;margin:0 auto;padding:42px var(--gutter) 38px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(50px,7vw,110px);overflow:clip}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--olive);font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow span{flex:0 0 34px;height:1px;background:currentColor}.eyebrow-light{color:var(--sand)}.eyebrow-dark{color:var(--olive-soft)}.hero h1{max-width:620px;margin:0;color:var(--olive-dark);font-family:var(--display);font-size:clamp(45px,4.4vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.052em}.hero-lead{max-width:570px;margin:25px 0 0;color:#55574f;font-size:18px;line-height:1.6}.hero-credentials{margin:21px 0 0;color:var(--olive-soft);font:500 11px/1.65 var(--mono);letter-spacing:.035em;text-transform:uppercase}.hero-credentials strong{color:var(--olive)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.quiet-link{display:inline-flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);color:#4c4e46;font-size:14px;font-weight:700}.quiet-link span{color:var(--olive);font-size:17px}.quiet-link:hover,.quiet-link:focus-visible{border-color:var(--olive)}.quiet-link-strong{border-color:var(--olive);color:var(--olive)}.hero-note{margin:31px 0 0;color:#77786f;font:400 11px/1.6 var(--mono);letter-spacing:.02em;text-transform:uppercase}.hero-visual{position:relative;isolation:isolate;min-height:640px;align-self:end;perspective:1200px;perspective-origin:25% 46%}.hero-visual:before{content:"";position:absolute;z-index:0;top:52px;right:-82px;bottom:-58px;left:-70px;border-radius:50%;background:radial-gradient(circle at 56% 46%,rgba(198,181,163,.42),rgba(57,59,35,.2) 42%,transparent 70%);filter:blur(10px)}.hero-visual:after{content:"";position:absolute;z-index:1;left:-58px;top:94px;width:330px;aspect-ratio:1;border:1px solid rgba(111,115,82,.34);border-radius:50%;background:radial-gradient(circle,rgba(111,115,82,.16),transparent 66%);transform:rotate(-12deg);box-shadow:inset 0 0 0 34px #f6f4ef38}.hero-photo-frame{position:absolute;z-index:3;top:0;right:-18px;bottom:0;width:min(96%,580px);height:640px;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;background:transparent;border:0;box-shadow:none;transform:translateZ(44px)}.hero-photo-frame:after{display:none}.hero-doctor{width:auto;max-width:none;height:730px;object-fit:contain;object-position:right top;filter:drop-shadow(0 34px 30px rgba(38,38,28,.26)) drop-shadow(0 8px 8px rgba(38,38,28,.14));transform:none}.hero-anatomy-stage{position:absolute;z-index:2;left:-86px;top:70px;width:clamp(300px,24vw,340px);pointer-events:none;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;transform-origin:52% 48%;animation:anatomy-turn 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.hero-anatomy-stage:before{content:"";position:absolute;z-index:0;top:15%;right:9%;bottom:9%;left:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(38,38,28,.22),transparent 68%);filter:blur(13px);transform:translateZ(-36px) scale(.78)}.hero-anatomy{position:relative;z-index:1;display:block;width:100%;height:auto;opacity:.68;backface-visibility:hidden;filter:drop-shadow(0 26px 28px rgba(38,38,28,.24)) drop-shadow(0 0 1px rgba(38,38,28,.26));transform:translateZ(20px) scaleX(-1)}.hero-caption{position:absolute;z-index:4;left:36px;bottom:34px;width:245px;padding:16px 18px;background:var(--white);border-left:4px solid var(--sand);box-shadow:0 16px 42px #26261c1c}.hero-caption strong,.hero-caption span{display:block}.hero-caption strong{margin-bottom:4px;color:var(--olive-dark);font-size:14px}.hero-caption span{color:#72736c;font-size:13px;line-height:1.4}@keyframes anatomy-turn{0%,to{transform:translate3d(-4px,4px,0) rotateX(2deg) rotateY(-9deg) rotate(-7deg) scale(1.01)}50%{transform:translate3d(10px,-14px,26px) rotateX(-3deg) rotateY(12deg) rotate(-2deg) scale(1.035)}}.quick-proof{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-proof-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(4,1fr)}.quick-proof article{min-height:160px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-right:1px solid var(--line)}.quick-proof article:first-of-type{padding-left:16px}.quick-proof article:last-child{padding-right:16px;border-right:0}.quick-proof svg,.quick-proof i{flex:0 0 25px;width:25px;height:25px;color:var(--olive-soft);stroke-width:1.6}.quick-proof h3,.quick-proof p{margin:0}.quick-proof h3{color:var(--olive-dark);font-size:15px;line-height:1.35}.quick-proof p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.section{max-width:var(--max);margin:0 auto;padding:130px var(--gutter)}.section-intro{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px}h2{margin:0;color:var(--olive-dark);font-family:var(--display);font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.045em}.region-list{margin-top:76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.region-list article{min-height:208px;padding:28px 28px 30px 0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:16px;border-top:1px solid var(--line);transition:color .22s ease,transform .22s ease}.region-list article:nth-child(3n+2),.region-list article:nth-child(3n+3){padding-left:28px;border-left:1px solid var(--line)}.region-list article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.region-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--olive);border-left:1px solid rgba(57,59,35,.24);transition:transform .22s ease,color .22s ease,background-color .22s ease,border-color .22s ease}.health-icon{width:22px;height:22px;display:block;background:currentColor;-webkit-mask:var(--health-icon) center / contain no-repeat;mask:var(--health-icon) center / contain no-repeat}.health-icon-leg{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/leg.svg)}.health-icon-joints{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/joints.svg)}.health-icon-spine{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/spine.svg)}.health-icon-body{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/body.svg)}.health-icon-arm{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/arm.svg)}.health-icon-foot{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/foot.svg)}.health-icon-ultrasound{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/devices/ultrasound-scanner.svg)}.health-icon-syringe{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/devices/syringe.svg)}.health-icon-pain{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/specialties/pain-managment.svg)}.health-icon-blood{--health-icon: url(https://cdn.jsdelivr.net/gh/resolvetosavelives/healthicons@36887b268d2cb61f8d91622ad459bdf07910c2b0/public/icons/svg/filled/body/blood-drop.svg)}.region-icon .health-icon-leg{width:38px;height:48px}.region-icon .health-icon-joints{width:31px;height:31px}.region-icon .health-icon-spine{width:27px;height:50px}.region-icon .health-icon-body{width:34px;height:46px}.region-icon .health-icon-arm{width:40px;height:46px}.region-icon .health-icon-foot{width:48px;height:31px}.css-anatomy-icon{color:var(--ink)}.hip-glyph{position:relative;width:42px;height:36px;display:block;transform:scale(.76);transform-origin:center}.hip-glyph:before,.hip-glyph:after{content:"";position:absolute;top:2px;width:19px;height:25px;border:3px solid currentColor;border-radius:72% 44% 58% 48%}.hip-glyph:before{left:0;transform:rotate(16deg)}.hip-glyph:after{right:0;transform:scaleX(-1) rotate(16deg)}.hip-sacrum{position:absolute;z-index:1;top:5px;left:17px;width:8px;height:22px;border-radius:45% 45% 55% 55%;background:currentColor}.hip-sacrum:before,.hip-sacrum:after{content:"";position:absolute;top:13px;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:var(--paper)}.hip-sacrum:before{left:-11px}.hip-sacrum:after{right:-11px}.region-list h3,.treatment-list h3,.steps h3,.location h3{margin:0;color:var(--olive-dark);font-size:23px;line-height:1.2;letter-spacing:-.025em}.region-list p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}@media (hover: hover){.region-list article:hover{color:var(--olive);transform:translateY(-4px)}.region-list article:hover .region-icon{color:var(--sand);background:var(--olive);border-color:var(--olive);transform:rotate(-8deg) scale(1.08)}.region-list article:hover .anatomy-region-icon{background:transparent;border-color:var(--olive)}}.section-footnote{max-width:630px;margin:32px 0 0 auto;color:#787a72;font-size:14px;line-height:1.6}.inline-conversion{margin-top:60px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:38px;background:#ebe7de;border-left:4px solid var(--olive)}.inline-conversion p,.inline-conversion strong,.inline-conversion span{display:block}.inline-conversion p{margin:0}.inline-conversion strong{color:var(--olive-dark);font-size:16px}.inline-conversion p span{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.inline-conversion .button span{display:inline}.clinical-context{position:relative;overflow:hidden;padding:118px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-template-columns:minmax(300px,.8fr) minmax(600px,1.2fr);gap:clamp(64px,9vw,136px);background:#e9e5dc}.clinical-context:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../assets/photo-7582.jpg);background-size:cover;background-position:center 25%;filter:blur(14px) brightness(.97) contrast(.9);z-index:0;transform:scale(1.08);opacity:.16}.clinical-context:after{content:"";position:absolute;right:-180px;top:-180px;width:460px;aspect-ratio:1;border:1px solid rgba(57,59,35,.14);border-radius:50%;box-shadow:inset 0 0 0 44px #fffefa29;animation:context-orbit 16s ease-in-out infinite;z-index:1}.clinical-context-heading,.clinical-context-groups{position:relative;z-index:1}.clinical-context-heading h2{margin-top:22px;font-size:clamp(36px,3.5vw,52px)}.clinical-context-heading>p:last-child{max-width:410px;margin:26px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.clinical-context-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,70px);align-self:start}.clinical-context-group{border-top:1px solid rgba(38,38,28,.34)}.clinical-context-group .micro-label{margin:18px 0 16px;color:var(--olive)}.clinical-context-group ul{margin:0;padding:0;list-style:none}.clinical-context-group li{min-height:60px;padding:13px 0;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(38,38,28,.14);color:var(--olive-dark);font-size:15px;font-weight:600;line-height:1.4;transition:padding .22s ease,color .22s ease}.clinical-context-group li:last-child{border-bottom:1px solid rgba(38,38,28,.14)}.clinical-context-group svg,.clinical-context-group i{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;color:var(--olive-soft);font-size:18px;line-height:1;stroke-width:1.65;transition:transform .22s ease,color .22s ease}@media (hover: hover){.clinical-context-group li:hover{padding-left:8px;color:var(--olive)}.clinical-context-group li:hover svg,.clinical-context-group li:hover i{color:var(--sand);transform:rotate(-8deg) scale(1.08)}}@keyframes context-orbit{0%,to{transform:translateZ(0) rotate(-9deg)}50%{transform:translate3d(-14px,12px,0) rotate(5deg)}}.care-path{padding:125px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);gap:clamp(70px,10vw,160px);background:var(--olive-dark);color:#fff}.care-path h2{color:var(--white);font-size:clamp(36px,3.7vw,54px)}.steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.23)}.steps li{min-height:138px;padding:26px 0;display:grid;grid-template-columns:58px 1fr;gap:20px;border-bottom:1px solid rgba(255,255,255,.23)}.step-marker{width:34px;height:34px;display:grid;place-items:center;color:var(--sand);border:1px solid rgba(198,181,163,.46);border-radius:50%}.step-marker svg,.step-marker i{font-size:15px;line-height:1;stroke-width:1.55}.steps h3{color:#fff;font-size:21px}.steps p{max-width:520px;margin:12px 0 0;color:#ffffffad;font-size:15px;line-height:1.65}.treatments{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(520px,1.2fr);gap:clamp(70px,9vw,140px)}.treatments-heading{position:sticky;top:50px;align-self:start}.treatments-heading h2{font-size:clamp(36px,3.5vw,50px)}.treatments-heading>p:last-child{max-width:460px;margin:28px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.treatment-list{border-top:1px solid var(--line)}.treatment-list article{display:flex;flex-direction:column;gap:14px;padding:26px 0;border-bottom:1px solid var(--line)}.treatment-photo{width:100%;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--olive-dark)}.treatment-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.treatment-list h3{margin:0;font-size:18px;color:var(--olive-dark);line-height:1.4}.treatment-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.treatment-cta{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.treatment-cta p{max-width:335px;color:var(--olive-dark);font-size:14px;font-weight:600}.doctor{max-width:var(--max);min-height:730px;margin:0 auto;padding:0 var(--gutter) 130px;display:grid;grid-template-columns:minmax(400px,.95fr) minmax(440px,1.05fr);gap:clamp(70px,10vw,150px);align-items:center}.doctor-photo{position:relative;height:650px}.doctor-photo:before{content:"";position:absolute;z-index:0;left:-28px;bottom:-28px;width:64%;height:58%;background:var(--sand)}.doctor-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.82)}.doctor-photo p{position:absolute;z-index:2;right:-32px;bottom:34px;width:260px;margin:0;padding:20px 22px;background:var(--olive);color:#fff;font-size:15px;font-weight:600;line-height:1.5}.doctor-copy{max-width:570px}.doctor-copy h2{margin-bottom:14px}.doctor-role{margin:0 0 34px;color:var(--olive-soft);font:500 12px/1.5 var(--mono);letter-spacing:.045em;text-transform:uppercase}.doctor-copy>p:not(.eyebrow,.doctor-role){margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.75}.doctor-registers{margin:35px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doctor-registers div{padding:15px 0;display:grid;grid-template-columns:95px 1fr;border-bottom:1px solid var(--line)}.doctor-registers div:last-child{border-bottom:0}.doctor-registers dt,.doctor-registers dd{margin:0;font-size:13px;line-height:1.5}.insurance{padding:120px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(70px,10vw,150px);background:#ded4c8}.insurance-heading h2{max-width:580px;font-size:clamp(36px,3.5vw,52px)}.insurance-heading>p:not(.eyebrow){max-width:520px;margin:25px 0 30px;color:#626159;font-size:16px;line-height:1.7}.insurance-panel{align-self:start;padding-top:5px}.insurance-panel ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid rgba(38,38,28,.22)}.insurance-panel li{min-height:53px;padding:16px 12px 14px 0;border-bottom:1px solid rgba(38,38,28,.22);color:var(--olive-dark);font-size:15px;font-weight:600}.insurance-panel li:nth-child(2n){padding-left:18px;border-left:1px solid rgba(38,38,28,.22)}.doctor-registers dt{color:var(--olive-soft);font:500 11px/1.5 var(--mono)}.doctor-registers dd{color:var(--olive-dark);font-weight:600}.practical{border-top:1px solid var(--line)}.practical-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.practical-content{margin-top:80px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,160px)}.locations-list{display:flex;flex-direction:column;gap:52px}.locations-phone-block{margin-top:-12px}.micro-label{margin:0 0 20px;color:var(--olive-soft);font:500 11px/1.5 var(--mono);letter-spacing:.07em}.location h3{font-size:26px;line-height:1.25}.location address{margin:28px 0 30px;color:var(--muted);font-size:16px;font-style:normal;line-height:1.75}.location-photo{margin:0 0 30px;width:100%;height:250px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.location-photo img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.location-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.location-phone{margin-top:4px;color:var(--olive-dark);font:500 13px/1.6 var(--mono);border-bottom:1px solid var(--line)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:74px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;color:var(--olive-dark);font-size:17px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--olive-soft);font-size:23px;font-weight:400;transition:transform .18s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:680px;margin:-5px 45px 25px 0;color:var(--muted);font-size:15px;line-height:1.75}.closing{position:relative;overflow:hidden;padding:100px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;background:var(--olive-dark);color:#fff}.closing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../assets/photo-7540.jpg);background-size:cover;background-position:center;filter:blur(12px) brightness(.28) contrast(1.05);z-index:0;transform:scale(1.06);opacity:.38}.closing-copy,.closing-action{position:relative;z-index:1}.closing h2{max-width:700px;color:#fff;font-size:clamp(42px,4.3vw,62px)}.closing-copy>p:last-child{max-width:610px;margin:24px 0 0;color:#ffffffb8;font-size:15px;line-height:1.65}.closing-action{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.phone{border-bottom:1px solid rgba(255,255,255,.45);color:#ffffffd1;font:400 13px/1.7 var(--mono)}footer{padding:44px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));display:grid;grid-template-columns:240px 1.15fr 1fr auto;align-items:center;gap:40px;background:var(--olive-dark);color:#ffffff8a}.footer-brand{position:relative;display:block;justify-self:center;width:155px;height:80px;overflow:hidden}.footer-brand img{position:absolute;top:-38px;left:0;width:155px;height:155px;max-width:none;object-fit:contain}footer p{margin:0;font-size:12px;line-height:1.65}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-links a{color:var(--sand);border-bottom:1px solid rgba(198,181,163,.45)}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal-ready.is-visible{opacity:1;transform:none}.mobile-cta{display:none}@media (max-width: 1080px){.site-header{grid-template-columns:205px 1fr auto}nav{gap:18px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1.08fr .92fr;gap:50px}.hero-anatomy-stage{left:-72px;top:82px;width:310px}.hero-caption{left:28px}.doctor-photo p{right:-20px}.insurance{gap:55px}footer{grid-template-columns:190px 1fr 1fr 1fr;gap:28px}}@media (max-width: 920px){body{padding-bottom:66px}.site-header{min-height:76px;padding:0 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{width:135px;height:70px}.brand img{top:-35px;left:-2.5px;width:140px;height:140px}nav,.site-header .button{display:none}.hero{min-height:0;padding:70px 24px 0;display:block}.hero-copy{max-width:none}.hero h1{max-width:610px;font-size:clamp(40px,10.8vw,54px)}.hero-lead{font-size:16px;line-height:1.65}.hero-credentials{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-note{margin-top:26px}.hero-visual{min-height:520px;margin:46px -24px 0}.hero-photo-frame{top:0;right:-18px;width:90%;height:510px;transform:none}.hero-doctor{height:570px;object-position:right top}.hero-anatomy-stage{z-index:2;left:-56px;top:86px;width:clamp(240px,48vw,270px);animation-duration:16s}.hero-anatomy{opacity:.43;filter:drop-shadow(0 18px 20px rgba(38,38,28,.2))}.hero-visual:before{top:30px;right:-35px;bottom:-35px;left:-30px}.hero-visual:after{left:-65px;top:68px;width:260px}.hero-caption{left:24px;bottom:22px}.quick-proof-inner{padding:0 24px;grid-template-columns:1fr 1fr}.quick-proof article,.quick-proof article:first-of-type,.quick-proof article:last-child{min-height:135px;padding:24px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-proof article:nth-child(2n){border-right:0}.quick-proof article:nth-last-child(-n+2){border-bottom:0}.section{padding:85px 24px}.section-intro,.practical-heading{display:block}.section-intro .eyebrow,.practical-heading .eyebrow{margin-bottom:25px}h2{font-size:41px}.region-list{margin-top:52px;grid-template-columns:1fr 1fr}.region-list article,.region-list article:nth-child(3n+2),.region-list article:nth-child(3n+3){min-height:165px;padding:24px 18px 26px 0;border-left:0;border-bottom:1px solid var(--line)}.region-list article:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.region-list article:nth-last-child(-n+2){border-bottom:0}.section-footnote{margin-top:26px}.inline-conversion{margin-top:45px;padding:25px 22px;display:block}.inline-conversion .button{width:100%;margin-top:24px}.clinical-context{padding:84px 24px;display:block}.clinical-context-heading{max-width:610px}.clinical-context-heading .eyebrow{margin-bottom:25px}.clinical-context-heading h2{margin-top:0}.clinical-context-groups{margin-top:52px}.care-path{padding:84px 24px;display:block}.care-path-heading{margin-bottom:54px}.steps li{grid-template-columns:44px 1fr}.treatments{display:block}.treatments-heading{position:static;margin-bottom:58px}.treatment-list article{min-height:0;grid-template-columns:110px 1fr;gap:8px 16px}.treatment-list p{grid-column:2}.treatment-cta{display:block}.treatment-cta .quiet-link{margin-top:18px}.doctor{min-height:0;padding:0 24px 90px;display:flex;flex-direction:column;gap:80px;align-items:stretch}.doctor-photo{height:530px;margin-right:20px}.doctor-photo:before{left:-16px;bottom:-16px}.doctor-photo p{right:-20px;bottom:28px;width:235px;font-size:15px}.insurance{padding:84px 24px;display:block}.insurance-panel{margin-top:56px}.practical-content{margin-top:54px;display:block}.locations-list{gap:48px;margin-bottom:60px}.locations-list .location{margin-bottom:0}.closing{padding:82px 24px;display:block}.closing-action{margin-top:42px}footer{padding:42px 24px;display:block}.footer-brand{display:block;margin:0 auto 26px}footer p{max-width:370px;margin-top:12px}footer p:last-child{display:block}.mobile-cta{position:fixed;z-index:50;left:0;right:0;bottom:0;height:66px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:var(--sand);color:var(--olive-dark);font-size:14px;font-weight:700;box-shadow:0 -8px 24px #26261c1c}.mobile-cta span{font-size:21px}}@media (max-width: 460px){.hero h1{font-size:43px}.hero-visual{min-height:455px}.hero-photo-frame{right:-28px;width:96%;height:460px}.hero-doctor{height:520px;object-position:right top}.hero-anatomy-stage{left:-70px;top:82px;width:235px;animation-duration:18s}.hero-anatomy{opacity:.36}.quick-proof-inner{grid-template-columns:1fr}.quick-proof article,.quick-proof article:first-of-type,.quick-proof article:last-child,.quick-proof article:nth-child(2n),.quick-proof article:nth-last-child(-n+2){min-height:0;padding:21px 16px;border-right:0;border-bottom:1px solid var(--line)}.quick-proof article:last-child{border-bottom:0}.region-list{display:block}.region-list article,.region-list article:nth-child(2n),.region-list article:nth-child(3n+2),.region-list article:nth-child(3n+3){min-height:0;padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.region-list article:last-child{border-bottom:0}.clinical-context-groups{grid-template-columns:1fr;gap:32px}.clinical-context-group li{min-height:54px}.insurance-panel ul{grid-template-columns:1fr}.insurance-panel li:nth-child(2n){padding-left:0;border-left:0}h2,.care-path h2,.treatments-heading h2{font-size:37px}.doctor-photo{height:455px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.hero-anatomy-stage{animation:none!important;transform:rotateX(1deg) rotateY(-6deg) rotate(-7deg);will-change:auto}.clinical-context:after{animation:none!important}}.region-list{grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.region-list article{min-height:158px;padding:26px 26px 28px 0;grid-template-columns:60px minmax(0,1fr);border-top:0;border-bottom:1px solid rgba(38,38,28,.12)}.region-list article:nth-child(1){grid-column:1 / span 7;min-height:196px}.region-list article:nth-child(2){grid-column:8 / -1;min-height:196px;padding-left:26px;border-left:1px solid var(--line)}.region-list article:nth-child(3){grid-column:1 / span 4}.region-list article:nth-child(4){grid-column:5 / span 5;padding-left:26px;border-left:1px solid var(--line)}.region-list article:nth-child(5){grid-column:10 / -1;padding-left:26px;border-left:1px solid var(--line)}.region-list article:nth-child(6){grid-column:1 / -1;min-height:126px;padding-right:0;border-bottom:0}.region-list article:nth-last-child(-n+3){border-bottom:1px solid rgba(38,38,28,.12)}.region-list article:last-child{border-bottom:0}.clinical-context-groups{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:clamp(36px,6vw,88px)}.clinical-context-group:first-child{margin-top:68px}.clinical-context-group ul{display:grid;gap:9px}.clinical-context-group li{min-height:0;padding:16px 14px;border:1px solid rgba(38,38,28,.18);border-left:3px solid var(--olive-soft);background:#fffefa5c}.clinical-context-group li:last-child{border-bottom:1px solid rgba(38,38,28,.18)}.clinical-context-group:first-child li:nth-child(2){margin-left:22px}.clinical-context-group:last-child li:nth-child(2){margin-right:26px}.treatment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(24px,4vw,48px);border-top:0}.treatment-list article{min-height:0;padding:26px 0 0;border-top:1px solid var(--line);border-bottom:0}.treatment-cta{grid-column:1 / -1;margin-top:24px}@media (max-width: 900px){.region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.region-list article,.region-list article:nth-child(n){grid-column:auto;min-height:168px;padding:24px 18px 26px 0;border-left:0;border-bottom:1px solid rgba(38,38,28,.12)}.region-list article:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.clinical-context-group:first-child{margin-top:0}.treatment-list{gap:36px 24px}}@media (max-width: 700px){.region-list{display:block}.region-list article,.region-list article:nth-child(n){min-height:0;padding:21px 0;border-left:0}.clinical-context-groups{grid-template-columns:1fr}.clinical-context-group:first-child{margin-top:0}.clinical-context-group:first-child li:nth-child(2),.clinical-context-group:last-child li:nth-child(2){margin-right:0;margin-left:0}.treatment-list{display:flex;flex-direction:column;gap:36px}}
