:root{--ink:#14171B;--paper:#F7F3EC;--bronze:#A9834E;--bronze-deep:#8C6B3C;--stone:#5B564C;--line:rgba(20,23,27,.14);--line-light:rgba(247,243,236,.22);--radius:2px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:'Fraunces',Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.01em}.container{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:96px 0}@media (max-width:760px){section{padding:64px 0}}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.hero{padding:56px 0 72px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);max-width:14ch}.hero .lede{margin-top:24px;font-size:1.08rem;color:var(--stone);max-width:46ch}.hero-actions{margin-top:36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--ink);color:var(--paper);padding:15px 30px;border-radius:var(--radius);font-weight:500;font-size:.98rem;transition:background .15s}.btn-primary:hover{background:var(--bronze-deep)}.hero-meta{font-size:.85rem;color:var(--stone)}.hero-image{position:relative}.hero-image::before{content:"";position:absolute;inset:-16px -16px auto auto;width:120px;height:120px;border:1px solid var(--bronze);z-index:-1}@media (max-width:900px){.hero{padding:40px 0 56px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{max-width:none}.hero-image{order:-1;max-width:360px;margin:0 auto}.hero-image::before{width:64px;height:64px;inset:-10px -10px auto auto}}.img-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--line)}.img-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero-image .img-frame{aspect-ratio:4/5}.about-grid .img-frame{aspect-ratio:4/5}.doctor-photo .img-frame{aspect-ratio:2/3}@media (min-width:901px){.hero-image .img-frame{aspect-ratio:3/4}}.diffs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diffs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.diff{padding:48px 40px;border-left:1px solid var(--line)}.diff:first-child{border-left:none}.diff h3{font-size:1.2rem;margin-bottom:12px}.diff p{color:var(--stone);font-size:.96rem}@media (max-width:760px){.diffs-grid{grid-template-columns:1fr}.diff{border-left:none;border-top:1px solid var(--line)}.diff:first-child{border-top:none}}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.eyebrow-none{font-size:.8rem;color:var(--bronze-deep)}.about-grid h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:10px;max-width:16ch}.about-grid p{margin-top:20px;color:var(--stone)}.checklist{margin-top:28px;display:flex;flex-direction:column;gap:14px}.checklist li{list-style:none;display:flex;gap:12px;font-size:.96rem}.checklist li::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--bronze);margin-top:9px}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.testimonials{background:var(--ink);color:var(--paper)}.testimonials h2{color:var(--paper);font-size:clamp(1.6rem,2.8vw,2.1rem);max-width:20ch}.testimonials .lede{color:rgba(247,243,236,.66);margin-top:14px;max-width:50ch}.t-scroll{margin-top:44px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.t-scroll::-webkit-scrollbar{height:6px}.t-scroll::-webkit-scrollbar-thumb{background:var(--bronze-deep);border-radius:4px}.t-scroll .img-frame{scroll-snap-align:start;flex:0 0 auto;width:280px;aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--line-light);background:var(--paper)}.t-scroll .img-frame img{object-fit:contain;padding:6px}@media (max-width:600px){.t-scroll .img-frame{width:240px}}.doctor{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.doctor h2{font-size:clamp(1.7rem,3vw,2.3rem)}.doctor .crm{font-size:.85rem;color:var(--bronze-deep);margin-top:8px;letter-spacing:.02em}.doctor p{margin-top:18px;color:var(--stone)}@media (max-width:900px){.doctor{grid-template-columns:1fr}}.trust-bar{padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.affiliations-row{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;opacity:.85}.affiliations-row img{height:44px;width:auto;max-width:140px;filter:grayscale(1);object-fit:contain}@media (max-width:600px){.affiliations-row{gap:36px}.affiliations-row img{height:34px}}.cta-band{background:var(--bronze);color:var(--ink)}.cta-band .container{text-align:center;max-width:760px}.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.cta-band p{margin-top:18px;font-size:1.03rem}.cta-band .btn-primary{margin-top:32px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.location-grid iframe{width:100%;height:100%;min-height:340px;border:0;border-radius:var(--radius)}.location-info h3{font-size:1.3rem;margin-bottom:18px}.location-info p{color:var(--stone);margin-bottom:22px}.location-info .label{font-size:.8rem;color:var(--bronze-deep);margin-bottom:4px}@media (max-width:900px){.location-grid{grid-template-columns:1fr}}footer{background:var(--ink);color:rgba(247,243,236,.7);padding:48px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.85rem}.wa-float{position:fixed;bottom:22px;right:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}.wa-float svg{width:28px;height:28px;fill:#fff}.sticky-cta{display:none}@media (max-width:600px){.wa-float{display:none}.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--paper);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px rgba(20,23,27,.1)}.sticky-cta a{display:block;text-align:center}body{padding-bottom:76px}}
/*# sourceMappingURL=style.min.css.map */