:root{--color-canvas: #f4f0e9;--color-paper: #fbf8f3;--color-paper-deep: #eee7dd;--color-brand: #bfad9f;--color-brand-ink: #3d3d3c;--color-ink: var(--color-brand-ink);--color-muted: #6f675e;--color-sage: var(--color-brand);--color-sage-dark: var(--color-brand);--color-clay: var(--color-brand);--color-line: rgba(58, 47, 39, .14);--color-focus: #735f50;--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--radius-sm: .75rem;--radius-md: 1.5rem;--radius-lg: 3.5rem;--shadow-soft: 0 24px 70px rgba(61, 47, 37, .08);--shell: 1180px;--transition: .18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:radial-gradient(circle at 10% 6%,rgba(191,173,159,.16),transparent 24rem),var(--color-canvas);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.shell{width:min(calc(100% - 3rem),var(--shell));margin-inline:auto}.section{padding-block:var(--space-8)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:#fff;background:var(--color-ink);border-radius:999px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.announcement{padding:.45rem 1rem;color:var(--color-muted);background:var(--color-paper-deep);font-size:.75rem;letter-spacing:.08em;text-align:center}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.site-header__inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.brand__logo{width:7.4rem;height:auto}.brand--compact .brand__logo{width:6.5rem}.primary-nav,.primary-nav ul{display:flex;align-items:center}.primary-nav{gap:var(--space-5)}.primary-nav ul{margin:0;padding:0;gap:clamp(1rem,2vw,2.25rem);list-style:none}.primary-nav li a{font-size:.88rem;text-decoration:none}.primary-nav li a:hover{color:var(--color-sage-dark)}.nav-toggle{display:none;width:2.75rem;height:2.75rem;padding:.75rem;border:1px solid var(--color-line);border-radius:50%;background:transparent}.nav-toggle span{display:block;height:1px;margin:.35rem 0;background:var(--color-ink)}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform var(--transition),background var(--transition),color var(--transition)}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--color-brand-ink);background:var(--color-sage-dark)}.button--primary:hover{color:#fff;background:var(--color-ink)}.button--text{min-height:auto;padding:.35rem 0;border-bottom-color:currentColor;border-radius:0}.button--light{color:var(--color-ink);background:var(--color-paper)}.eyebrow{margin:0 0 .75rem;color:var(--color-clay);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.035em}h1{margin-bottom:var(--space-4);font-size:clamp(3.35rem,5.4vw,5.2rem)}h2{margin-bottom:var(--space-4);font-size:clamp(2.6rem,4.8vw,4.75rem)}h3{margin-bottom:var(--space-3);font-size:clamp(2.1rem,3.4vw,3.5rem)}.hero{position:relative;display:grid;min-height:33rem;grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.75rem,5vw,4.75rem) 0}.hero__copy{position:relative;z-index:2;padding-bottom:3rem}.hero__copy h1 span{display:block;white-space:nowrap}.hero__lead{max-width:34rem;margin-bottom:var(--space-4);color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.15rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__proof{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:var(--space-5) 0 0;padding:0;color:var(--color-muted);font-size:.84rem;list-style:none}.hero__proof li:before{content:"↟";margin-right:.55rem;color:var(--color-sage)}.hero__visual{position:relative}.editorial-image{overflow:hidden;background:var(--color-paper-deep)}.editorial-image img{height:100%;filter:saturate(.72) contrast(.96);object-fit:cover}.editorial-image--placeholder{position:relative;isolation:isolate;background:radial-gradient(circle at 72% 28%,rgba(251,248,243,.8) 0 12%,transparent 12.5%),radial-gradient(circle at 24% 78%,rgba(185,120,88,.2) 0 22%,transparent 22.5%),linear-gradient(145deg,var(--color-paper-deep),#cbd0bf)}.editorial-image--placeholder:before{position:absolute;z-index:-1;top:12%;right:14%;bottom:12%;left:14%;border:1px solid rgba(90,98,76,.22);border-radius:50% 45% 48% 42%;content:"";transform:rotate(-8deg)}.editorial-image__mark{position:absolute;right:12%;bottom:10%;color:#5a624c57;font-family:var(--font-display);font-size:clamp(2rem,6vw,5rem);font-style:italic}.hero__image{height:clamp(27rem,39vw,34rem);border-radius:48% 48% 8% 45%;box-shadow:0 20px 55px #3d2f250f}.hero__image img{object-position:center 24%}.botanical-line{pointer-events:none;stroke:currentColor;stroke-width:1.2}.hero__botanical{display:none}.treatments{padding-block:var(--space-7);background:var(--color-paper)}.treatments__intro{display:grid;grid-template-columns:.45fr 1.55fr;align-items:end;gap:2rem;margin-bottom:2.5rem}.treatments__intro .eyebrow{margin-bottom:.55rem}.treatments__intro h2{margin:0;font-size:clamp(2.35rem,4vw,4rem)}.treatment-frame-defs{position:absolute;width:0;height:0;overflow:hidden}.treatments__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.treatment-card{--card-padding: clamp(1.5rem, 2.5vw, 2.25rem);--cta-image-offset: 26.84%;position:relative;display:grid;height:31rem;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);container-type:inline-size}.treatment-card:first-child{display:flex;flex-direction:column}.treatment-card:last-child{display:flex;flex-direction:column}.treatment-card__content{position:static;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--card-padding)}.treatment-card:first-child .treatment-card__content{order:0;min-height:0;flex:1 1 56%;align-items:flex-end;padding-bottom:1.1rem;text-align:right}.treatment-card:first-child .inline-list{justify-content:flex-end}.treatment-card:first-child .eyebrow,.treatment-card:first-child .treatment-card__content h3,.treatment-card:first-child .treatment-card__content>p:not(.eyebrow){align-self:stretch;text-align:left}.treatment-card__content>p:not(.eyebrow){max-width:42rem;color:var(--color-muted)}.treatment-card__content h3 span{display:block}.treatment-card__content h3{font-size:clamp(2rem,7cqw,2.85rem)}.treatment-card__content p:not(.eyebrow){font-size:.88rem;line-height:1.55}.treatment-card__content .button{margin-top:auto}.treatment-card__actions{display:contents}.treatment-card__actions .inline-list{align-self:flex-start;margin:.25rem 0 0}.treatment-card__actions .button{position:absolute;z-index:2;bottom:calc(var(--cta-image-offset) + var(--card-padding));left:var(--card-padding);margin-top:0}.treatment-card:first-child .treatment-card__actions .inline-list{align-self:flex-end}.treatment-card:first-child .treatment-card__actions .button{right:var(--card-padding);left:auto}.treatment-card__image{height:100%;min-height:0;border-radius:45% 0 0}.treatment-card:first-child .treatment-card__image img{object-position:center 42%}.treatment-card:last-child .treatment-card__image img{object-position:center 42%}.treatment-card--image-first .treatment-card__image{border-radius:45% 0 0}.treatment-card:first-child .treatment-card__image{order:1;height:44%;flex:0 0 44%;border-radius:0;clip-path:url(#botox-card-image-frame)}.treatment-card:last-child .treatment-card__image{height:44%;flex:0 0 44%;border-radius:0;clip-path:url(#weight-card-image-frame)}.treatment-card:last-child .treatment-card__content{min-height:0;flex:1 1 56%;padding-bottom:1.1rem}.treatment-card:last-child .treatment-card__content h3{margin-bottom:.65rem;font-size:clamp(2rem,6.3cqw,2.55rem)}.treatment-card:last-child .treatment-card__content>p:not(.eyebrow){font-size:.8rem;line-height:1.45}.treatment-card:last-child .inline-list{margin-block:auto .65rem}.treatment-card:first-child .inline-list{margin-block:auto .65rem}.treatment-card:first-child .treatment-card__content .button,.treatment-card:last-child .treatment-card__content .button{margin-top:0}.inline-list{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:var(--space-3) 0 var(--space-4);padding:0;color:var(--color-muted);font-size:.78rem;list-style:none}.inline-list li:not(:last-child):after{content:"·";margin-left:1.5rem;color:var(--color-clay)}.aesthetic-services{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5rem);margin-top:5rem;padding-top:4rem;border-top:1px solid var(--color-line)}.aesthetic-services__heading{align-self:start}.aesthetic-services__heading h2{font-size:clamp(2.35rem,3.5vw,3.6rem)}.aesthetic-services__heading>p:last-child{color:var(--color-muted);font-size:.9rem}.aesthetic-services__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.aesthetic-service{position:relative;min-height:18rem;padding:2rem;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#f4f0e985}.aesthetic-service__illustration{position:absolute;top:1.1rem;right:1.25rem;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:1px solid rgba(113,121,97,.23);border-radius:48% 52% 41% 59%/55% 43% 57% 45%;background:#ebe4d98c}.aesthetic-service__illustration .indication-icon{width:3.2rem;height:3.2rem;margin:0;stroke:var(--color-sage)}.aesthetic-service h3{margin-bottom:.85rem;font-size:clamp(1.7rem,2.5vw,2.35rem)}.aesthetic-service>p:not(.eyebrow){max-width:25rem;color:var(--color-muted);font-size:.84rem}.aesthetic-service .button{position:absolute;bottom:1.65rem;left:2rem}.doctor-story{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.2fr) minmax(190px,.55fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);padding-block:4.5rem}.doctor-story__portrait{height:25rem;position:relative;overflow:visible;padding:.65rem;border:1px solid rgba(113,121,97,.35);border-radius:46% 54% 7% 7%/24% 29% 7% 7%;background:linear-gradient(145deg,#e9e2d6,#cbd0bd);box-shadow:0 18px 35px #3d2f251a}.doctor-story__portrait:after{position:absolute;z-index:1;top:1.2rem;right:-1rem;bottom:-1rem;left:1.2rem;border:1px solid rgba(185,120,88,.48);border-radius:inherit;content:"";pointer-events:none}.doctor-story__portrait img{border-radius:45% 55% 5% 5%/23% 28% 5% 5%;filter:saturate(.72) contrast(.96) brightness(1.03);object-position:center 28%}.doctor-story h2{font-size:clamp(2.45rem,3vw,2.8rem)}.doctor-story__copy p:not(.eyebrow,.signature,.doctor-story__role){max-width:34rem;color:var(--color-muted)}.signature{margin:2rem 0 .5rem;color:var(--color-sage);font-family:var(--font-display);font-size:2rem;font-style:italic}.doctor-story__role{font-size:.88rem}.still-life{position:relative;height:17rem;align-self:end;overflow:hidden;border-radius:50% 50% 1rem 1rem;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.9),transparent 32%),linear-gradient(145deg,#eee6da,#d8cdbd);box-shadow:inset 0 -1px #45382f1f}.still-life__branches{position:absolute;right:.1rem;bottom:3.7rem;width:9rem;height:12rem;color:#735f50b3;transform:rotate(8deg)}.still-life__vase{position:absolute;right:2.15rem;bottom:1.15rem;width:5.9rem;height:7.4rem;border:1px solid rgba(80,67,57,.16);border-radius:46% 46% 38% 38%/30% 30% 18% 18%;background:linear-gradient(100deg,#b9aa98,#eee7dd 48%,#a99a87);box-shadow:0 16px 24px #41342a29}.still-life__vase:before{content:"";position:absolute;top:-.65rem;left:50%;width:2.5rem;height:1rem;border-radius:50%;background:#a29381;transform:translate(-50%)}.still-life__stone{position:absolute;bottom:1rem;border-radius:50%;background:linear-gradient(145deg,#e6ded1,#9f927f);box-shadow:0 8px 15px #41342a24}.still-life__stone--large{left:2rem;width:3.4rem;height:2.2rem;transform:rotate(-10deg)}.still-life__stone--small{left:4.8rem;width:2rem;height:1.35rem}.testimonial{position:relative;display:grid;grid-template-columns:auto minmax(0,52rem);justify-content:center;gap:var(--space-5);overflow:hidden;margin-bottom:4rem;padding:clamp(1.75rem,4vw,3.25rem);border-radius:3rem;background:var(--color-paper-deep)}.testimonial__quote{color:var(--color-clay);font-family:var(--font-display);font-size:clamp(5rem,8vw,8rem);line-height:.8}.testimonial blockquote{z-index:1;margin:0}.testimonial blockquote p{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.7vw,2.8rem);line-height:1.2}.testimonial blockquote footer{color:var(--color-muted);font-size:.85rem}.testimonial--principles{align-items:center}.testimonial--principles h2{margin-bottom:.75rem;font-size:clamp(2rem,3.4vw,3.4rem)}.testimonial--principles p:last-child{margin-bottom:0;color:var(--color-muted)}.testimonial__botanical{position:absolute;right:3rem;bottom:-5rem;width:10rem;color:#bfad9f85}.reviews{padding-block:1.25rem 4rem}.reviews__heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:.35rem 2rem;margin-bottom:1.6rem}.reviews__heading .eyebrow{grid-column:1 / -1}.reviews__heading h2{max-width:20ch;font-size:clamp(2.15rem,3.5vw,3.6rem)}.reviews__heading>p:last-child:not(.eyebrow){align-self:end;color:var(--color-muted);font-size:.85rem}.reviews__carousel{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:stretch;gap:clamp(.5rem,2vw,1.5rem)}.reviews__carousel--single{grid-template-columns:minmax(0,1fr)}.reviews__viewport{min-width:0}.reviews__arrow{display:grid;width:3rem;min-height:100%;place-items:center;padding:0;border:0;border-radius:1.5rem;background:transparent;color:var(--color-sage-dark);cursor:pointer;font:inherit;font-size:1.5rem;line-height:1}.reviews__arrow span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:var(--color-paper);transition:background var(--transition),color var(--transition)}.reviews__arrow:hover span{background:var(--color-sage-dark);color:#fff}.reviews__arrow--hidden{visibility:hidden}.reviews__count{margin:.75rem 0 0;color:var(--color-muted);font-size:.8rem;text-align:center}.review-card{position:relative;min-height:13rem;margin:0;padding:1.6rem 2rem;border:1px solid var(--color-line);border-radius:1.6rem 4rem 1.6rem 1.6rem;background:var(--color-paper-deep)}.review-card__mark{color:var(--color-clay);font-family:var(--font-display);font-size:4.5rem;line-height:.65}.review-card blockquote{margin:.45rem 0 1rem;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.review-card figcaption{color:var(--color-muted);font-size:.75rem}.review-card--example{border-style:dashed}@media (max-width: 520px){.reviews__carousel{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.4rem}.reviews__arrow{width:2.5rem}.reviews__arrow span{width:2.5rem;height:2.5rem}.review-card{padding:1.4rem 1.1rem}}.closing-cta{position:relative;overflow:hidden;padding:3.25rem 0 2.5rem;color:var(--color-brand-ink);background:var(--color-sage-dark);border-radius:50% 50% 0 0/18% 18% 0 0}.closing-cta__inner{position:relative;z-index:1;text-align:center}.closing-cta h2{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.75rem)}.closing-cta .eyebrow{color:var(--color-brand-ink)}.closing-cta__botanical{position:absolute;right:5%;bottom:-5rem;width:13rem;color:#ffffff2e}.contact-choices{width:min(100%,45rem);margin-inline:auto}.contact-choices__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.contact-choices .button{cursor:pointer;font-family:inherit}.button--contact-outline{border-color:#ffffffa6;color:#fff}.contact-form{display:grid;gap:1rem;margin-top:1.4rem;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(255,255,255,.35);border-radius:1.5rem;background:#2a33244d;text-align:left}.contact-form[hidden]{display:none}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:grid;gap:.35rem;font-size:.8rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;min-height:2.7rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.6);border-radius:.65rem;background:var(--color-paper);color:var(--color-ink);font:inherit}.contact-form textarea{resize:vertical}.contact-form p{margin:0;color:#f0e9de;font-size:.75rem}.contact-form .contact-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form .contact-form__feedback{font-size:.85rem;font-weight:600}.contact-form .contact-form__feedback--error{color:#ffe2d5}.contact-form .button:disabled{cursor:wait;opacity:.7}.contact-form .button{justify-self:start}.site-footer{padding:var(--space-5) 0 var(--space-3);background:var(--color-paper)}.site-footer__main{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-6)}.site-footer__contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;font-style:normal}.site-footer__contacts a{display:flex;align-items:center;gap:.55rem;color:var(--color-muted);font-size:.72rem;text-decoration:none}.icon{flex:0 0 auto;width:1rem;height:1rem}.site-footer__legal{display:flex;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.7rem}.site-footer__legal nav{display:flex;gap:var(--space-4)}.legal-page{background:radial-gradient(circle at 86% 14%,rgba(191,173,159,.16),transparent 26rem),var(--color-paper)}.legal-hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:1px solid var(--color-line);background:linear-gradient(112deg,#eee7ddeb,#fbf8f3c2)}.legal-hero__inner{position:relative;z-index:1}.legal-hero h1{margin-bottom:1rem;font-size:clamp(4rem,8vw,7.5rem)}.legal-hero__inner>p:last-child{max-width:34rem;margin:0;color:var(--color-muted);font-size:1rem}.legal-hero__botanical{position:absolute;right:clamp(2rem,10vw,10rem);bottom:-5.5rem;width:clamp(11rem,20vw,18rem);color:#bfad9f6b;transform:rotate(10deg)}.legal-content{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem)}.legal-content__intro{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;color:var(--color-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-content__intro:before{width:3.5rem;height:1px;margin-bottom:.7rem;background:var(--color-clay);content:""}.legal-content__intro span:first-of-type{color:var(--color-ink);font-family:var(--font-display);font-size:1.2rem;letter-spacing:0;text-transform:none}.legal-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.legal-section{min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fbf8f38a}.legal-section h2{max-width:25rem;margin-bottom:2rem;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.12}.legal-section h3{margin-bottom:.75rem;font-size:1.5rem}.legal-section p,.legal-section address{margin:0;color:var(--color-muted);font-size:.88rem;font-style:normal;line-height:1.8}.legal-section address{display:flex;flex-direction:column;align-items:flex-start}.legal-section address strong{color:var(--color-ink);font-weight:600}.legal-section a{text-decoration-color:#bfad9fbf;text-underline-offset:.2em}.legal-section a:hover{color:var(--color-sage-dark)}.legal-section--wide{grid-column:1 / -1;min-height:auto}.legal-section:nth-child(5){grid-column:1 / -1;min-height:13rem}.legal-section__meta{max-width:42rem;margin:-1rem 0 1.5rem!important;font-size:.76rem!important}.legal-notice{max-width:42rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-line)}.legal-content--privacy{align-items:start}.privacy-toc{position:sticky;top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding-top:1.25rem;border-top:1px solid var(--color-clay)}.privacy-toc span{margin-bottom:.35rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem}.privacy-toc a{color:var(--color-muted);font-size:.72rem;line-height:1.4;text-decoration:none}.privacy-toc a:hover{color:var(--color-sage-dark)}.privacy-sections{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.privacy-section{padding:clamp(2rem,5vw,4.5rem);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fbf8f38a;scroll-margin-top:2rem}.privacy-section>h2{max-width:45rem;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(2.25rem,4vw,4rem)}.privacy-block{max-width:48rem;padding-block:1.75rem;border-top:1px solid var(--color-line)}.privacy-block:first-of-type{padding-top:0;border-top:0}.privacy-block h3{margin-bottom:.85rem;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.2}.privacy-block p,.privacy-block li,.privacy-block address,.privacy-provider address{color:var(--color-muted);font-size:.9rem;line-height:1.8}.privacy-block p:last-child{margin-bottom:0}.privacy-block ul{margin:1rem 0 1.4rem;padding-left:1.2rem}.privacy-block address,.privacy-provider address{display:flex;flex-direction:column;align-items:flex-start;margin:1.25rem 0 0;font-style:normal}.privacy-block address strong,.privacy-provider address strong{color:var(--color-ink);font-weight:600}.privacy-block a,.privacy-provider a{text-decoration-color:#bfad9fbf;text-underline-offset:.2em}.privacy-block--accent{margin-block:1rem;padding:1.75rem;border:0;border-left:3px solid var(--color-clay);background:var(--color-paper-deep)}.privacy-provider{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:2rem;max-width:48rem;margin-top:1.5rem;padding:2rem;border-radius:var(--radius-md);background:var(--color-paper-deep)}.privacy-provider>span{color:var(--color-clay);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.privacy-provider address{margin:0}.privacy-updated{margin:2rem 0 0;color:var(--color-muted);font-size:.75rem}.detail-page{background:radial-gradient(circle at 14% 10%,rgba(191,173,159,.12),transparent 24rem),var(--color-paper)}.detail-hero{padding-top:clamp(2.75rem,5vw,4.6rem)}.detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.detail-hero__copy h1{margin-bottom:1.3rem;font-size:clamp(3.4rem,5vw,5.4rem)}.detail-hero__copy h1 span,.detail-section h2 span,.eligibility h2 span,.support-section h2 span{display:block}.detail-hero__intro{max-width:37rem;margin-bottom:1.55rem;color:var(--color-muted);font-size:.98rem;line-height:1.75}.detail-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.detail-hero__visual{position:relative}.detail-hero__image{height:clamp(24rem,33vw,30rem);border-radius:48% 48% 17% 45%}.detail-page--gewicht .detail-hero__image{border-radius:47% 47% 44% 12%}.detail-hero__image img{object-position:center 26%}.detail-page--gewicht .detail-hero__image img{object-position:center 38%}.detail-hero__botanical{display:none}.fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:.85rem 1.2rem;border-radius:999px;background:var(--color-paper-deep);list-style:none}.fact-strip li{padding:0 1rem;color:var(--color-muted);font-size:.72rem;text-align:center}.fact-strip li:not(:first-child){border-left:1px solid var(--color-line)}.fact-strip li:before{content:"◉";margin-right:.45rem;color:var(--color-clay);font-size:.55rem}.detail-section--science{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3.75rem,5.5vw,5.5rem)}.detail-section h2,.expectation h2{font-size:clamp(2.55rem,4vw,4.1rem)}.expectation h2,.eligibility h2,.support-section h2{font-size:clamp(2.35rem,3.1vw,3.35rem)}.detail-section__copy p,.expectation p,.eligibility__note,.support-section__content>p,.safety>div>p:not(.eyebrow){color:var(--color-muted);font-size:.92rem;line-height:1.75}.face-diagram{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.8fr);align-items:center;gap:.75rem}.face-illustration{position:relative;z-index:1;width:100%;max-height:21rem;stroke:#735f5080;stroke-width:1.2}.face-illustration circle{fill:var(--color-clay);stroke:#fff;stroke-width:2}.face-diagram__connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--color-clay);stroke-width:1.2}.face-diagram__labels{position:relative;z-index:1;display:grid;gap:1.2rem}.botox-prices{display:grid;min-height:16.5rem;align-content:center;padding:1.7rem clamp(1.5rem,4vw,3rem);border:1px solid var(--color-line);border-radius:4rem 1.5rem;background:var(--color-paper-deep)}.botox-prices h3{margin:0 0 .6rem;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:400}.botox-prices ul{margin:0;padding:0;list-style:none}.botox-prices li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-top:1px solid var(--color-line);font-size:.82rem}.botox-prices li strong{color:var(--color-sage-dark);white-space:nowrap}.botox-prices p{margin:.7rem 0 0;color:var(--color-muted);font-size:.7rem;line-height:1.5}.face-diagram__labels strong,.face-diagram__labels span{display:block}.face-diagram__labels strong{margin-bottom:.2rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.face-diagram__labels span{color:var(--color-muted);font-size:.7rem}.applications{padding-bottom:3rem;border-bottom:1px solid var(--color-line)}.applications>h2{max-width:15ch;margin-bottom:2.15rem;font-size:clamp(2.6rem,4vw,4.2rem)}.applications>h2 span{display:block}.applications__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.applications__grid article{text-align:center}.indication-icon{width:5.4rem;height:4.6rem;margin-bottom:.55rem;stroke:var(--color-clay);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.applications__grid h3{margin-bottom:.5rem;font-size:1.55rem}.applications__grid p{max-width:13rem;margin-inline:auto;color:var(--color-muted);font-size:.76rem}.applications__note{margin:1.65rem 0 0;color:var(--color-muted);font-size:.78rem;text-align:center}.applications__note span{margin-right:.7rem;color:var(--color-sage)}.expectation{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:2.8rem;border-bottom:1px solid var(--color-line)}.expectation__image{height:16.5rem;border-radius:46% 1.25rem 1.25rem 46%}.expectation__image img{object-position:center 56%}.medication-options{padding-block:clamp(2.8rem,5vw,4.8rem);border-block:1px solid var(--color-line)}.medication-options__intro{display:grid;max-width:62rem;grid-template-columns:.72fr 1.28fr;gap:.4rem clamp(2rem,6vw,6rem);margin-bottom:2rem}.medication-options__intro .eyebrow{grid-column:1 / -1}.medication-options__intro h2{font-size:clamp(2.35rem,3.5vw,3.8rem)}.medication-options__intro h2 span{display:block}.medication-options__intro>p:last-child,.medication-options__grid article>p:last-child,.medication-options__note{color:var(--color-muted);font-size:.8rem;line-height:1.7}.medication-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.medication-options__grid article{min-height:17rem;padding:1.6rem;border:1px solid var(--color-line);border-radius:1.2rem;background:#ffffff5c}.medication-options__grid article:nth-child(2){background:#d8cdbc66}.medication-options__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.35rem}.medication-options__meta span{padding:.35rem .65rem;border-radius:999px;background:var(--color-sage-dark);color:#fff;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.medication-options__meta span+span{background:var(--color-clay)}.medication-options__grid h3{margin-bottom:.2rem;font-size:2.2rem}.medication-options__subline{min-height:2.5rem;margin-bottom:1rem;font-size:.72rem;font-weight:600;letter-spacing:.04em}.medication-options__note{max-width:62rem;margin:1.25rem 0 0;padding-left:1rem;border-left:2px solid var(--color-clay)}.safety{display:grid;grid-template-columns:10rem 1fr;align-items:center;gap:2.5rem;margin-block:1rem;padding:1.35rem 1.75rem;border:1px solid var(--color-line);border-radius:1.2rem;background:#eee7dd70}.shield-icon{width:7.5rem;justify-self:center;stroke:var(--color-sage);stroke-width:2}.safety h2{margin-bottom:.65rem;font-size:clamp(2rem,3vw,3rem)}.safety>div>p{max-width:52rem;margin-bottom:.5rem}.safety__items{display:grid;gap:.35rem;max-width:54rem;margin:.8rem 0;padding-left:1.1rem;color:var(--color-muted);font-size:.78rem;line-height:1.55}.detail-quote{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1.5rem;margin-block:1.1rem;padding:1.4rem 2.6rem;border-radius:4rem;background:var(--color-paper-deep)}.detail-quote>span{color:var(--color-clay);font-family:var(--font-display);font-size:7rem;line-height:.7}.detail-quote>div{margin:0}.detail-quote h2{margin-bottom:.45rem;font-family:var(--font-display);font-size:clamp(1.7rem,2.7vw,2.7rem);line-height:1.15}.detail-quote>div>p:last-child{max-width:52rem;margin-bottom:0;color:var(--color-muted);font-size:.82rem}.faq{padding-block:.1rem 1.35rem}.faq h2{margin-bottom:.6rem;font-size:1.9rem}.faq details{border-bottom:1px solid rgba(191,173,159,.65)}.faq summary{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.79rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.15rem;transition:transform var(--transition)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:50rem;padding:.4rem 0 1rem;color:var(--color-muted);font-size:.76rem}.detail-closing{position:relative;overflow:hidden;padding:2.15rem 0 1.55rem;color:var(--color-brand-ink);border-radius:50% 50% 0 0/25% 25% 0 0;text-align:center}.detail-closing--sage{background:var(--color-sage-dark)}.detail-closing--clay{background:linear-gradient(105deg,var(--color-sage-dark),var(--color-clay))}.detail-closing h2{margin-bottom:.1rem;font-size:clamp(2rem,3.2vw,3.2rem)}.detail-closing p{margin-bottom:1rem}.detail-closing__botanical{position:absolute;right:7%;bottom:-4rem;width:11rem;color:#ffffff2e}.weight-diagram{position:relative;width:min(100%,34rem);height:24rem;margin-inline:auto}.weight-diagram>svg{position:absolute;top:2rem;right:2.5rem;bottom:2rem;left:2.5rem;width:calc(100% - 5rem);height:calc(100% - 4rem);fill:none;stroke:#bfad9fa6;stroke-width:1.2}.weight-node{position:absolute;display:grid;width:8.2rem;height:8.2rem;place-content:center;border:1px solid rgba(191,173,159,.65);border-radius:50%;background:var(--color-paper);text-align:center}.weight-node span,.weight-node strong{display:block}.weight-node span{margin-bottom:.25rem;color:#735f50;font-size:1.55rem}.weight-node strong{font-size:.78rem}.weight-node--top{top:0;left:calc(50% - 4.1rem)}.weight-node--left{bottom:0;left:0}.weight-node--right{right:0;bottom:0}.concept-diagram{position:relative;display:grid;min-height:17rem;grid-template-columns:repeat(3,1fr);align-items:center;gap:1rem}.concept-diagram>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#71796152;stroke-width:1.2}.concept-node{z-index:1;display:grid;aspect-ratio:1;place-content:center;border:1px solid rgba(113,121,97,.32);border-radius:50%;background:var(--color-paper);text-align:center}.concept-node .indication-icon{width:4rem;height:3.5rem;margin:0 auto .35rem;stroke:var(--color-clay)}.concept-node strong{max-width:8rem;font-size:.73rem;font-weight:600}.concept-node--2{transform:translateY(-2rem)}.eligibility{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem);padding-block:2.8rem}.eligibility__heading{position:relative}.eligibility__heading>svg{width:7rem;height:9rem;color:#bfad9f7a}.eligibility__statements{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.eligibility__statements p{margin:0;padding-right:2rem;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1.45}.eligibility__statements p:first-child{border-right:1px solid rgba(191,173,159,.7)}.support-section{display:grid;grid-template-columns:.55fr 1fr .45fr;align-items:center;gap:2.5rem;padding-block:2.15rem;border-bottom:1px solid rgba(191,173,159,.7)}.support-section__facts{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;margin:0 0 1.2rem;padding:0;font-size:.73rem;list-style:none}.support-section__facts li:not(:last-child):after{content:"·";margin-left:1.5rem;color:var(--color-clay)}.support-section__image{aspect-ratio:1;border-radius:42% 42% 18%}@media (min-width: 961px) and (max-width: 1200px){.treatment-card{--cta-image-offset: calc(31.768% + 2.166rem) }.treatment-card:first-child .treatment-card__image{flex-basis:calc(44% + 3rem);margin-top:-3rem;clip-path:url(#botox-card-image-frame-compact)}.treatment-card:last-child .treatment-card__image{flex-basis:calc(44% + 3rem);margin-top:-3rem;clip-path:url(#weight-card-image-frame-compact)}}@media (max-width: 960px){.nav-toggle{display:block}.primary-nav{position:absolute;top:100%;right:1.5rem;left:1.5rem;display:none;align-items:stretch;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft)}.primary-nav--open,.primary-nav ul{display:flex;flex-direction:column}.primary-nav ul{align-items:stretch}.primary-nav li a{display:block;padding:.65rem}.hero{grid-template-columns:1fr .82fr}.treatments__grid,.aesthetic-services{grid-template-columns:1fr}.treatment-card{--cta-image-offset: calc(33% + 2.4375rem) ;height:30rem}.treatment-card:last-child .treatment-card__image{flex-basis:calc(44% + 3.25rem);margin-top:-3.25rem;clip-path:url(#weight-card-image-frame-stacked)}.treatment-card:first-child .treatment-card__image{flex-basis:calc(44% + 3.25rem);margin-top:-3.25rem;clip-path:url(#botox-card-image-frame-stacked)}.doctor-story{grid-template-columns:minmax(240px,.9fr) 1.2fr}.still-life{display:none}.site-footer__main{grid-template-columns:1fr}.site-footer__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-content{grid-template-columns:1fr}.legal-content__intro{display:none}.privacy-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem}.privacy-toc span{grid-column:1 / -1}.detail-hero__grid{grid-template-columns:1fr .78fr;gap:2.5rem}.detail-hero__copy h1{font-size:clamp(3rem,5.8vw,4.4rem)}.fact-strip{grid-template-columns:1fr 1fr;gap:.75rem 0;border-radius:1.25rem}.fact-strip li:nth-child(3){border-left:0}.detail-section--science{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.face-diagram,.detail-page--botox .detail-section--science{grid-template-columns:1fr}.detail-page--botox .face-diagram{width:min(100%,42rem);grid-template-columns:minmax(260px,1fr) minmax(180px,.8fr)}.face-diagram__labels{grid-template-columns:1fr 1fr}.expectation{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.medication-options__intro{grid-template-columns:.75fr 1.25fr}.eligibility{grid-template-columns:.75fr 1.25fr;gap:2.5rem}.support-section{grid-template-columns:.6fr 1fr}.support-section__image{display:none}}@media (min-width: 721px) and (max-width: 1200px){.treatment-card__content h3{font-size:clamp(1.9rem,6.8cqw,2.4rem)}.treatment-card:last-child .treatment-card__content h3{font-size:clamp(1.8rem,6cqw,2.25rem)}.treatment-card:last-child .treatment-card__content>p:not(.eyebrow){line-height:1.35}.treatment-card:first-child .inline-list,.treatment-card:last-child .inline-list{margin-bottom:2.5rem;line-height:1.3}}@media (max-width: 720px){:root{--space-8: 5rem}.shell{width:min(calc(100% - 2rem),var(--shell))}.site-header__inner{min-height:4.75rem}.hero{display:flex;min-height:auto;flex-direction:column;align-items:stretch;gap:2rem;padding-block:2rem 3.75rem}.hero__visual{order:-1}.hero__image{height:min(98vw,29rem);border-radius:46% 46% 1.5rem 1.5rem}.hero__botanical{right:-1rem;bottom:-3rem;width:8rem}h1{font-size:clamp(2.9rem,13vw,4.6rem)}.hero__copy{padding-bottom:0}.treatments__intro{grid-template-columns:1fr;gap:.5rem}.treatment-card{display:flex;height:auto;flex-direction:column}.treatment-card--image-first .treatment-card__content{order:2}.treatment-card__image,.treatment-card--image-first .treatment-card__image{height:21rem;border-radius:0}.treatment-card:last-child .treatment-card__image{flex-basis:21rem;margin-top:0;clip-path:none}.treatment-card:first-child .treatment-card__image{flex-basis:21rem;margin-top:0;clip-path:none}.treatment-card:first-child .treatment-card__content{align-items:flex-start;text-align:left}.treatment-card:first-child .inline-list{align-self:flex-start;justify-content:flex-start}.treatment-card__content .button{margin-top:1rem}.treatment-card__actions{position:static;align-items:flex-start;align-self:stretch;margin-top:1rem}.treatment-card__actions .button{position:static;align-self:flex-start;margin-top:0}.treatment-card:first-child .treatment-card__actions .button{right:auto}.aesthetic-services{margin-top:3.5rem;padding-top:3rem}.aesthetic-services__grid{grid-template-columns:1fr}.aesthetic-service{min-height:16.5rem}.doctor-story{display:flex;flex-direction:column;align-items:stretch}.doctor-story__portrait{height:min(120vw,34rem)}.testimonial{grid-template-columns:1fr;gap:0;border-radius:2.25rem}.reviews__heading,.contact-form__row{grid-template-columns:1fr}.testimonial__quote{height:4rem}.closing-cta{border-radius:48% 48% 0 0/7% 7% 0 0}.site-footer__contacts{grid-template-columns:1fr}.site-footer__legal{align-items:flex-start;flex-direction:column;gap:.75rem}.legal-hero{padding-block:4rem}.legal-hero__botanical{right:-3.5rem;opacity:.7}.legal-sections{grid-template-columns:1fr}.legal-section{min-height:auto;padding:1.5rem 1.25rem}.legal-section--wide,.legal-section:nth-child(5){grid-column:auto;min-height:auto}.privacy-toc{grid-template-columns:1fr}.privacy-toc span{grid-column:auto}.privacy-section{padding:2rem 1.25rem}.privacy-provider{grid-template-columns:1fr;gap:.75rem;padding:1.5rem}.detail-hero{padding-top:2.25rem}.detail-hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:2rem}.detail-hero__visual{order:-1}.detail-hero__image{height:min(97vw,28rem);border-radius:47% 47% 1.5rem 1.5rem}.detail-hero__copy h1{font-size:clamp(2.7rem,12.5vw,4rem)}.detail-hero__actions{gap:.75rem 1.25rem}.fact-strip{grid-template-columns:1fr;gap:0;padding:.8rem 1rem}.fact-strip li{padding-block:.55rem;border-left:0!important;border-bottom:1px solid var(--color-line);text-align:left}.fact-strip li:last-child{border-bottom:0}.detail-section--science,.expectation,.eligibility,.support-section,.safety{display:flex;flex-direction:column;align-items:stretch;gap:2rem}.medication-options__intro{display:block}.medication-options__intro h2{margin-bottom:1rem}.medication-options__grid{grid-template-columns:1fr}.medication-options__grid article{min-height:auto}.detail-section--science{padding-block:4rem}.face-diagram__labels{grid-template-columns:1fr}.botox-prices{min-height:0}.applications__grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.expectation__image{height:15rem;border-radius:2rem}.shield-icon{width:5.5rem;justify-self:start}.detail-quote{grid-template-columns:1fr;gap:0;padding:1.75rem;border-radius:2.5rem}.detail-quote>span{height:4.5rem;font-size:6rem}.weight-diagram{height:21rem}.weight-node{width:6.6rem;height:6.6rem}.weight-node--top{left:calc(50% - 3.3rem)}.concept-diagram{min-height:auto;grid-template-columns:1fr}.concept-diagram>svg{display:none}.concept-node{width:min(100%,13rem);margin-inline:auto}.concept-node--2{transform:none}.eligibility__heading>svg{display:none}.eligibility__statements{grid-template-columns:1fr;gap:1rem}.eligibility__statements p{padding:0 0 1rem;border-right:0!important;border-bottom:1px solid rgba(191,173,159,.7)}.support-section__image{display:block;width:9rem;align-self:flex-end}.detail-closing{border-radius:48% 48% 0 0/10% 10% 0 0}}@media (max-width: 520px){.detail-page--botox .face-diagram{grid-template-columns:1fr;gap:1.5rem}.face-illustration{max-width:20rem;justify-self:center}.face-diagram__connectors{display:none}.face-diagram__labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
