@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
.showroom-v5{--paper:#faf6f0;--ink:#1c1917;--coral:#c4725b;--rule:#e4dacc;background:var(--paper);color:var(--ink);font-family:Archivo,Arial,sans-serif;margin:0}.showroom-v5 *{box-sizing:border-box}.showroom-v5 h1,.showroom-v5 h2,.showroom-v5 h3,.showroom-v5 p{margin:0}.showroom-v5 a{color:inherit}.showroom-v5 button,.showroom-v5 input,.showroom-v5 select,.showroom-v5 textarea{font:inherit}.showroom-v5 button,.showroom-v5 a{touch-action:manipulation}.showroom-v5 :focus-visible{outline:3px solid var(--coral);outline-offset:5px}.showroom-v5 [hidden]{display:none!important}.showroom-v5 section{scroll-margin-top:90px}.studio-label{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6}.studio-nav{height:95px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:20}.studio-brand{font-size:25px;font-weight:700;text-decoration:none;letter-spacing:-1.5px;line-height:1.1}.studio-brand span{font-family:'Instrument Serif',serif;font-weight:400;font-style:italic}.studio-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;margin-top:9px}.studio-nav nav{display:flex;align-items:center;gap:35px;font-size:12px}.studio-nav nav a{text-decoration:none}.studio-contact{border-bottom:1px solid;padding-bottom:9px}.studio-hero{min-height:770px;height:calc(100svh - 95px);max-height:1100px;position:relative;background:#181614;color:var(--paper);overflow:hidden}.studio-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 52%;transform:scale(1.025)}.studio-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,11,.56),transparent 70%)}.studio-hero-copy{position:relative;z-index:1;height:100%;padding:6vw 6vw 95px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.studio-hero h1{font-family:Archivo,Arial,sans-serif;font-weight:500;font-size:clamp(70px,8.7vw,150px);line-height:.93;letter-spacing:-.075em;margin:27px 0 34px;max-width:850px}.studio-hero h1 em{font-family:'Instrument Serif',serif;font-weight:400;letter-spacing:-.04em}.studio-hero-bottom{display:flex;gap:55px;align-items:center}.studio-hero-bottom p{font-size:15px;line-height:1.65}.studio-button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:20px 23px;background:var(--paper);color:var(--ink)!important;text-decoration:none;font-size:13px;font-weight:500;transition:background .2s,transform .2s;min-height:58px}.studio-button:hover{background:#d49581;transform:translateY(-2px)}.studio-button span{font-size:23px}.studio-hero-foot{position:absolute;bottom:0;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid #ffffff40;font-size:9px;letter-spacing:.13em}.studio-hero-foot a{text-decoration:none}.studio-hero-foot a span{margin-left:22px}.studio-intro{padding:105px 6vw;display:grid;grid-template-columns:1fr 2fr 1.4fr;gap:40px;align-items:start}.showroom-v5 h2{font:400 clamp(45px,5vw,78px)/1.02 'Instrument Serif',Georgia,serif;letter-spacing:-.035em}.studio-intro h2{font-size:clamp(43px,4vw,65px)}.studio-intro>div p{font-size:15px;line-height:1.75;margin-bottom:19px;color:#5d554e}.studio-text{border:0;border-bottom:1px solid currentColor;padding:0 0 8px;background:none;font-size:13px;text-decoration:none;cursor:pointer;display:inline-block;line-height:1.6}.studio-workbench{background:#eee7de;padding:90px 4vw 50px}.studio-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin:0 2vw 50px}.studio-section-head .studio-label{margin-bottom:22px}.studio-section-head>p{max-width:340px;font-size:15px;line-height:1.7;color:#62584e}.studio-directions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9bdaf;border-bottom:1px solid #c9bdaf;margin-bottom:32px}.studio-directions button{text-align:left;background:transparent;border:0;padding:25px 26px;cursor:pointer;transition:background .2s;color:var(--ink)}.studio-directions button+button{border-left:1px solid #c9bdaf}.studio-directions button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-directions small{display:block;font-size:9px;letter-spacing:.13em}.studio-directions strong{display:block;font:400 36px/1.15 'Instrument Serif',serif;margin:15px 0 10px;letter-spacing:-.025em}.studio-directions button>span{font-size:11px}.studio-stage{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:25px}.studio-stage-main{min-width:0;background:#ded7ce;border:1px solid #cec2b5}.studio-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;background:var(--paper);font-size:11px}.studio-stage-bar button{border:0;background:transparent;padding:7px 10px;font-size:10px;cursor:pointer;color:#6a6159}.studio-stage-bar button[aria-pressed=true]{background:var(--ink);color:white}.studio-frame-wrap{padding:20px;display:flex;justify-content:center;overflow:hidden;min-height:300px}.studio-frame-box{position:relative;overflow:hidden;flex:none;background:white;box-shadow:0 12px 35px #31282020}.studio-frame-box iframe{border:0;display:block;transform-origin:top left;pointer-events:none}.studio-frame-open{position:absolute;bottom:20px;right:20px;background:#1c1917ed;color:white!important;padding:12px 17px;text-decoration:none;font-size:11px;border:1px solid #ffffff55}.studio-page-menu{padding-top:12px}.studio-page-menu>.studio-label{margin-bottom:16px}.studio-page-menu button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 1px;background:transparent;border:0;border-bottom:1px solid #cbbfb1;color:#655a50;font-size:12px;cursor:pointer;min-height:42px}.studio-page-menu button[aria-pressed=true]{color:var(--ink);font-weight:700}.studio-page-menu button[aria-pressed=true] span{color:var(--coral)}.studio-page-menu #studio-template-note{font-size:11px;line-height:1.65;color:#75685b;margin:24px 0 18px}.studio-footnote{font-size:10px!important;line-height:1.65!important;color:#786c61;margin-top:24px!important;max-width:800px}.studio-feature{display:grid;grid-template-columns:1fr 1fr;padding:110px 6vw;gap:8vw;align-items:center}.studio-feature-image{position:relative;min-width:0}.studio-feature-image img{width:100%;height:650px;object-fit:cover;display:block}.studio-feature-image>span{font-size:9px;letter-spacing:.12em;display:block;margin-top:15px}.studio-feature-copy .studio-label{margin-bottom:30px}.studio-feature-copy h2{font-size:clamp(64px,7.5vw,112px)}.studio-feature-copy>p:not(.studio-label):not(.studio-footnote){font-size:15px;line-height:1.8;max-width:350px;margin:30px 0}.studio-button-dark{background:var(--ink);color:var(--paper)!important}.studio-core{padding:70px 4vw 110px}.studio-core-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.studio-core-grid>a{padding:30px 26px 35px;text-decoration:none;transition:background .25s}.studio-core-grid>a:hover{background:#f0e5d9}.studio-core-grid>a+a{border-left:1px solid var(--rule)}.studio-core-grid span{font-size:11px;color:var(--coral)}.studio-core-grid h3{font:400 36px/1.08 'Instrument Serif',serif;margin:35px 0 20px;letter-spacing:-.03em}.studio-core-grid p{font-size:12px;line-height:1.75;color:#786d61;max-width:230px}.studio-core-grid b{font-size:11px;font-weight:500;display:block;margin-top:25px}.studio-offer{background:var(--ink);color:var(--paper);padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.studio-offer .studio-label{color:#d8a18e;margin-bottom:30px}.studio-offer h2{font-size:clamp(55px,6vw,90px)}.studio-offer>div>p:not(.studio-label){max-width:460px;font-size:16px;line-height:1.8;margin:25px 0 30px;color:#d1c3b7}.studio-offer p strong{font-weight:600;color:#fff}.studio-offer-list details{border-bottom:1px solid #ffffff26;padding:20px 0}.studio-offer-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:16px;gap:15px}.studio-offer-list summary::-webkit-details-marker{display:none}.studio-offer-list summary span{font-size:10px;color:#cf9c89}.studio-offer-list p{font-size:12px;line-height:1.8;color:#baa99b;max-width:420px;margin-top:20px}.studio-offer-list .studio-text{color:var(--paper);margin-top:17px}.showroom-v5 .ms-example{padding:100px 6vw;background:var(--paper)}.showroom-v5 .ms-example h2{font:400 clamp(48px,6vw,85px)/1.02 'Instrument Serif',serif}.showroom-v5 .ms-gallery-grid{gap:45px 30px}.showroom-v5 .ms-gallery-card{border:0;background:transparent;box-shadow:none}.showroom-v5 .ms-gallery-caption{padding:23px 0}.showroom-v5 .ms-gallery-caption h3{font-family:'Instrument Serif',serif;font-size:30px;font-weight:400}.showroom-v5 .ms-gallery-image{border:1px solid var(--rule)}.showroom-v5 .ms-gallery-chrome{background:#eee7de}.showroom-v5 .ms-gallery-filters button[aria-pressed=true]{background:var(--ink);color:white}.showroom-v5 .ms-gallery-caption>p{font-size:12px;line-height:1.7}.showroom-v5 .ms-start{background:#dba28d;display:block;padding:95px 6vw;color:var(--ink)}.studio-start-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.studio-start-inner h2{font-size:clamp(70px,9vw,140px)}.studio-start-inner>div:last-child{max-width:365px}.studio-start-inner p{font-size:14px;line-height:1.8;margin-bottom:24px}.studio-start-inner .studio-button{border:0;cursor:pointer}.studio-start-inner small{display:block;font-size:10px;margin-top:15px;line-height:1.7}.showroom-v5 .ms-footer{padding:60px 6vw;background:var(--paper);color:var(--ink)}.showroom-v5 .ms-footer .ms-brand{font-family:Archivo,Arial,sans-serif}.studio-chat-launch{position:fixed;right:24px;bottom:22px;border:1px solid #fff4;background:var(--ink);color:var(--paper);z-index:22;padding:15px 19px;font-size:11px!important;display:flex;gap:25px;align-items:center;cursor:pointer;box-shadow:0 5px 24px #0002}.studio-chat-launch span{font-size:20px}.showroom-v5 dialog{color:var(--ink);border:1px solid var(--rule);background:var(--paper);padding:35px;max-width:calc(100% - 30px)}.showroom-v5 dialog::backdrop{background:#171411b0;backdrop-filter:blur(7px)}#studio-chat{width:440px;margin:auto 24px 85px auto}#studio-chat h2{font-size:47px;margin:25px 0 18px}#studio-chat p{font-size:12px;line-height:1.8;color:#6f6256}.studio-chat-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em}.studio-chat-top button{border:0;background:transparent;font-size:25px;cursor:pointer}#studio-chat [data-studio-answer]{display:block;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;font-size:12px;cursor:pointer}#studio-chat>div:not(.studio-chat-top){margin:22px 0}#studio-chat-answer:not(:empty){background:#eee3d7;padding:15px;margin-bottom:20px}.showroom-v5 #project-intake{width:1050px;padding:0;max-height:90svh;overflow-y:auto}.intake-layout{display:grid;grid-template-columns:32% 1fr;min-height:650px}.intake-aside{background:var(--ink);color:var(--paper);padding:42px 32px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#18141230,#181412d9),url('/assets/med-spas/v5/beauty-glass-hero.webp');background-position:65% 50%;background-size:cover}.intake-aside h2{font:400 52px/1.02 'Instrument Serif',serif;letter-spacing:-.04em;margin-top:30px}.intake-aside p{font-size:12px;line-height:1.8;margin:24px 0}.intake-aside small{font-size:10px;line-height:1.7;color:#e3d3c5}.intake-body{padding:28px 40px 32px}.intake-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.intake-top span{font-size:10px;letter-spacing:.1em}.intake-top button{border:0;background:none;cursor:pointer;font-size:23px;min-width:35px;min-height:35px}.intake-progress{height:2px;background:var(--rule);margin-top:-20px;margin-bottom:30px}.intake-progress>span{display:block;background:var(--coral);height:100%;width:25%;transition:width .2s}.intake-step h3{font:400 40px/1.05 'Instrument Serif',serif;letter-spacing:-.025em;margin-bottom:12px}.intake-step>p{font-size:12px;color:#7a6d60;line-height:1.65;margin-bottom:24px}.intake-step label:not(.intake-choice):not(.intake-consent){display:block;font-size:11px;font-weight:500;margin-bottom:18px}.intake-step input:not([type=radio]):not([type=checkbox]),.intake-step select,.intake-step textarea{display:block;width:100%;padding:13px 0;margin-top:5px;border:0;border-bottom:1px solid #b9ab9b;background:transparent;border-radius:0;font-size:15px;color:var(--ink)}.intake-step input::placeholder,.intake-step textarea::placeholder{color:#948474}.intake-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-step fieldset{padding:0;margin:0 0 23px;border:0}.intake-step legend{font-size:11px;font-weight:500;margin-bottom:12px}.intake-choices{display:flex;gap:8px;flex-wrap:wrap}.intake-choice{position:relative;display:flex;gap:8px;align-items:center;border:1px solid #d2c3b2;padding:11px 13px;font-size:11px;cursor:pointer}.intake-choice:has(input:checked){border-color:var(--ink);background:#eaddce}.intake-choice input{margin:0;accent-color:var(--ink)}.intake-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intake-checks .intake-choice{padding:9px;line-height:1.45}.intake-nav{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:28px}.intake-nav button{cursor:pointer}.intake-back{background:none;border:0;border-bottom:1px solid;padding:7px 0;font-size:12px!important}.intake-nav .studio-button{border:0;background:var(--ink);color:var(--paper)!important;padding:15px 22px;margin-left:auto}.intake-status{font-size:12px;line-height:1.7;color:#97472d;margin-top:15px!important}.intake-consent{display:flex;align-items:start;gap:10px;font-size:10px;line-height:1.7;margin-top:22px}.intake-consent input{margin-top:4px;accent-color:var(--ink)}.intake-consent a{font-size:inherit}.intake-review{background:#f0e5d9;font-size:11px;line-height:1.8;padding:14px;margin:10px 0 20px}.intake-optional summary{font-size:12px;cursor:pointer;margin-bottom:13px}.intake-optional{margin-top:20px}.intake-success h3{font:400 45px/1.1 'Instrument Serif',serif;margin:45px 0 20px}.intake-success p{font-size:14px;line-height:1.8;margin-bottom:20px}.intake-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.studio-case{padding:75px 6vw}.studio-case h1{font:400 clamp(65px,8vw,120px)/1 'Instrument Serif',serif;letter-spacing:-.04em;max-width:950px;margin:35px 0}.studio-case>p{max-width:660px;font-size:17px;line-height:1.8}.studio-case img{display:block;width:100%;margin:50px 0}.studio-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:60px 0}.studio-case-grid p{font-size:15px;line-height:1.8;margin:20px 0}.studio-case-grid h2{font-size:45px}
@media(min-width:1700px){.studio-feature-image img{height:800px}}@media(max-width:1050px){.studio-nav nav{gap:20px}.studio-intro{grid-template-columns:1fr 1.5fr}.studio-intro>.studio-label{grid-column:1/-1}.studio-core-grid{grid-template-columns:1fr 1fr}.studio-core-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.studio-core-grid>a:nth-child(4){border-top:1px solid var(--rule)}.studio-stage{grid-template-columns:minmax(0,1fr) 190px}.studio-feature-image img{height:530px}.studio-feature{gap:5vw}.intake-aside{padding:30px 22px}.intake-body{padding:23px 30px}}
@media(max-width:760px){.studio-nav{height:82px;padding:0 22px}.studio-brand{font-size:22px}.studio-nav .ms-menu{display:flex;color:var(--ink);background:none}.studio-nav nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid var(--rule);align-items:start}.studio-nav nav.open{display:flex;flex-direction:column}.studio-hero{height:auto;min-height:760px;max-height:none}.studio-hero-art{object-position:63% 50%;opacity:.8}.studio-hero-shade{background:linear-gradient(90deg,#151210c9,transparent),linear-gradient(0deg,#15121099,transparent 45%)}.studio-hero-copy{min-height:760px;padding:75px 25px 115px;justify-content:start}.studio-hero .studio-label{max-width:210px;font-size:9px}.studio-hero h1{font-size:clamp(65px,13vw,100px);margin:32px 0;line-height:.98;letter-spacing:-.065em}.studio-hero-bottom{flex-direction:column;align-items:start;gap:24px}.studio-hero-bottom p{font-size:14px}.studio-hero-foot{left:25px;right:25px;padding:24px 0;font-size:8px}.studio-hero-foot>span:last-child{display:none}.studio-hero-foot>a{font-size:0}.studio-hero-foot>a span{font-size:20px}.studio-intro{padding:65px 25px;grid-template-columns:1fr;gap:25px}.studio-intro h2{font-size:49px}.studio-intro>div p{font-size:14px}.studio-workbench{padding:60px 18px 35px}.studio-section-head{display:block;margin:0 7px 30px}.studio-section-head h2{font-size:58px}.studio-section-head>p{font-size:13px;margin-top:25px}.studio-directions{gap:0;margin-bottom:20px}.studio-directions button{padding:15px 10px}.studio-directions small{font-size:7px;letter-spacing:.03em}.studio-directions strong{font-size:23px;margin:13px 0 6px}.studio-directions button>span{display:none}.studio-stage{display:flex;flex-direction:column;gap:15px}.studio-stage-bar{padding:9px 12px;font-size:10px}.studio-frame-wrap{padding:10px;min-height:0}.studio-frame-open{font-size:9px;bottom:10px;right:10px;padding:10px}.studio-page-menu{padding:8px}.studio-page-menu #studio-page-buttons{display:flex;overflow-x:auto;gap:8px;padding:3px 2px 10px}.studio-page-menu button{width:auto;white-space:nowrap;padding:11px;border:1px solid #cbbfb1;flex:none}.studio-page-menu button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-page-menu #studio-template-note{margin:8px 0 13px}.studio-footnote{font-size:9px!important}.studio-feature{padding:65px 25px;display:flex;flex-direction:column;gap:45px}.studio-feature-image{width:100%}.studio-feature-image img{height:470px}.studio-feature-copy{width:100%}.studio-feature-copy h2{font-size:75px}.studio-feature-copy>p:not(.studio-label):not(.studio-footnote){font-size:14px}.studio-core{padding:20px 18px 65px}.studio-core-grid>a{padding:25px 12px}.studio-core-grid h3{font-size:30px;margin:25px 0 15px}.studio-core-grid p{font-size:11px}.studio-core-grid b{font-size:10px}.studio-offer{padding:65px 25px;grid-template-columns:1fr;gap:45px}.studio-offer h2{font-size:63px}.studio-offer>div>p:not(.studio-label){font-size:15px}.studio-offer-list summary{font-size:15px}.showroom-v5 .ms-example{padding:65px 25px}.showroom-v5 .ms-gallery-grid{grid-template-columns:1fr}.showroom-v5 .ms-start{padding:65px 25px}.studio-start-inner{display:block}.studio-start-inner h2{font-size:79px;margin-bottom:35px}.showroom-v5 .ms-footer{padding:50px 25px 100px}.studio-chat-launch{right:15px;bottom:15px;padding:12px 15px;font-size:10px!important}.studio-chat-launch span{font-size:16px}#studio-chat{margin:auto 15px 80px}.showroom-v5 #project-intake{max-width:100%;width:100%;max-height:100svh;height:100svh;margin:0;border:0}.intake-layout{display:block;min-height:100%;height:auto}.intake-aside{display:none}.intake-body{padding:18px 24px 30px}.intake-top{margin-bottom:32px}.intake-step h3{font-size:38px}.intake-step input:not([type=radio]):not([type=checkbox]),.intake-step select,.intake-step textarea{font-size:16px}.intake-row{gap:14px}.intake-checks{grid-template-columns:1fr 1fr}.intake-choice{font-size:11px}.intake-nav{margin-top:25px}.studio-case{padding:55px 25px}.studio-case-grid{grid-template-columns:1fr;gap:25px}.studio-case h1{font-size:65px}}
@media(prefers-reduced-motion:reduce){.showroom-v5 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.showroom-v5 .studio-hero p{color:var(--paper)}.showroom-v5 .studio-hero .studio-label{color:#e6d6c8}.showroom-v5 .studio-offer .studio-footnote{color:#bfae9f}.intake-review{white-space:pre-line}

.showroom-v5 .intake-aside p{color:#f8ece2}.showroom-v5 .intake-aside .studio-label{color:#f8ece2}
