@font-face{font-family:Julius Sans One;src:url(/assets/julius-sans-one-latin-DfA94n6N.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-latin-Dk9Pm7OY.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--brown:#4b3b31;--brown-deep:#33271f;--beige:#d3ccbe;--cream:#f9f8f7;--cream-rgb:249, 248, 247;--brown-rgb:75, 59, 49;--font-display:"Julius Sans One", "Trebuchet MS", Arial, sans-serif;--font-body:"Montserrat", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;--display-h1:clamp(3.375rem, 4.4vw, 4.25rem);--display-h2:clamp(2.5rem, 3.4vw, 3.25rem);--display-h3:clamp(1.75rem, 2.6vw, 2.25rem);--page-gutter:clamp(1.5rem, 4.6vw, 5rem);--section-space:clamp(6.5rem, 11vw, 10.5rem);--header-height:5.5rem;color:var(--brown);background:var(--cream);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);overflow-x:clip}body{min-width:20rem;color:var(--brown);background:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body,button,a{font-family:var(--font-body)}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}address{font-style:normal}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}::selection{color:var(--cream);background:var(--brown)}:focus-visible{outline-offset:5px;outline:2px solid}.page-shell{width:min(calc(100% - (2 * var(--page-gutter))), 100rem);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;min-height:2.75rem;color:var(--cream);background:var(--brown);padding:.65rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.brand-loader{z-index:900;background:var(--brown);opacity:1;pointer-events:none;place-items:center;transition:opacity .36s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.brand-loader.is-leaving{opacity:0}.brand-loader__inner{justify-items:center;gap:clamp(1.5rem,4vh,2.5rem);width:min(64vw,31rem);transition:transform .36s cubic-bezier(.4,0,.2,1);display:grid}.brand-loader.is-leaving .brand-loader__inner{transform:translateY(-.35rem)scale(.992)}.brand-loader__inner img{width:100%;height:auto;animation:.72s cubic-bezier(.2,.75,.25,1) both brandLogoIn}.brand-loader__inner:after{content:"";background:rgba(var(--cream-rgb), .64);transform-origin:0;width:3.25rem;height:1px;animation:.62s cubic-bezier(.2,.75,.25,1) .18s both brandRuleIn}.section-light{color:var(--brown);background:var(--cream)}.section-label{color:var(--brown);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.69rem;font-weight:600;line-height:1.2;display:flex}.section-label:before{content:"";opacity:.45;background:currentColor;width:2.5rem;height:1px}.section-label span+span{opacity:.72}.section-label--dark{color:var(--beige)}.arrow-icon{flex:none;width:1.15rem;height:1.15rem;transition:transform .22s cubic-bezier(.2,.75,.25,1);overflow:visible}.arrow-icon path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;min-height:3.5rem;padding:.75rem 1.15rem .75rem 1.35rem;font-size:.71rem;font-weight:600;line-height:1;transition:color .22s,background-color .22s,border-color .22s,transform .15s;display:inline-flex}.button:hover .arrow-icon,.text-link:hover .arrow-icon,.header-booking:hover .arrow-icon,.needs__list a:hover .arrow-icon{transform:translate(.22rem)}.button:active{transform:translateY(2px)}.button--light{color:var(--brown);background:var(--cream)}.button--light:hover{background:var(--beige)}.button--dark{color:var(--cream);background:var(--brown)}.button--dark:hover{background:var(--brown-deep)}.button--large{min-height:4.25rem;padding-inline:1.5rem}.text-link{border-bottom:1px solid rgba(var(--brown-rgb), .42);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;min-height:2.75rem;font-size:.76rem;font-weight:600;transition:border-color .2s;display:inline-flex}.text-link:hover{border-color:var(--brown)}.site-header{z-index:200;height:var(--header-height);color:var(--cream);background:0 0;border-bottom:1px solid #0000;transition:color .26s,background-color .26s,border-color .26s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{color:var(--brown);background:rgba(var(--cream-rgb), .98);border-bottom-color:rgba(var(--brown-rgb), .18)}.site-header__inner{grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:2rem;height:100%;animation:.76s .1s both heroFade;display:grid}.header-wordmark{width:fit-content;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:.98rem;line-height:1;display:inline-flex}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1.5rem,2.6vw,3rem);height:100%;display:flex}.desktop-nav__treatments{align-items:center;height:100%;display:flex;position:relative}.desktop-nav__treatment-trigger{align-items:center;display:flex}.desktop-nav__treatment-trigger>button{color:currentColor;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.desktop-nav__treatment-trigger>button .arrow-icon{width:.75rem;height:.75rem;transform:rotate(90deg)}.desktop-nav__treatments.is-open .desktop-nav__treatment-trigger>button .arrow-icon{transform:rotate(-90deg)}.desktop-treatment-menu{width:min(20rem, calc(100vw - (2 * var(--page-gutter))));color:var(--brown);background:var(--cream);border-top:1px solid rgba(var(--brown-rgb), .18);border-bottom:1px solid rgba(var(--brown-rgb), .28);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;padding:0 1rem .5rem;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,-.4rem)}.desktop-nav__treatments.is-open .desktop-treatment-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.desktop-nav .desktop-treatment-menu a{border-bottom:1px solid rgba(var(--brown-rgb), .18);letter-spacing:.12em;justify-content:space-between;min-height:2.75rem;font-size:.62rem}.desktop-nav .desktop-treatment-menu a:last-child{border-bottom:0}.desktop-nav .desktop-treatment-menu a:after{display:none}.desktop-nav .desktop-treatment-menu a:hover,.desktop-nav .desktop-treatment-menu a:focus-visible{text-underline-offset:.35rem;text-decoration:underline}.desktop-nav a,.header-booking{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.66rem;font-weight:500;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-booking{white-space:nowrap;border-bottom:1px solid;justify-self:end;gap:.65rem}.header-booking .arrow-icon{width:.9rem;height:.9rem}.menu-toggle{color:currentColor;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;gap:.75rem;min-width:4.75rem;min-height:2.75rem;padding:0;font-size:.67rem;font-weight:600;display:none}.menu-toggle__lines{gap:.35rem;width:1.5rem;display:grid}.menu-toggle__lines i{background:currentColor;width:100%;height:1px;display:block}.mobile-menu{z-index:500;min-height:100dvh;padding:1.25rem var(--page-gutter) 1.5rem;color:var(--cream);background:var(--brown);grid-template-rows:auto 1fr auto;animation:.3s cubic-bezier(.2,.75,.25,1) both mobileMenuIn;display:grid;position:fixed;inset:0}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__wordmark{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;font-size:.96rem}.mobile-menu__close{min-width:6.5rem;min-height:2.75rem;color:var(--cream);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;gap:.8rem;padding:0;font-size:.67rem;font-weight:600;display:inline-flex}.mobile-menu__close span:last-child{font-size:1.75rem;font-weight:400;line-height:1}.mobile-menu__nav{flex-direction:column;justify-content:center;align-self:stretch;min-height:0;display:flex;overflow-y:auto}.mobile-menu__nav>a,.mobile-menu__treatment-row>a{border-bottom:1px solid rgba(var(--cream-rgb), .22);min-height:3.5rem;font-family:var(--font-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.75rem,8vw,3.25rem);line-height:1;display:flex}.mobile-menu__nav>a:first-child{border-top:1px solid rgba(var(--cream-rgb), .22)}.mobile-menu__treatment-row{border-bottom:1px solid rgba(var(--cream-rgb), .22);grid-template-columns:minmax(0,1fr) 3.5rem;display:grid}.mobile-menu__treatment-row>a{border-bottom:0}.mobile-menu__treatment-row>button{width:3.5rem;min-height:3.5rem;color:var(--cream);cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;padding:0;display:inline-flex}.mobile-menu__treatment-row>button span{font-size:1.4rem;font-weight:400}.mobile-menu__treatment-submenu{border-bottom:1px solid rgba(var(--cream-rgb), .22);padding:.35rem 0 .75rem 1.25rem}.mobile-menu__treatment-submenu a{min-height:2.75rem;color:var(--beige);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.66rem;font-weight:500;display:flex}.mobile-menu__treatment-submenu a:first-child{color:var(--cream)}.mobile-menu__nav a[aria-current=page],.mobile-menu__treatment-submenu a[aria-current=page]{color:var(--beige)}.mobile-menu__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.mobile-menu__footer p{color:var(--beige);font-size:.74rem;line-height:1.6}.hero{isolation:isolate;height:100dvh;min-height:45rem;color:var(--cream);background:#b7a99d;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#4b3b314d 0%,#4b3b3114 16%,#4b3b3100 27%),linear-gradient(90deg,#4b3b317a 0%,#4b3b314f 36%,#4b3b3114 62%,#4b3b3100 78%),linear-gradient(#4b3b3100 44%,#4b3b311a 64%,#4b3b316b 100%);position:absolute;inset:0}.hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__image{object-fit:cover;object-position:70% center;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.75,.25,1) both heroSettle}.hero__title{top:clamp(9rem,18vh,11.5rem);left:var(--page-gutter);max-width:10.5ch;color:var(--cream);font-family:var(--font-display);font-size:var(--display-h1);letter-spacing:-.062em;text-shadow:0 2px 24px #33271f1f;font-weight:400;line-height:.86;animation:.85s .23s both heroFade;position:absolute}.hero__title span{white-space:nowrap;display:block}.hero__title span:nth-child(2){margin-left:.34em}.hero__title span:last-child{margin-left:.9em}.hero__logo{left:var(--page-gutter);filter:drop-shadow(0 1px 12px #23191314);width:min(22vw,18rem);height:auto;animation:.95s .36s both heroFade;position:absolute;bottom:clamp(6.4rem,10vh,7.75rem)}.hero__location{left:var(--page-gutter);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.66rem;font-weight:500;animation:.85s .43s both heroFade;display:flex;position:absolute;bottom:clamp(3.5rem,7vh,5rem)}.hero__booking{right:var(--page-gutter);min-width:14.75rem;animation:.85s .54s both heroFade;position:absolute;bottom:clamp(3rem,6vh,4.5rem)}.philosophy{padding:var(--section-space) 0 clamp(7.5rem, 13vw, 12rem)}.philosophy__title{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.055em;text-wrap:balance;flex-direction:column;margin-top:clamp(4rem,8vw,8rem);font-weight:400;line-height:.93;display:flex}.philosophy__title span:last-child{margin-left:clamp(0rem,11vw,11rem)}.philosophy__composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.philosophy__image{aspect-ratio:3/2;background:var(--beige);grid-column:1/9;position:relative;overflow:hidden}.philosophy__image:after{content:"";border:1px solid rgba(var(--brown-rgb), .08);pointer-events:none;position:absolute;inset:0}.philosophy__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.philosophy__support{grid-column:9/13;padding:0 0 1rem clamp(0rem,2vw,2rem)}.philosophy__support p{max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.75}.philosophy__support .text-link{margin-top:2rem}.needs{padding:0 0 var(--section-space)}.needs__heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.needs__heading .section-label{grid-column:1/4;align-self:start}.needs__heading h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.045em;text-wrap:balance;grid-column:4/10;font-weight:400;line-height:.99}.needs__heading>p{grid-column:10/13;font-size:.94rem;line-height:1.75}.needs__list{border-bottom:1px solid rgba(var(--brown-rgb), .28);margin-top:clamp(4rem,7vw,7rem)}.needs__list li{border-top:1px solid rgba(var(--brown-rgb), .28)}.needs__list a{grid-template-columns:4.5rem minmax(0,1fr) minmax(10rem,auto) 1.5rem;align-items:center;gap:1.25rem;min-height:clamp(5.5rem,8.5vw,8rem);padding:1.25rem 1.5rem;transition:color .23s,background-color .23s;display:grid}.needs__list a:hover,.needs__list a:focus-visible{color:var(--cream);background:var(--brown)}.needs__number,.needs__target{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600}.needs__number{opacity:.7}.needs__name{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,3.35vw,3.5rem);line-height:1.1}.needs__target{opacity:.72;justify-self:end}.treatments{padding:var(--section-space) 0 calc(var(--section-space) + 2rem);color:var(--cream);background:var(--brown);position:relative;overflow:hidden}.treatments__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.treatments__intro .section-label{grid-column:1/4;align-self:start}.treatments__intro h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;text-wrap:balance;grid-column:4/10;font-weight:400;line-height:.95}.treatments__intro>p{color:var(--beige);grid-column:10/13;font-size:.94rem;line-height:1.75}.treatment-composition{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;margin-top:clamp(5rem,10vw,10rem);display:grid}.treatment-feature{grid-area:1/1/3/8;position:relative}.treatment-feature__image{aspect-ratio:4/5;background:var(--brown-deep);position:relative;overflow:hidden}.treatment-feature__image:after{content:"";border:1px solid rgba(var(--cream-rgb), .08);pointer-events:none;position:absolute;inset:0}.treatment-feature__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.treatment-feature:hover img{transform:scale(1.012)}.treatment-feature figcaption{grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding-top:1.75rem;display:grid}.treatment-index{color:var(--beige);letter-spacing:.15em;font-size:.66rem;font-weight:600}.treatment-feature h3,.treatment-entry h3{font-family:var(--font-display);font-size:var(--display-h3);letter-spacing:-.045em;font-weight:400;line-height:1}.treatment-feature figcaption p,.treatment-entry>p{max-width:34rem;color:var(--beige);margin-top:1.25rem;font-size:.94rem;line-height:1.75}.treatment-list{flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:1.5rem;display:flex}.treatment-list li{color:var(--cream);letter-spacing:.09em;text-transform:uppercase;padding-left:.9rem;font-size:.7rem;font-weight:500;line-height:1.5;position:relative}.treatment-list li:before{content:"";background:var(--beige);width:.3rem;height:1px;position:absolute;top:.66em;left:0}.treatment-entry{border-top:1px solid rgba(var(--cream-rgb), .35);padding-top:1.75rem}.treatment-entry .treatment-index{margin-bottom:2rem;display:block}.treatment-entry--skin{grid-area:1/9/auto/13;margin-top:clamp(5rem,13vw,13rem)}.treatment-entry--devices{z-index:2;background:var(--brown);grid-area:2/7/auto/12;margin-top:clamp(4rem,8vw,8rem);padding:2.5rem;transform:translateY(2rem)}.expertise{padding:var(--section-space) 0}.expertise__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.expertise__heading .section-label{grid-column:1/4;align-self:start}.expertise__heading h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;grid-column:4/10;font-weight:400;line-height:.95}.expertise__heading>p{grid-column:10/13;align-self:end;font-size:.94rem;line-height:1.75}.team{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-top:clamp(6rem,12vw,12rem);display:grid}.team-profile{border-top:1px solid rgba(var(--brown-rgb), .32);grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;padding-top:1.75rem;display:grid}.team-profile--debby{grid-column:1/10}.team-profile--lieve{grid-column:5/13;margin-top:clamp(5rem,10vw,10rem)}.team-profile__portrait{aspect-ratio:4/5;background:var(--beige);position:relative;overflow:hidden}.team-profile__portrait:after{content:"";border:1px solid rgba(var(--brown-rgb), .08);pointer-events:none;position:absolute;inset:0}.team-profile__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.team-profile--debby .team-profile__portrait{grid-column:1/5}.team-profile--debby .team-profile__portrait img{object-position:center 28%}.team-profile--debby .team-profile__content{grid-column:5/9;align-self:end;padding-bottom:1rem}.team-profile--lieve .team-profile__portrait{grid-area:1/5/auto/9}.team-profile--lieve .team-profile__portrait img{object-position:center 24%}.team-profile--lieve .team-profile__content{grid-area:1/1/auto/5;align-self:end;padding-bottom:1rem}.team-profile__role{letter-spacing:.15em;text-transform:uppercase;margin-bottom:2.25rem;font-size:.66rem;font-weight:600;display:block}.team-profile h3{font-family:var(--font-display);font-size:var(--display-h3);letter-spacing:-.05em;font-weight:400;line-height:.96}.team-profile p{max-width:40rem;margin-top:1.5rem;font-size:.96rem;line-height:1.8}.team-profile__content .text-link{margin-top:2rem}@media (hover:hover){.philosophy__image:hover img,.team-profile:hover .team-profile__portrait img{transform:scale(1.012)}}.process{border-top:1px solid rgba(var(--brown-rgb), .32);margin-top:clamp(8rem,15vw,15rem);padding-top:clamp(5rem,8vw,8rem)}.process__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.process__heading{top:calc(var(--header-height) + 3rem);grid-column:1/6;position:sticky}.process__heading h2{max-width:8.5ch;font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.055em;text-wrap:balance;margin-top:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:.92}.process__heading>p{max-width:28rem;margin-top:clamp(2rem,3.5vw,3rem);font-size:.95rem;line-height:1.8}.process__steps{flex-direction:column;grid-column:7/13;display:flex}.process__steps li{grid-template-columns:clamp(4.75rem,7vw,7rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);min-height:clamp(12rem,16vw,16rem);padding:clamp(2.75rem,5vw,4.5rem) 0;display:grid;position:relative}.process__steps li:before{content:"";background:rgba(var(--brown-rgb), .36);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.js .process__steps li:before{transform:scaleX(0)}.js .process__steps li.is-visible:before{transform:scaleX(1)}.process__steps li:nth-child(2){margin-left:clamp(1.5rem,3vw,3.5rem)}.process__steps li:nth-child(3){margin-left:clamp(3rem,6vw,7rem)}.process__number{color:rgba(var(--brown-rgb), .3);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(4rem,6vw,6.5rem);line-height:.76}.process__steps h3{font-family:var(--font-display);font-size:var(--display-h3);letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:.98}.process__steps p{max-width:34rem;margin-top:1.5rem;font-size:.9rem;line-height:1.8}.experience{padding:var(--section-space) 0;color:var(--brown);background:var(--beige)}.experience__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.experience__copy{grid-column:1/5;padding-right:clamp(0rem,2.5vw,2.5rem)}.experience__copy h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;margin-top:clamp(3rem,5vw,5rem);font-weight:400;line-height:.98}.experience__copy p{margin-top:1.5rem;font-size:.94rem;line-height:1.8}.experience__copy .text-link{margin-top:2.25rem}.experience__image{grid-column:6/13}.experience__image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto}.experience__image figcaption{letter-spacing:.13em;text-align:right;text-transform:uppercase;margin-top:.85rem;font-size:.63rem;font-weight:600}.testimonial{padding:var(--section-space) 0}.testimonial blockquote{max-width:83rem;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin-top:clamp(4rem,8vw,7rem);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.08}.testimonial__note{letter-spacing:.12em;text-transform:uppercase;margin-top:2.5rem;font-size:.68rem;font-weight:600}.appointment{padding:var(--section-space) 0 clamp(5rem, 8vw, 8rem);color:var(--cream);background:var(--brown)}.appointment h2{max-width:88rem;font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.06em;text-wrap:balance;margin-top:clamp(4rem,7vw,7rem);font-weight:400;line-height:.92}.appointment__action{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.appointment__action>p{color:var(--beige);grid-column:7/11;font-size:.98rem;line-height:1.8}.appointment__action .button{grid-column:11/13;min-width:15.5rem}.appointment__details{border-top:1px solid rgba(var(--cream-rgb), .28);grid-template-columns:1.2fr 1.2fr 1fr;gap:2rem;margin-top:clamp(5rem,9vw,9rem);padding-top:1.5rem;display:grid}.appointment__details>div{flex-direction:column;align-items:flex-start;display:flex}.appointment__details span{color:var(--beige);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:600}.appointment__details address,.appointment__details a,.appointment__details p{font-size:.86rem;line-height:1.8}.appointment__details a{border-bottom:1px solid #0000;align-items:center;min-height:2.75rem;display:inline-flex}.appointment__details a:hover{border-bottom-color:currentColor}.site-footer{color:var(--cream);background:var(--brown)}.site-footer__inner{border-top:1px solid rgba(var(--cream-rgb), .28);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:2.5rem 0 3rem;display:grid}.site-footer__wordmark{width:fit-content;min-height:2.75rem;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:1.25rem;display:inline-flex}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.site-footer nav a{letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.65rem;font-weight:600;display:inline-flex}.site-footer nav a:hover{text-underline-offset:.4rem;text-decoration:underline}.site-footer p{color:var(--beige);text-align:right;text-transform:uppercase;justify-self:end;font-size:.65rem;line-height:1.7}.inner-page{padding-top:var(--header-height);background:var(--cream)}.inner-page__intro{padding:clamp(6rem, 10vw, 9rem) 0 var(--section-space)}.inner-page__intro-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;margin-top:clamp(3.5rem,6vw,6rem);display:grid}.inner-page__intro h1{font-family:var(--font-display);font-size:var(--display-h1);letter-spacing:-.055em;text-wrap:balance;grid-column:1/9;font-weight:400;line-height:.95}.inner-page__intro-grid>p,.inner-page__intro-copy{grid-column:9/13;max-width:34rem}.inner-page__intro-grid>p,.inner-page__intro-copy p{font-size:.96rem;line-height:1.8}.inner-page__intro-copy p+p{margin-top:1.25rem}.inner-page__intro-copy .button{width:fit-content;margin-top:2.5rem}.expertise-page{border-top:1px solid rgba(var(--brown-rgb), .18)}.supporting-page-cta__actions{flex-direction:column;grid-column:10/13;align-items:flex-start;gap:1.25rem;display:flex}.supporting-page-cta .text-link{color:var(--cream);border-bottom-color:rgba(var(--cream-rgb), .42)}.method-page{padding:var(--section-space) 0}.process--page{border-top:0;margin-top:0;padding-top:0}.first-appointment{padding:var(--section-space) 0;background:var(--beige)}.first-appointment__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.first-appointment__grid>.section-label{grid-column:1/5;align-self:start}.first-appointment__content{grid-column:5/13}.first-appointment__content h2{max-width:14ch;font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;font-weight:400;line-height:.98}.first-appointment__content p{max-width:42rem;margin-top:2rem;font-size:.96rem;line-height:1.8}.first-appointment__content .button{width:fit-content;margin-top:2.5rem}.treatment-anchor-nav{border-top:1px solid rgba(var(--brown-rgb), .28);border-bottom:1px solid rgba(var(--brown-rgb), .28);flex-wrap:wrap;margin-top:clamp(4rem,7vw,6rem);display:flex}.treatment-anchor-nav a{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;min-height:3.5rem;padding-right:clamp(1.5rem,3vw,3rem);font-size:.68rem;font-weight:600;display:inline-flex}.treatment-anchor-nav a span{opacity:.58}.treatment-anchor-nav a:hover,.treatment-anchor-nav a:focus-visible{text-underline-offset:.35rem;text-decoration:underline}.treatment-overview{padding:0 0 var(--section-space)}.treatment-overview__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.treatment-overview__heading .section-label{grid-column:1/4}.treatment-overview__heading h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;grid-column:4/11;font-weight:400;line-height:.98}.treatment-accordion{border-bottom:1px solid rgba(var(--brown-rgb), .28);margin-top:clamp(4rem,7vw,7rem)}.treatment-accordion>li{border-top:1px solid rgba(var(--brown-rgb), .28)}.treatment-accordion button{width:100%;min-height:clamp(5.5rem,7vw,7rem);color:var(--brown);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:color .23s,background-color .23s;display:grid}.treatment-accordion button:hover,.treatment-accordion button:focus-visible,.treatment-accordion .is-open>button{color:var(--cream);background:var(--brown)}.treatment-accordion__number{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.64rem;font-weight:600}.treatment-accordion__name{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.05}.treatment-accordion__symbol{font-family:var(--font-display);justify-self:end;font-size:1.5rem;line-height:1}.treatment-accordion__panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:2rem 1.5rem 2.75rem 7.25rem;display:grid}.treatment-accordion__panel p{max-width:42rem;font-size:.94rem;line-height:1.8}.treatment-page{padding:var(--section-space) 0;color:var(--cream);background:var(--brown)}.treatment-page__section{border-top:1px solid rgba(var(--cream-rgb), .24);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;padding:clamp(5rem,9vw,8rem) 0;display:grid}.treatment-page__section:last-of-type{border-bottom:1px solid rgba(var(--cream-rgb), .24)}.treatment-page__section>.section-label{color:var(--beige);grid-column:1/5;align-self:start}.treatment-page__section>.section-label:before{background:var(--beige)}.treatment-page__content{grid-column:5/13}.treatment-page__content h2{max-width:18ch;font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;font-weight:400;line-height:.98}.treatment-page__copy{max-width:42rem;margin-top:2rem}.treatment-page__copy p{color:var(--beige);font-size:.96rem;line-height:1.8}.treatment-page__copy p+p{margin-top:1.25rem}.treatment-page__highlight{border-top:1px solid rgba(var(--cream-rgb), .28);border-bottom:1px solid rgba(var(--cream-rgb), .28);max-width:42rem;font-family:var(--font-display);letter-spacing:-.035em;margin-top:2.5rem;padding:1.5rem 0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.2}.treatment-page__prices{max-width:42rem;margin-top:3rem}.treatment-page__prices h3{color:var(--beige);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.68rem;font-weight:600}.treatment-page__prices dl{border-bottom:1px solid rgba(var(--cream-rgb), .24);margin:0}.treatment-page__prices dl>div{border-top:1px solid rgba(var(--cream-rgb), .24);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:3.75rem;padding:.75rem 0;display:grid}.treatment-page__prices dt{flex-direction:column;font-size:.86rem;line-height:1.6;display:flex}.treatment-page__prices dt strong{font-weight:500}.treatment-page__prices dt span{color:var(--beige);font-size:.78rem}.treatment-page__prices dd{white-space:nowrap;margin:0;font-size:.86rem;font-weight:500}.treatment-page__content>.button{width:fit-content;margin-top:3rem}.treatment-page__back{border-bottom-color:rgba(var(--cream-rgb), .42);margin-top:3rem}.contact-details{padding:0 0 var(--section-space)}.contact-actions{padding:var(--section-space) 0;color:var(--cream);background:var(--brown)}.contact-actions__grid{border-top:1px solid rgba(var(--cream-rgb), .28);border-bottom:1px solid rgba(var(--cream-rgb), .28);grid-template-columns:1fr 1fr;display:grid}.contact-actions__item{padding:clamp(3rem,6vw,6rem)}.contact-actions__item+.contact-actions__item{border-left:1px solid rgba(var(--cream-rgb), .28)}.contact-actions__item>span{color:var(--beige);letter-spacing:.15em;font-size:.66rem;font-weight:600}.contact-actions__item h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;margin-top:2rem;font-weight:400;line-height:.98}.contact-actions__item p{max-width:30rem;color:var(--beige);margin-top:1.5rem;font-size:.94rem;line-height:1.8}.contact-actions__item .button{width:fit-content;margin-top:2.5rem}.contact-actions+.contact-details{padding-top:var(--section-space)}.contact-details__grid{border-top:1px solid rgba(var(--brown-rgb), .32);grid-template-columns:1.2fr 1.2fr 1fr;gap:2rem;padding-top:1.5rem;display:grid}.contact-details__grid>div{flex-direction:column;align-items:flex-start;display:flex}.contact-details__grid span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.64rem;font-weight:600}.contact-details__grid strong,.contact-details__grid address,.contact-details__grid a,.contact-details__grid p{font-size:.9rem;font-style:normal;font-weight:400;line-height:1.8}.contact-details__grid a{border-bottom:1px solid #0000;align-items:center;min-height:2.75rem;display:inline-flex}.contact-details__grid a:hover{border-bottom-color:currentColor}.contact-map{padding:var(--section-space) 0;background:var(--beige)}.contact-map__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.contact-map__copy{grid-column:1/5}.contact-map__copy h2{font-family:var(--font-display);font-size:var(--display-h2);letter-spacing:-.05em;margin-top:clamp(3rem,5vw,5rem);font-weight:400;line-height:.98}.contact-map__copy p{margin-top:1.5rem;font-size:.94rem;line-height:1.8}.contact-map__copy .button{width:fit-content;margin-top:2.5rem}.contact-map__frame{aspect-ratio:3/2;background:var(--cream);grid-column:6/13}.contact-map__frame iframe{border:0;width:100%;height:100%;display:block}.js .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.75,.25,1);transform:translateY(1rem)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes heroSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes heroFade{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes brandLogoIn{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brandRuleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=74.99rem){.site-header__inner{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr)}.desktop-nav{gap:1.4rem}.treatment-entry--devices{grid-column:7/13}.team-profile--lieve{grid-column:5/13}}@media (width<=61.24rem){:root{--header-height:4.5rem;--display-h1:clamp(3rem, 5.5vw, 3.375rem);--display-h2:clamp(2.25rem, 4.6vw, 2.75rem);--display-h3:clamp(1.75rem, 3.7vw, 2.125rem);--page-gutter:1.5rem;--section-space:clamp(5.5rem, 16vw, 8rem)}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-booking{display:none}.menu-toggle{display:inline-flex}.hero{min-height:45rem}.hero__image{object-position:76% center}.hero:after{background:linear-gradient(#4b3b3157 0%,#4b3b310f 24%,#4b3b3100 34%),linear-gradient(90deg,#4b3b3180 0%,#4b3b3147 54%,#4b3b310a 88%),linear-gradient(#4b3b3100 40%,#4b3b3114 54%,#4b3b317a 100%)}.hero__title{max-width:9.5ch;font-size:var(--display-h1);top:clamp(7.5rem,15vh,9rem);left:1.5rem}.hero__logo{width:min(34vw,17rem);bottom:9.75rem;left:1.5rem}.hero__location{bottom:7rem;left:1.5rem;right:1.5rem}.hero__booking{width:calc(100% - 3rem);bottom:1.5rem;left:1.5rem;right:1.5rem}.philosophy__title{font-size:var(--display-h2);margin-top:4.5rem}.philosophy__title span:last-child{margin-top:.12em;margin-left:0}.philosophy__composition{margin-top:4.5rem}.philosophy__image{grid-column:1/10}.philosophy__support{z-index:1;background:var(--cream);grid-column:8/13;margin-top:-4rem;padding:2rem 0 0 2rem;position:relative}.needs__heading .section-label{grid-column:1/5}.needs__heading h2{grid-column:5/13}.needs__heading>p{grid-column:5/11;margin-top:1.5rem}.needs__list a{grid-template-columns:3rem minmax(0,1fr) auto 1.25rem}.treatments__intro .section-label{grid-column:1/5}.treatments__intro h2{grid-column:5/13}.treatments__intro>p{grid-column:5/11;margin-top:1.5rem}.treatment-composition{flex-direction:column;gap:0;display:flex}.treatment-feature{width:min(100%,44rem)}.treatment-entry{width:82%;margin-top:6rem}.treatment-entry--skin{align-self:flex-end}.treatment-entry--devices{align-self:flex-start;padding:0;transform:none}.expertise__heading .section-label{grid-column:1/5}.expertise__heading h2{grid-column:5/13}.expertise__heading>p{grid-column:5/11;margin-top:1.5rem}.team{flex-direction:column;display:flex}.team-profile--debby{width:100%}.team-profile--lieve{width:92%;margin-top:7rem;margin-left:auto}.process__layout{display:block}.process__heading{position:static}.process__heading h2{max-width:10ch}.process__heading>p{max-width:34rem}.process__steps{margin-top:clamp(5rem,10vw,7rem)}.process__steps li{grid-template-columns:5.5rem minmax(0,1fr);min-height:14rem}.process__steps li:nth-child(2){margin-left:clamp(1.5rem,5vw,3.5rem)}.process__steps li:nth-child(3){margin-left:clamp(3rem,10vw,7rem)}.experience__copy{grid-column:1/6}.experience__image{grid-column:6/13}.appointment__action>p{grid-column:5/10}.appointment__action .button{grid-column:10/13}.inner-page__intro h1{grid-column:1/9}.inner-page__intro-grid>p,.inner-page__intro-copy{grid-column:9/13}.treatment-overview__heading .section-label{grid-column:1/5}.treatment-overview__heading h2{grid-column:5/13}.contact-map__copy{grid-column:1/6}.contact-map__frame{grid-column:6/13}}@media (width<=47.99rem){.mobile-menu__footer{grid-template-columns:1fr;gap:.8rem}.mobile-menu__footer p{display:none}.philosophy{padding-bottom:7rem}.philosophy__composition{margin-top:4rem;display:block}.philosophy__image{width:100%}.philosophy__support{background:0 0;max-width:34rem;margin-top:2.75rem;margin-left:auto;padding:0}.needs__heading,.treatments__intro,.expertise__heading,.process__heading{display:block}.needs__heading h2,.treatments__intro h2,.expertise__heading h2,.process__heading h2{margin-top:3.25rem}.needs__heading>p,.treatments__intro>p,.expertise__heading>p{max-width:33rem;margin-top:1.5rem;margin-left:auto}.needs__list{margin-top:4rem}.needs__list a{grid-template-columns:2.35rem minmax(0,1fr) 1.2rem;gap:.75rem;min-height:5.25rem;padding-inline:.75rem}.needs__target{display:none}.needs__name{font-size:clamp(1.35rem,6.8vw,2.1rem)}.treatment-feature figcaption{grid-template-columns:3rem minmax(0,1fr)}.treatment-feature h3,.treatment-entry h3{font-size:var(--display-h3)}.treatment-entry{width:88%}.expertise__heading>p{margin-left:0}.team-profile{display:block}.team-profile--debby{width:100%}.team-profile--lieve{width:100%;margin-left:0}.team-profile--debby .team-profile__portrait{width:92%}.team-profile--lieve .team-profile__portrait{width:86%;margin-left:auto}.team-profile__content{margin-top:2.5rem}.process__heading h2{max-width:35rem}.process__heading>p{margin-top:2rem}.process__steps{margin-top:4.5rem}.process__steps li,.process__steps li:nth-child(2),.process__steps li:nth-child(3){grid-template-columns:3.75rem minmax(0,1fr);gap:1rem;min-height:0;margin-left:0;padding:2.75rem 0 3.25rem}.process__number{font-size:clamp(3.25rem,14vw,4.25rem)}.process__steps h3{font-size:var(--display-h3)}.experience__grid{flex-direction:column;gap:4rem;display:flex}.experience__copy{padding-right:0}.experience__image{width:100%}.appointment__action{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.appointment__action>p{max-width:34rem}.appointment__action .button{width:min(100%,24rem)}.appointment__details{grid-template-columns:1fr 1fr}.site-footer__inner{grid-template-columns:1fr auto;align-items:start}.site-footer nav{display:none}.inner-page__intro-grid,.treatment-overview__heading,.treatment-page__section,.first-appointment__grid{display:block}.inner-page__intro-grid>p,.inner-page__intro-copy{max-width:34rem;margin-top:1.5rem;margin-left:auto}.treatment-overview__heading h2{margin-top:3.25rem}.treatment-accordion button{grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;gap:.75rem;min-height:5.25rem;padding-inline:.75rem}.treatment-accordion__name{font-size:clamp(1.35rem,6.8vw,2rem)}.treatment-accordion__panel{padding:1.75rem .75rem 2.5rem 3.85rem;display:block}.treatment-accordion__panel .text-link{margin-top:1.5rem}.treatment-page__content,.first-appointment__content{margin-top:3.25rem}.contact-actions__grid{grid-template-columns:1fr}.contact-actions__item{padding-inline:0}.contact-actions__item+.contact-actions__item{border-top:1px solid rgba(var(--cream-rgb), .28);border-left:0}.contact-details__grid{grid-template-columns:1fr 1fr}.contact-map__grid{flex-direction:column;gap:4rem;display:flex}.contact-map__copy,.contact-map__frame{width:100%}}@media (width<=30rem){:root{--page-gutter:1.25rem}.header-wordmark{font-size:.83rem}.mobile-menu{padding-inline:1.25rem}.mobile-menu__nav>a,.mobile-menu__treatment-row>a{min-height:3.15rem}.hero{min-height:42rem}.hero__image{object-position:78% center}.hero__title{max-width:8.5ch;font-size:var(--display-h1);top:6.75rem;left:1.25rem}.hero__logo{width:min(58vw,13.5rem);bottom:9.35rem;left:1.25rem}.hero__location{font-size:.58rem;bottom:7rem}.hero__booking{width:calc(100% - 2.5rem);bottom:1.25rem;left:1.25rem;right:1.25rem}.process__heading h2,.philosophy__title{font-size:var(--display-h2)}.philosophy__support,.needs__heading>p,.treatments__intro>p{margin-left:0}.treatment-entry{width:92%}.testimonial blockquote{font-size:clamp(1.8rem,8vw,2.25rem)}.appointment h2{font-size:var(--display-h2)}.appointment__details,.contact-details__grid{grid-template-columns:1fr}.inner-page__intro-copy .button,.first-appointment__content .button,.contact-actions__item .button{width:100%}.site-footer__inner{grid-template-columns:1fr}.site-footer p{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.brand-loader{display:none}}
