/* Actual Max identity inside the finished Auréléa composition. Soft porcelain,
   brushed olive and botanical light; no change to the master's interaction model. */
@font-face{font-family:MaxRufina;src:url('/assets/med-spas/individuals/max-aesthetic-reset-20261109/max-rufina0.woff2') format('woff2');font-display:swap}@font-face{font-family:MaxParisienne;src:url('/assets/med-spas/individuals/max-aesthetic-reset-20261109/max-parisienne0.woff2') format('woff2');font-display:swap}@font-face{font-family:MaxAlike;src:url('/assets/med-spas/individuals/max-aesthetic-reset-20261109/max-alike0.woff2') format('woff2');font-display:swap}@font-face{font-family:MaxMontserrat;src:url('/assets/med-spas/individuals/max-aesthetic-reset-20261109/max-montserrat0.woff2') format('woff2');font-display:swap}
:root{--cream:#f7f7ef;--sand:#edf0e5;--gold:#a4ae91;--gold-ink:#3f5037;--ink:#2c3c25;--muted:#4b5843;--line:#ccd2bf;--serif:MaxRufina,Georgia,serif;--sans:MaxAlike,Georgia,serif;--action-ink:#2c3c25;--action-top:#49613c;--action-bottom:#293d22;--action-label:#fff;--action-light:#eef2e7;--control-radius:18px;--action-radius:18px}
body{background:#e7e9df;color:var(--ink);font-family:var(--sans);font-size:20px;line-height:1.65}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-weight:400;text-shadow:0 1px 0 #fff9,0 2px 3px #26382212}h1 em,h2 em,h3 em,em{color:#506440!important}p{color:var(--muted)}
.max-wordmark{font:400 clamp(35px,2.7vw,44px)/1.05 MaxParisienne,cursive;display:block;white-space:nowrap;color:inherit}.max-wordmark>span{display:block;font:400 16px/1.5 MaxMontserrat,Arial,sans-serif;letter-spacing:.025em;white-space:normal;max-width:240px;margin-top:7px}
header{gap:25px;min-height:160px;height:auto;padding-block:22px}header .header-right{min-width:0}header nav{gap:20px;flex-wrap:wrap}header nav a{font:500 16px/1.5 MaxMontserrat,Arial,sans-serif}header .brand{display:block}.logo-link{flex-shrink:0}
.utility{background:#e1e6d5;color:#2c3c25;font-family:MaxMontserrat,Arial,sans-serif}.utility-links a{background:#f6f7f0!important;border-color:#bac5a9}.utility a{color:#2c3c25}
.hero{background:radial-gradient(ellipse at 20% 10%,#ffffffce,transparent 65%),linear-gradient(120deg,#eff1e5,#d5ddc8);min-height:760px}.hero h1{font-size:clamp(44px,4.8vw,73px);line-height:1.12;letter-spacing:-.025em}.hero-copy{width:62%;max-width:750px;padding-top:54px}.hero-copy>p{max-width:540px;font-size:21px}.hero-intro{font-family:MaxMontserrat,Arial,sans-serif;font-size:16px}.hero-intro .craft-seal{display:none}.hero-model{width:37%;height:79%;right:4%;bottom:7%;top:auto;object-fit:cover;object-position:52% 43%;border-radius:210px 210px 38px 38px;box-shadow:0 26px 50px -18px #21321c66,inset 0 1px 0 #fff6;filter:none}.hero-wave{color:var(--cream)}
.about-intro>.craft-seal{width:150px;height:140px}.craft-seal img,.closing-seal img,.booking-brand img{object-fit:contain;filter:drop-shadow(0 5px 6px #23371c1c)}.closing-seal{width:180px;height:190px;font-size:0}.booking-brand{width:140px;height:160px}.closing{background:radial-gradient(ellipse at 65% 0,#fff9,transparent 70%),#dce3d1;color:var(--ink)}
.hero-intro,.label,.masthead-eyebrow,.masthead-foot,.step-count,.image-disclosure,.source-link,figcaption,footer,.service-summary>span,.principles,.chapter-grid a>span,.guide-toggle,.btn,.text-link,.mini-btn,.text-btn,.treatment-filters{font-family:MaxMontserrat,Arial,sans-serif}
body[data-button-brand=aurelea] :is(.label,.hero-intro>span,figcaption,.masthead-eyebrow,.masthead-foot>span,.profile-disclosure,.footer-bottom p,.footer-bottom span,.service-summary>span,.journal-index){font-size:16px!important;letter-spacing:.015em!important;color:#3e5034}
body[data-button-brand=aurelea] :is(main p,.masthead-deck){font-size:20px;line-height:1.65}body[data-button-brand=aurelea] .masthead-deck{font-size:20px!important}h2{font-size:clamp(32px,3.15vw,48px);line-height:1.22}h3{font-size:clamp(25px,2vw,31px);line-height:1.25}.masthead h1{font-size:clamp(43px,4.6vw,69px);line-height:1.12}.masthead-copy{min-width:0}.masthead-deck{max-width:650px}.masthead-foot{font-family:MaxMontserrat,Arial,sans-serif}.masthead-media{border-radius:30px;overflow:hidden;box-shadow:0 22px 35px -22px #24301c70}.masthead-media img{border-radius:inherit}.masthead--architecture .masthead-media img{object-fit:contain;background:#f9faf3;padding:7%}.masthead--portrait .masthead-media img{object-position:50% 15%}
.masthead,.section{background-color:var(--cream)}.masthead{background-image:radial-gradient(ellipse at 20% 8%,#fff9,transparent 65%),linear-gradient(135deg,#eff2e8,#e6ebdd)}.section:nth-child(even){background-color:#f4f6ee}.chapters,.service-summary{background:#e4eadb}.about-intro h2{font-size:clamp(30px,2.9vw,44px);line-height:1.55}.about-intro{background:radial-gradient(ellipse at 50% 60%,#e3e9d9,transparent 60%),#f7f7ef}.overlap-gallery img{border-radius:22px;box-shadow:0 24px 35px -25px #24331e80}.service-card{background:linear-gradient(145deg,#fffef8,#e6ecdc)!important;border:1px solid #cbd4bf!important;border-radius:22px!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 #fff,0 8px 15px -12px #24331e55!important}.service-card:hover{box-shadow:inset 0 1px 0 #fff,0 16px 25px -15px #24331e70!important}.service-card h3{color:var(--ink)!important}.service-card p{color:#43563a!important}.service-image{border-radius:22px}.service-image img{border-radius:22px}.card-arrow{color:#34492b!important}.journey-cards article{background:linear-gradient(125deg,#fffef8,#eef2e8);border-color:#cdd4c0;box-shadow:inset 0 1px 0 #fff,0 10px 16px -15px #2c3c25aa}.journey-cards article>span,.chapter-grid strong{color:#536945}.journey-layout figure{border-color:#cdd4c0}.journey figcaption{background:#f8faf0e8}.gallery-mosaic button,.gallery-mosaic img,.editorial-split figure,.editorial-split img,.editorial-photo img,.journal-row figure,.journal-row img{border-radius:22px}.gallery-mosaic button{overflow:hidden}.gallery-mosaic img{transition:transform .6s ease}.gallery-mosaic button:hover img{transform:scale(1.025)}
.section{padding-block:64px}.reading-layout article{max-width:850px}.reading-layout p{font-size:21px!important}.reading-layout aside a{font-size:16px}.reading-layout article section+section{margin-top:45px}.source-link{font-size:16px!important;margin-top:24px}.source-link a{text-decoration:underline;text-underline-offset:5px}.source-page{max-width:1100px;margin:auto}.source-page h1{margin:20px 0 35px}.source-page p,.source-page h2{margin-bottom:25px}.route-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px}.route-directory a{padding:16px;border:1px solid var(--line);border-radius:18px;font-size:18px}
footer{background:#e1e7d6;color:#2c3c25}footer .footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:32px}footer .footer-grid>div{min-width:0}footer .footer-grid a{font-size:17px;overflow-wrap:anywhere}footer .footer-grid h3{font-size:24px}footer p{font-size:17px!important;color:#3b4c31}.footer-bottom{border-color:#c4ceb8}.footer-grid .max-wordmark{font-size:39px}.footer-grid .max-wordmark>span{font-size:16px}.footer-bottom p{font-size:16px!important}
.guide-toggle{max-width:calc(100vw - 30px)!important}.guide-toggle>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:3px}.guide-toggle img{border-radius:50%;background:white}.guide-toggle small{font-size:16px!important}.guide-toggle strong{font-size:18px!important}body [data-ui-control=launcher] small{font-size:16px!important}.book-content p{font-family:var(--sans)}.book-image{background:linear-gradient(145deg,#e4ebda,#becbad)}.book-image>span:last-child{color:#2c3c25}.book-content label:has(input:checked){background:#e4ebda;border-color:#526745}.progress i{background:#49613c}.profile-disclosure{border-color:var(--line);background:#e8eedf}.contact-note,.consultation-callout{background:linear-gradient(120deg,#f7f8ee,#e2e9d6)}.faq details{background:linear-gradient(120deg,#fffef9,#eaf0e1);border-color:#c9d3bc}.faq summary{font-size:21px}.faq details p{color:#405137}
@media(max-width:1100px){.site-shell{width:calc(100% - 32px);margin:16px auto}header{min-height:120px}.header-actions{display:none}.hero-copy{width:61%}.hero h1{font-size:clamp(43px,5.4vw,63px)}.hero-model{width:35%;height:70%;right:3%;bottom:10%}.utility-links{display:none}.masthead{min-width:0}.masthead h1{font-size:clamp(40px,5vw,58px)}footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-shell{width:100%;margin:0;border-radius:0}header{padding:20px 6%;min-height:112px;gap:15px}.max-wordmark{font-size:37px}.max-wordmark>span{font-size:16px;max-width:240px}.utility{padding:12px 6%;gap:8px}.utility>span{display:none}.hero{min-height:0;padding-bottom:45px;display:flex;flex-direction:column}.hero-copy{width:100%;padding:38px 6% 0;max-width:none}.hero h1{font-size:46px;line-height:1.12}.hero-copy>p{font-size:20px;max-width:none}.hero-model{position:relative;right:auto;bottom:auto;top:auto;width:83%;height:480px;margin:35px auto 20px;object-position:50% 37%;border-radius:180px 180px 28px 28px;transform:none!important}.hero .motion-control{bottom:8px}.hero-wave{height:35px}.hero-intro{margin-bottom:20px}.actions .btn{width:100%}.section{padding:45px 6%}.about-intro h2{font-size:31px}.about-intro h2 br{display:none}.masthead h1{font-size:42px}.masthead-media{min-width:0}.masthead-note p{font-size:18px!important}.journey-layout figure{min-width:0}.gallery-mosaic{gap:14px}.footer-grid{gap:28px!important}footer .footer-grid{grid-template-columns:1fr!important}footer .max-wordmark{font-size:39px}.footer-bottom{gap:18px}.route-directory{grid-template-columns:1fr}.guide-toggle{right:12px;bottom:12px;max-width:calc(100% - 24px)!important}.reading-layout p{font-size:20px!important}.hero .hero-copy .actions{margin-top:24px}h2{font-size:34px}.closing-seal{width:110px;height:120px}.footer-grid>div:first-child{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Reconcile the master's larger display scale with Max's readable body scale. */
body .section>h2,body .faq h2,body .closing h2{font-size:clamp(34px,3.35vw,48px);line-height:1.22}
body [data-ui-control]{font-family:MaxMontserrat,Arial,sans-serif!important;text-transform:none!important}
@media(min-width:701px){body .hero-model{top:66px;bottom:auto;height:600px;max-height:calc(100% - 115px)}}
@media(max-width:700px){body .hero-model{top:auto;height:480px;max-height:none}}
/* Preserve the story master's dark chapter and give every line full contrast. */
body .masthead--story{background:linear-gradient(120deg,#20311fef,#3e5036ec),url('/assets/med-spas/individuals/max-aesthetic-reset-20261109/stone-material.webp') center/cover;color:#fffdf0}
body .masthead--story h1{color:#fffdf0;text-shadow:0 1px 3px #10200f50}body .masthead--story h1 em{color:#dce8cb!important}
body[data-button-brand=aurelea] .masthead--story :is(.masthead-deck,.masthead-eyebrow,.masthead-foot>span){color:#eef3e5!important}
@media(max-width:700px){body .hero h1{font-size:clamp(35px,10vw,40px);letter-spacing:-.035em}body .hero-copy{padding-top:30px}.hero-copy>p{margin-top:22px}.hero-intro{margin-bottom:16px}}
.service-image.wide img{object-position:center 75%}
@media(min-width:701px){.hero .motion-control{left:7%;right:auto;bottom:24px}}
