:root{--cream:#090909;--ink:#f4f0e8;--wine:#a23854;--line:#393335}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #a23854;outline-offset:5px}header{height:98px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:20}.logo{font-size:20px;letter-spacing:-.6px;font-weight:700}.logo span{display:block;font-size:13.5px;letter-spacing:3.5px;margin-top:7px}nav{display:flex;gap:32px;align-items:center;font-size:18px}.textlink:hover,nav a:hover{color:var(--wine)}nav .navcta{padding:14px 0 14px 25px;border-left:1px solid var(--line);font-size:15px;letter-spacing:1.1px}nav .navcta span{margin-left:22px;font-size:19px}.menu{display:none}.hero{display:grid;grid-template-columns:48% 52%;min-height:710px}.herocopy{padding:73px 7% 28px 9.5%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:15px;letter-spacing:1.8px;font-weight:500;margin:0 0 34px;line-height:1.7}.editquote,h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-4px;line-height:1.02;margin:0}h1{font-size:clamp(70px,7.4vw,118px);white-space:nowrap;position:relative;z-index:2}em{font-weight:400;color:var(--wine)}.intro{font-size:15px;line-height:1.7;margin:30px 0}.button{display:inline-flex;gap:45px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--cream);padding:19px 23px;font-size:15px;letter-spacing:1.3px;transition:background .2s}.button:hover{background:var(--wine)}.button span{font-size:20px}.textlink{display:inline-flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--ink);font-size:18px}.herocopy>.textlink{margin-top:17px}.herofoot{font-size:12px;letter-spacing:1.2px;display:flex;justify-content:space-between;width:100%;gap:16px;margin-top:auto;padding-top:55px}.heroimage{position:relative;overflow:hidden}.heroimage img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.imagecaption{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:13.5px;letter-spacing:1px;color:#fff;text-shadow:0 1px 6px #000}.vertical{position:absolute;right:20px;top:25px;writing-mode:vertical-rl;letter-spacing:2px;font-size:13.5px;color:#fff;text-shadow:0 1px 6px #000}.ticker{display:flex;align-items:center;justify-content:space-around;gap:22px;padding:24px 3%;background:var(--ink);color:var(--cream);font-size:16.5px;letter-spacing:2px}.ticker b{font-size:27px;color:#a23854;font-weight:400}.section{padding:100px 7%;scroll-margin-top:10px}h2{font-size:clamp(48px,5.5vw,85px)}.approach{display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}.approachcopy{max-width:390px;padding-top:38px}.lead{font-size:24px;line-height:1.35;margin:0 0 22px}.approachcopy>p:not(.lead),.meetcopy>p:not(.lead):not(.eyebrow){font-size:21px;line-height:1.9;color:#bcb3ae}.approachcopy .textlink{margin-top:14px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.sectionhead>p{font-size:19.5px;line-height:1.8;margin:0 0 6px;color:#bcb3ae}.editorialgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:start}figure{margin:0}.photobutton{display:block;padding:0;border:0;width:100%;position:relative;cursor:zoom-in;background:#282422;overflow:hidden}.photobutton img{display:block;width:100%;object-fit:cover;transition:transform .6s}.photobutton:hover img{transform:scale(1.025)}.large img{aspect-ratio:4/4.8;object-position:center}.small{padding-top:100px}.small img{aspect-ratio:4/4.5}.zoom{position:absolute;right:15px;bottom:15px;width:36px;height:36px;background:var(--cream);display:grid;place-items:center;font-size:23px}figcaption{display:flex;justify-content:space-between;font-size:13.5px;padding-top:17px;letter-spacing:1px;gap:15px}figcaption span:last-child{letter-spacing:0;color:#bcb3ae}.editquote{font-size:45px;letter-spacing:-1.5px;margin:40px 0 0}.instagramline{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:55px;padding-top:23px;align-items:center;gap:20px}.instagramline p{font-size:18px;color:#bcb3ae}.instagramline a{font-size:15px;letter-spacing:1px;border-bottom:1px solid;padding-bottom:9px}.meet{background:#171416;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-right:14%}.portrait{position:relative}.portrait img{width:100%;height:100%;max-height:630px;object-fit:cover;display:block}.portraitlabel{position:absolute;bottom:22px;left:20px;font-size:13.5px;color:#fff;letter-spacing:1.1px;text-shadow:0 1px 5px #000}.meetcopy{padding-top:18px}.meetcopy h2{position:relative;margin-bottom:30px}.star{position:absolute;right:5px;top:25px;font-size:80px;color:var(--wine)}.meetcopy .textlink{margin-top:15px}.chair{text-align:center}.chair h2{font-size:clamp(40px,4.5vw,69px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:16.5px;color:var(--wine)}h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:20px 0 14px}.steps p{font-size:19.5px;line-height:1.8;max-width:280px;color:#bcb3ae}.contact{background:var(--wine);color:var(--cream)}.contact h2{font-size:clamp(72px,10vw,150px);position:relative}.contact h2 em{color:#a23854}.contact h2>span{position:absolute;right:5%;top:10%;font-family:Arial;font-size:120px;font-weight:200}.contactbottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a23854;margin-top:45px;padding-top:30px;gap:25px}.contactbottom p{font-size:19.5px}.light{background:var(--cream);color:var(--wine)}.light:hover{background:#a23854}footer{padding:45px 4.6% 22px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer>a:last-of-type,footer>p{font-size:13.5px;letter-spacing:1px}.conceptnote{width:100%;font-size:15px;line-height:1.6;color:#aaa09b;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}dialog{border:0;background:var(--cream);padding:15px;max-width:90vw;max-height:95vh}dialog::backdrop{background:#14100fed}dialog img{display:block;max-width:80vw;max-height:78vh;object-fit:contain}dialog p{font-size:16.5px;margin:12px 0 0}.close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;background:var(--cream);cursor:pointer;font-size:26px}@media(min-width:1600px){.hero{min-height:850px}.herocopy{padding-top:105px}}@media(max-width:1000px){header{padding:0 5%;height:84px}nav{gap:17px;font-size:16.5px}.hero{min-height:630px}h1{font-size:8vw}.herocopy{padding-top:60px}.eyebrow{font-size:13.5px;letter-spacing:1.1px}.ticker{font-size:13.5px;letter-spacing:1px}.section{padding:75px 6%}.approach{gap:5%;grid-template-columns:53% 42%}.meet{gap:6%;padding-right:9%}.star{right:0;font-size:60px}.editquote{font-size:37px}}@media(max-width:700px){html{scroll-padding-top:74px}header{height:74px}.logo{font-size:17px}.menu{display:block;border:0;background:0 0;font-size:16.5px;letter-spacing:1px;padding:12px}nav{display:none;position:absolute;top:74px;left:0;right:0;padding:25px 6%;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:25px;font-size:21px}nav.open{display:flex}nav .navcta{padding-left:0;border:0}.hero{grid-template-columns:1fr}.herocopy{padding:45px 6% 28px}h1{font-size:clamp(66px,13vw,92px);letter-spacing:-3px}.intro{font-size:21px;margin:25px 0}.herofoot{padding-top:35px}.heroimage{height:460px}.heroimage img{object-position:68% center}.ticker{overflow:hidden;justify-content:flex-start;white-space:nowrap;padding:17px 6%;gap:21px}.ticker b:nth-of-type(n+3),.ticker span:nth-of-type(n+3){display:none}.section{padding:60px 6%}h2{font-size:54px;letter-spacing:-2px}.approach{grid-template-columns:1fr}.approachcopy{padding-top:35px;max-width:none}.eyebrow{margin-bottom:25px}.sectionhead{display:block}.sectionhead>p{margin-top:25px}.editorialgrid{gap:25px;grid-template-columns:1fr}.small{padding-top:15px}.small img{aspect-ratio:4/4}.large img{aspect-ratio:4/4.6}.editquote{font-size:45px;margin-top:30px}.instagramline{flex-direction:column;align-items:flex-start;margin-top:35px}.meet{grid-template-columns:1fr;gap:40px}.portrait img{max-height:560px}.meetcopy h2{font-size:75px}.star{right:12%;font-size:75px}.steps{grid-template-columns:1fr;gap:24px;margin-top:40px}.steps p{max-width:none}.steps h3{margin-top:12px}.chair h2{font-size:43px}.contact h2{font-size:68px;letter-spacing:-2.5px}.contact h2>span{font-size:55px;right:0;top:7px}.contactbottom{display:block}.contactbottom .button{margin-top:18px}footer{padding:35px 6% 20px}footer>p{display:none}dialog img{max-width:80vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important}}:root{color-scheme:dark}.hero{background:#090909}.ticker{background:#151214;color:#f4f0e8;border-top:1px solid #393335;border-bottom:1px solid #393335}.ticker b{color:#a23854}.eyebrow{color:#a23854}.herofoot{color:#bcb3ae}.contact{background:#260d16;color:#f4f0e8}.contact h2 em{color:#a23854}.contactbottom{border-color:#a23854}.light{background:#f4f0e8;color:#260d16}.light:hover{background:#a23854}.button:hover{background:#a23854;color:#090909}.close{color:#f4f0e8}.zoom{background:#f4f0e8;color:#090909}.imagecaption,.portraitlabel,.vertical{color:#fff}.meetcopy .star{color:#a23854}.hero h1 em{color:#a23854}.extensions{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;background:#121011;border-bottom:1px solid var(--line)}.extensionphoto img{aspect-ratio:3/2;object-fit:cover;object-position:center}.extensioncaption{display:flex;justify-content:space-between;gap:15px;font-size:13.5px;letter-spacing:1px;margin:18px 0 0}.extensioncaption span{letter-spacing:0;color:#bcb3ae}.extensioncopy h2{font-size:clamp(48px,5.2vw,78px);margin-bottom:30px}.extensioncopy>p:not(.lead):not(.eyebrow){font-size:21px;line-height:1.85;color:#bcb3ae}.extensioncopy .button{margin-top:18px}.extensioncopy p.extensionnote{font-size:16.5px;margin-top:17px}.extensions .eyebrow{margin-bottom:25px}@media(max-width:1000px){nav{gap:18px}.extensioncopy h2{font-size:53px}.extensions{gap:5%}}@media(max-width:700px){.extensions{grid-template-columns:1fr;gap:35px}.extensionphoto img{aspect-ratio:3/2}.extensioncopy h2{font-size:58px}.extensioncopy .button{width:100%}nav{gap:25px}}.hero{display:block;position:relative;min-height:760px;height:clamp(760px,66.667vw,1100px);isolation:isolate}.heroimage{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.heroimage img{object-position:center 35%}.heroimage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.98) 0,rgba(9,9,9,.85) 24%,rgba(9,9,9,.4) 44%,rgba(9,9,9,0) 65%);pointer-events:none}.herocopy{position:relative;width:49%;height:100%;padding:110px 3% 40px 6%}.herofoot{padding-top:50px}.heroimage .imagecaption{left:55%;z-index:2}.heroimage .vertical{z-index:2}.extensions{display:block;padding-top:70px}.extensionphoto{width:100%}.extensionphoto img{aspect-ratio:3/2;width:100%;object-position:center}.extensionphoto .zoom{width:48px;height:48px;font-size:28px;right:25px;bottom:25px}.extensioncopy{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:60px;align-items:start}.extensioncopy h2{font-size:clamp(52px,5.2vw,78px);margin-bottom:0}.extensionbody>p:not(.lead){font-size:21px;line-height:1.85;color:#bcb3ae}.extensionbody p.extensionnote{font-size:16.5px}.extensionbody .button{margin-top:18px}@media(max-width:1000px){.hero{height:auto;min-height:0}.herocopy{width:100%;height:auto;padding:60px 6% 35px}.heroimage{position:relative;inset:auto;z-index:0;aspect-ratio:3/2;height:auto;width:100%}.heroimage::after{background:linear-gradient(0deg,rgba(9,9,9,.45),transparent 28%)}.heroimage .imagecaption{left:30px}.hero h1{font-size:clamp(70px,9vw,100px)}.herofoot{padding-top:35px}.extensioncopy{gap:6%;padding-top:45px}.extensioncopy h2{font-size:54px}}@media(max-width:700px){.herocopy{padding:45px 6% 28px}.hero h1{font-size:clamp(66px,13vw,92px)}.heroimage{aspect-ratio:3/2;height:auto}.heroimage .vertical{right:12px;top:14px;font-size:12px}.heroimage .imagecaption{left:18px;right:18px;bottom:15px;font-size:12px}.extensions{padding-top:40px}.extensioncopy{grid-template-columns:1fr;gap:28px;padding-top:35px}.extensioncopy h2{font-size:58px}.extensionphoto .zoom{width:36px;height:36px;right:15px;bottom:15px;font-size:23px}.extensionbody .button{width:100%}}.services{padding-top:105px;padding-bottom:85px;background:#090909}.servicesintro{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:65px}.servicesintro h2{font-size:clamp(56px,5.8vw,88px)}.servicestatement{max-width:400px;padding-bottom:5px}.servicestatement>p:not(.lead){font-size:21px;line-height:1.9;color:#bcb3ae}.smalllabel{display:block;font-size:13.5px;letter-spacing:1.8px;margin-top:28px;color:#bcb3ae}.servicelist{border-top:1px solid #393335}.serviceitem{border-bottom:1px solid #393335}.serviceitem summary{display:grid;grid-template-columns:65px 1fr 195px 40px;align-items:center;gap:18px;padding:32px 0;cursor:pointer;list-style:none}.serviceitem summary::-webkit-details-marker{display:none}.serviceitem summary:focus-visible{outline:2px solid #a23854;outline-offset:5px}.servicenumber{font-size:18px;color:#bcb3ae;align-self:start;padding-top:15px}.serviceitem h3{font-size:clamp(40px,4.4vw,66px);letter-spacing:-2px;line-height:1.1;margin:0}.servicemood{font-size:13.5px;letter-spacing:1.5px;text-align:right;color:#bcb3ae}.serviceplus{font-weight:300;font-size:29px;text-align:right;transition:transform .25s;color:#a23854}.serviceitem[open] .serviceplus{transform:rotate(45deg)}.serviceitem summary:hover h3,.serviceitem[open] h3{color:#a23854}.servicedetail{display:grid;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-left:83px;padding:0 0 34px}.servicedetail p{max-width:580px;margin:0;font-size:21px;line-height:1.9;color:#bcb3ae}.servicecta{white-space:nowrap;display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #a23854;padding:12px 0;font-size:13.5px;letter-spacing:1px}.servicecta span{font-size:22px}.servicecta:hover{color:#a23854}.servicesfoot{display:flex;justify-content:space-between;gap:20px;margin-top:27px;align-items:center}.servicesfoot>span{font-size:13.5px;letter-spacing:1.5px;color:#bcb3ae}.servicesfoot a{font-size:18px}.extensions{display:grid;grid-template-columns:1.35fr 1fr;gap:6%;align-items:center;padding-top:80px;padding-bottom:80px}.extensionphoto img{aspect-ratio:3/2;width:100%}.extensioncopy{display:block;padding:0}.extensioncopy h2{font-size:clamp(45px,4.3vw,66px);margin-bottom:28px}.extensionbody .lead{font-size:22px}.extensionbody>p:not(.lead){font-size:19.5px}.extensioncopy .eyebrow{margin-bottom:20px}.extensionphoto .zoom{width:36px;height:36px;right:15px;bottom:15px;font-size:23px}@media(max-width:1000px){.services{padding-top:75px}.servicesintro{gap:6%}.serviceitem summary{grid-template-columns:40px 1fr 145px 30px;gap:12px}.servicedetail{margin-left:52px;gap:25px}.serviceitem h3{font-size:48px}.servicemood{letter-spacing:.8px;font-size:12px}.servicedetail{grid-template-columns:1fr}.servicecta{justify-self:start}.extensions{gap:5%;grid-template-columns:1.25fr 1fr}.extensioncopy h2{font-size:48px}.extensionbody .button{gap:20px;padding:17px 18px;font-size:13.5px}}@media(max-width:700px){.services{padding-top:60px;padding-bottom:55px}.servicesintro{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.servicesintro h2{font-size:57px}.servicestatement{max-width:none}.servicestatement .lead{font-size:21px}.smalllabel{margin-top:20px}.serviceitem summary{grid-template-columns:28px 1fr 25px;gap:10px;padding:28px 0}.serviceitem h3{font-size:42px;letter-spacing:-1.5px}.servicenumber{padding-top:10px;font-size:15px}.servicemood{display:none}.servicedetail{margin-left:38px;padding-bottom:28px;gap:15px}.servicedetail p{font-size:19.5px}.servicesfoot{align-items:flex-start;flex-direction:column;gap:13px}.extensions{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:60px}.extensioncopy h2{font-size:56px}.extensionphoto{width:100%}.extensionbody .button{font-size:15px}.extensionbody>p:not(.lead){font-size:21px}}.serviceindex{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.serviceindex a{position:relative;padding:27px 30px 30px 0;display:flex;flex-direction:column;gap:17px}.serviceindex a+a{border-left:1px solid var(--line);padding-left:30px}.serviceindex span{font-size:13.5px;letter-spacing:1.4px;color:#bcb3ae}.serviceindex strong{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-1px}.serviceindex b{position:absolute;right:20px;top:45%;font-size:22px;font-weight:400;color:#a23854}.serviceindex a:hover strong{color:#a23854}.servicefeature{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#111011;border-top:1px solid var(--line)}.colorfeature{background:#090909}.featurecopy h2{font-size:clamp(48px,4.8vw,72px);margin-bottom:28px}.featurecopy>p:not(.eyebrow):not(.lead){font-size:21px;line-height:1.9;color:#bcb3ae;max-width:420px}.featurecopy .button{margin-top:20px}.featurephoto{margin:0;min-width:0}.featurephoto img{display:block;width:100%;aspect-ratio:4/4.3;object-fit:cover}.colorfeature .featurephoto img{aspect-ratio:4/4.6}.servicepagehero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:55px;padding-bottom:70px}.servicepagehero h1{font-size:clamp(55px,5.8vw,84px);white-space:normal;letter-spacing:-3px;margin-bottom:30px}.servicepagehero .eyebrow{margin-top:48px}.breadcrumb{font-size:13.5px;letter-spacing:1.4px;color:#bcb3ae}.pageheroimage{min-width:0}.pageheroimage img{width:100%;display:block;aspect-ratio:4/4.5;object-fit:cover}.pageheroimage img[src*=extensions]{aspect-ratio:3/2}.pageherocopy .button{margin-top:15px}.servicepreparation{background:#171416;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preparationintro{display:grid;grid-template-columns:1fr 1fr;gap:0 9%;align-items:center}.preparationintro .eyebrow{grid-column:1/-1}.preparationintro h2{font-size:clamp(48px,5vw,72px)}.preparationintro>p:last-child{font-size:15px;line-height:1.9;color:#bcb3ae;max-width:440px}.servicequestions h2{font-size:60px;margin-bottom:45px}.servicequestions details{border-top:1px solid var(--line)}.servicequestions details:last-child{border-bottom:1px solid var(--line)}.servicequestions summary{list-style:none;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:19px;cursor:pointer}.servicequestions summary::-webkit-details-marker{display:none}.servicequestions summary span{color:#a23854;font-size:27px}.servicequestions details[open] summary span{transform:rotate(45deg)}.servicequestions details>p{font-size:21px;line-height:1.9;max-width:730px;margin:0 0 26px;color:#bcb3ae}.pageinquire{background:#260d16}.pageinquire h2{font-size:clamp(55px,7vw,100px)}.pageinquire>p:not(.eyebrow){font-size:21px;color:#bcb3ae;margin:28px 0}.otherservices>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}.otherservices a{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;gap:25px}.otherservices span{font-size:13.5px;letter-spacing:1px;color:#bcb3ae}.otherservices strong{font-family:Georgia,serif;font-size:33px;font-weight:400}.otherservices b{margin-left:auto;font-size:27px;color:#a23854;font-weight:400}@media(max-width:1000px){.servicefeature{gap:6%}.serviceindex strong{font-size:27px}.serviceindex a+a{padding-left:22px}.servicepagehero h1{font-size:58px}.servicepagehero{gap:5%}.servicepagehero .button{gap:22px}.featurecopy .button{gap:25px}}@media(max-width:700px){.serviceindex{grid-template-columns:1fr}.serviceindex a,.serviceindex a+a{padding:22px 40px 22px 0;border-left:0;gap:10px}.serviceindex a+a{border-top:1px solid var(--line)}.serviceindex strong{font-size:34px}.serviceindex b{right:5px}.servicefeature{grid-template-columns:1fr;gap:35px}.featurecopy h2{font-size:53px}.featurecopy .button{width:100%}.featurephoto img{aspect-ratio:4/4}.colorfeature .featurecopy{grid-row:1}.colorfeature .featurephoto img{aspect-ratio:4/4.4}.servicepagehero{grid-template-columns:1fr;gap:38px;padding-top:30px}.servicepagehero h1{font-size:61px}.servicepagehero .eyebrow{margin-top:35px}.pageheroimage img{aspect-ratio:4/4.2}.preparationintro{grid-template-columns:1fr}.preparationintro>p:last-child{margin-top:28px}.servicequestions h2{font-size:49px}.servicequestions summary{font-size:17px}.otherservices>div{grid-template-columns:1fr;gap:30px}.otherservices strong{font-size:30px}.pageinquire h2{font-size:60px;letter-spacing:-2px}}.cutfeature .featurephoto img{height:auto}.extensionphoto img,.featurephoto img,.pageheroimage img,.photobutton img,.portrait img{height:auto;max-height:420px;object-fit:cover}.cutfeature{grid-template-columns:1.15fr .85fr}.colorfeature{grid-template-columns:.85fr 1.15fr}.extensions{grid-template-columns:1.05fr 1fr}.extensionphoto,.featurephoto,.pageheroimage,.portrait{min-width:0}.editorialgrid{gap:9%}.small{padding-top:55px}.portrait img{aspect-ratio:1/1.05;object-position:center 25%}.pageheroimage img{max-height:420px}.heroimage img{height:100%}@media(max-width:700px){.colorfeature,.cutfeature,.extensions{grid-template-columns:1fr}.extensionphoto img,.featurephoto img,.pageheroimage img,.photobutton img,.portrait img{max-height:340px}.small{padding-top:10px}.heroimage img{max-height:none;height:100%}}.approach{grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.approachcontent{min-width:0}.approachcontent h2{font-size:clamp(48px,4.8vw,72px)}.approachcopy{padding-top:30px;max-width:440px}.approachphoto{min-width:0}.approachphoto img{display:block;width:100%;height:auto;max-height:380px;object-fit:cover}.approachphoto figcaption{gap:20px;line-height:1.7}@media(max-width:700px){.approach{grid-template-columns:1fr;gap:35px}.approachcontent h2{font-size:50px}.approachphoto img{max-height:300px}}#lightbox img,.approachphoto img,.featurephoto img,.heroimage img,.pageheroimage img,.photobutton img,.portrait img{filter:contrast(.97) saturate(.98) blur(.22px)}.approachphoto{width:min(100%,340px);justify-self:center}.approachphoto img{width:auto;max-width:100%;max-height:420px;margin:0 auto;object-fit:contain}@media(max-width:700px){.approachphoto{width:min(100%,280px)}.approachphoto img{max-height:340px}}.editorialgrid .large img{object-position:center 28%}.editorialgrid .small img{object-position:center 24%}.button{transition:background .25s ease,transform .25s ease}.button span,.otherservices b,.serviceindex b,.textlink span{display:inline-block;transition:transform .3s ease}.button:hover{transform:translateY(-2px)}.button:hover span,.otherservices a:hover b,.textlink:hover span{transform:translate(3px,-3px)}.serviceindex a:hover b{transform:translateY(5px)}.serviceindex a{transition:color .25s ease}.serviceindex a:hover{color:var(--wine)}@media(prefers-reduced-motion:no-preference){.herocopy>.eyebrow{animation:editorial-enter .7s both}.herocopy h1{animation:editorial-enter .85s .08s both}.herocopy>.intro{animation:editorial-enter .85s .16s both}.herocopy>.button,.herocopy>.textlink{animation:editorial-enter .85s .24s both}.heroimage{animation:editorial-fade 1.1s .1s both}.motion-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.motion-pending{opacity:0;transform:translateY(22px)}#lightbox[open]{animation:editorial-enter .25s both}#lightbox[open]::backdrop{animation:editorial-fade .25s both}}@keyframes editorial-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-pending{opacity:1;transform:none}.button,.button span,.otherservices b,.photobutton img,.serviceindex a,.serviceindex b,.textlink span{transition:none}.button:hover,.button:hover span,.otherservices a:hover b,.photobutton:hover img,.serviceindex a:hover b,.textlink:hover span{transform:none}}@font-face{font-family:Editorial;src:url('assets/fonts/cormorant-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url('assets/fonts/cormorant-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Studio;src:url('assets/fonts/manrope-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Studio;src:url('assets/fonts/manrope-medium.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}:root{--line:#30292c;--muted:#bcb3ae}body{font-family:Studio,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#a23854;color:#fff}button{color:inherit}.editquote,.otherservices strong,.serviceindex strong,h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.98}p{text-wrap:pretty}h1,h2{text-wrap:balance}header{height:104px;padding:0 6%;background:rgba(9,9,9,.94);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}.logo{font-family:Editorial,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:.065em;line-height:1}.logo span{font-family:Studio,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.34em;margin-top:9px}nav{font-size:16.5px;gap:29px}nav>a:not(.navcta){position:relative;padding:10px 0}nav>a:not(.navcta)::after{content:'';position:absolute;left:0;bottom:3px;width:100%;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav>a:focus-visible::after,nav>a:hover::after{transform:scaleX(1)}nav .navcta{font-size:13.5px;letter-spacing:.16em;border-color:var(--line);padding-left:26px}.readingprogress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.hero{min-height:760px;height:clamp(760px,64vw,1000px)}.herocopy{padding:90px 2% 75px 7%;width:52%;justify-content:center}.hero h1{font-size:clamp(86px,8.6vw,138px);letter-spacing:-.045em;line-height:.91;white-space:normal;text-wrap:nowrap}.hero h1 em{display:inline-block}.hero .eyebrow{letter-spacing:.22em;font-size:13.5px;margin-bottom:40px;color:#d2c0c5}.hero .intro{font-size:19.5px;line-height:1.9;margin:34px 0 34px;max-width:400px;color:#ded6d0}.heroimage::after{background:linear-gradient(90deg,#090909f5 0,#090909df 23%,#09090985 44%,#09090912 69%,transparent 100%)}.vertical{letter-spacing:.25em;font-size:12px;right:24px;top:35px}.hero .textlink{font-size:15px;margin-top:22px;color:#c5bdb8;border-color:#ffffff40;gap:30px}.button{font-size:13.5px;letter-spacing:.17em;padding:20px 25px;min-height:58px;gap:36px;background:#f4f0e8;color:#090909;border:1px solid transparent}.button span{font-size:18px}.button:hover{color:#fff}.textlink{font-size:16.5px;letter-spacing:.025em;border-bottom-color:#ffffff40}.ticker{background:#0c0b0c;padding:30px 7%;letter-spacing:.25em;font-size:13.5px;color:#bcb3ae;border-color:#ffffff0c}.ticker b{font-size:15px}.section{padding:112px max(7%,calc((100vw - 1280px)/ 2))}.eyebrow{font-size:13.5px;letter-spacing:.23em;line-height:1.8;margin-bottom:29px}.lead{font-family:Editorial,Georgia,serif;font-size:29px;line-height:1.16;letter-spacing:-.02em}h2{font-size:clamp(60px,6vw,91px)}.services{padding-top:118px;padding-bottom:85px}.servicesintro{gap:14%;margin-bottom:70px;grid-template-columns:1.05fr 1fr}.servicesintro h2{font-size:clamp(65px,6.4vw,96px)}.servicestatement{max-width:405px}.servicestatement .lead{font-size:32px}.servicestatement>p:not(.lead){font-size:19.5px;line-height:1.95}.smalllabel{font-size:12px;letter-spacing:.2em;color:#8e8587}.serviceindex{border-color:#ffffff20}.serviceindex a{padding:32px 35px 34px 0;gap:20px}.serviceindex a+a{padding-left:35px;border-left-color:#ffffff13}.serviceindex span{font-size:12px;letter-spacing:.18em}.serviceindex strong{font-size:43px}.serviceindex b{right:21px;font-size:20px}.serviceindex a:first-child span{color:#ce8b9d}.serviceindex a:first-child::before{content:'';height:2px;background:var(--wine);position:absolute;top:-1px;left:0;right:0}.extensions{background:#141012;border-color:#ffffff0b;padding-top:100px;padding-bottom:100px;gap:10%;grid-template-columns:1.05fr 1fr}.extensioncopy h2{font-size:clamp(56px,5.2vw,78px);line-height:.96;margin-bottom:30px}.extensionbody .lead{font-size:29px}.extensionbody>p:not(.lead){font-size:19.5px;line-height:1.95;max-width:420px}.extensionbody .button{margin-top:22px}.extensionbody p.extensionnote{font-size:15px;color:#93888c;margin-top:19px;line-height:1.8}.extensioncaption,figcaption{font-size:12px;line-height:1.8;letter-spacing:.15em;padding-top:17px;gap:18px}.extensioncaption{padding-top:0}.extensioncaption span,figcaption span:last-child{color:#93888c;font-size:12px}.extensionphoto .zoom,.zoom{width:32px;height:32px;font-size:19px;border-radius:50%;background:#f4f0e8eb}.servicefeature{border-color:#ffffff0b;gap:12%;background:#0d0c0d}.colorfeature{background:#090909}.featurecopy h2{font-size:clamp(57px,5.3vw,80px);margin-bottom:30px}.featurecopy>p:not(.eyebrow):not(.lead){font-size:19.5px;line-height:1.95}.featurecopy .lead{font-size:29px}.featurecopy .button{margin-top:24px}.featurephoto{position:relative}.featurephoto::before{content:'';position:absolute;width:38px;height:1px;background:var(--wine);top:-17px;right:0}.extensionphoto img,.featurephoto img{max-height:420px}.approach{padding-top:120px;padding-bottom:120px;gap:13%;background:#141012;border-color:#ffffff0b}.approachcontent h2{font-size:clamp(58px,5.3vw,80px)}.approachcopy{padding-top:33px;max-width:420px}.approachcopy>p:not(.lead){font-size:19.5px;line-height:1.95}.approachphoto{justify-self:end}.approachphoto img{max-height:420px}.edit{background:#090909}.sectionhead{margin-bottom:65px}.sectionhead h2{font-size:clamp(64px,6.3vw,95px)}.sectionhead>p{font-size:18px;line-height:1.95}.editorialgrid{grid-template-columns:1fr .82fr;gap:17%;padding:0 4%}.editorialgrid .small{padding-top:65px}.editorialgrid img{max-height:420px}.editquote{font-size:48px;line-height:1.03;margin-top:33px}.instagramline{border-color:#ffffff18;margin-top:64px;padding-top:26px}.instagramline p{font-size:16.5px}.instagramline a{font-size:13.5px;letter-spacing:.13em;border-color:#ffffff40}.meet{background:#151113;gap:13%;grid-template-columns:.9fr 1fr;padding-right:max(7%,calc((100vw - 1280px)/ 2));align-items:center}.portrait img{max-height:420px}.portraitlabel{display:none}.meetcopy{padding-top:0}.meetcopy h2{font-size:clamp(70px,7vw,106px);margin-bottom:30px;line-height:.9}.meetcopy .lead{font-size:31px}.meetcopy>p:not(.lead):not(.eyebrow){font-size:19.5px;line-height:1.95;max-width:420px}.chair{padding-top:115px;padding-bottom:110px}.chair h2{font-size:clamp(48px,5vw,76px);line-height:1.05}.steps{gap:6%;margin-top:65px}.steps article{border-top-color:#ffffff24;padding-top:24px}.steps article>span{font-family:Editorial,Georgia,serif;font-style:italic;font-size:27px;line-height:1}.steps h3{font-size:35px;line-height:1.1;margin-top:18px}.steps p{font-size:18px;line-height:1.9;max-width:290px}.contact{background:radial-gradient(ellipse at 80% 80%,#39121f 0,#1a0c12 65%);border-top:1px solid #683444;padding-top:100px;padding-bottom:80px}.contact .eyebrow{color:#c68a9b}.contact h2{font-size:clamp(88px,11vw,166px);letter-spacing:-.04em;line-height:.88}.contact h2>span{font-size:80px;top:8%;right:8%;color:#a23854}.contactbottom{border-top-color:#ffffff22;padding-top:30px;margin-top:55px}.contactbottom p{font-size:18px;color:#bcb3ae}.contact .light:hover{background:var(--wine);color:#fff}footer{padding:55px 7% 25px;gap:28px}footer .footerwordmark{display:block;width:100%;font-family:Editorial,Georgia,serif;font-size:clamp(60px,12.6vw,190px);letter-spacing:-.045em;line-height:.88;text-align:center;margin:5px 0 55px;color:#f4f0e8}footer .footerwordmark em{color:#79656d}footer .logo{font-size:22px}footer>a:last-of-type,footer>p:not(.footerwordmark){font-size:12px;letter-spacing:.12em}.conceptnote{font-size:13.5px;color:#8b8184;border-color:#ffffff18;padding-top:21px;margin-top:12px}.servicepagehero h1{font-family:Editorial,Georgia,serif;font-size:clamp(65px,6.4vw,96px);line-height:.97}.preparationintro h2,.servicequestions h2{font-size:72px}.servicequestions summary{font-size:16px}.servicepreparation{background:#151113}.pageinquire{background:#1a0c12}.pageinquire h2{font-size:clamp(70px,8vw,118px)}.otherservices strong{font-size:40px}@media(max-width:1000px){header{padding:0 5%;height:88px}.logo{font-size:23px}nav{gap:18px;font-size:15px}nav .navcta{font-size:12px;letter-spacing:.1em;padding-left:18px}.hero{height:auto;min-height:0}.herocopy{width:100%;padding:70px 7% 55px}.hero h1{font-size:105px;white-space:normal}.heroimage{position:relative;aspect-ratio:3/2}.heroimage::after{background:linear-gradient(0deg,#09090965,transparent 35%)}.section{padding:85px 7%}.servicesintro{gap:8%}.serviceindex strong{font-size:35px}.approach,.extensions,.meet,.servicefeature{gap:8%}.editorialgrid{gap:12%;padding:0}.contact h2>span{right:0;font-size:60px}}@media(max-width:700px){header{height:78px;padding:0 6%}.logo{font-size:22px}.logo span{font-size:10.5px;letter-spacing:.29em}.menu{font-size:15px;color:var(--ink)}nav{top:78px;font-size:19.5px;gap:20px}nav .navcta{font-size:13.5px;padding-left:0}.herocopy{padding:54px 6% 40px}.hero h1{font-size:clamp(66px,15.8vw,102px);line-height:.92;letter-spacing:-.04em}.hero .eyebrow{font-size:12px;letter-spacing:.17em;margin-bottom:30px}.hero .intro{font-size:18px;margin:27px 0;line-height:1.85}.hero .textlink{margin-top:18px}.hero .button{font-size:12px;padding:17px 20px;min-height:54px}.ticker{padding:23px 6%;font-size:10.5px;letter-spacing:.18em;gap:19px}.ticker span:nth-of-type(n+3){display:none}.ticker b:nth-of-type(n+2){display:none}.section{padding:72px 6%}.servicesintro{grid-template-columns:1fr;gap:26px;margin-bottom:37px}.servicesintro h2{font-size:65px}.servicestatement .lead{font-size:29px}.eyebrow{font-size:12px;letter-spacing:.2em;margin-bottom:25px}.serviceindex{grid-template-columns:1fr}.serviceindex a,.serviceindex a+a{padding:24px 38px 25px 0;gap:12px;border-left:0}.serviceindex strong{font-size:39px}.serviceindex b{right:4px}.serviceindex a:first-child::before{right:65%}.approach,.colorfeature,.cutfeature,.extensions,.meet{grid-template-columns:1fr;gap:36px}.extensioncopy h2{font-size:61px}.approachcontent h2,.featurecopy h2{font-size:59px}.approachcopy .lead,.extensionbody .lead,.featurecopy .lead{font-size:28px}.editorialgrid img,.extensionphoto img,.featurephoto img,.portrait img{max-height:340px}.button{font-size:12px;letter-spacing:.15em;padding:18px 22px;min-height:54px}.approachphoto{justify-self:center;width:min(100%,280px)}.approachphoto img{max-height:340px}.sectionhead{margin-bottom:35px}.sectionhead h2{font-size:65px}.sectionhead>p{font-size:16.5px;margin-top:24px}.editorialgrid{grid-template-columns:1fr;gap:34px}.editorialgrid .small{padding-top:0}.editquote{font-size:44px}.instagramline{margin-top:40px;gap:11px}.instagramline a{font-size:12px}.meetcopy h2{font-size:89px}.meetcopy .lead{font-size:30px}.chair h2{font-size:44px}.steps{margin-top:38px;gap:24px}.steps p{max-width:none}.steps h3{font-size:33px}.contact h2{font-size:clamp(71px,17vw,114px);line-height:.9}.contact h2>span{font-size:34px;top:4px;right:0}.contactbottom{margin-top:35px}.contactbottom .button{width:100%}.contact .eyebrow{max-width:240px}footer{padding:42px 6% 22px}footer .footerwordmark{font-size:clamp(57px,14vw,96px);margin-bottom:36px}footer .logo{font-size:20px}.servicepagehero h1{font-size:64px}.preparationintro h2,.servicequestions h2{font-size:58px}.pageinquire h2{font-size:69px}.otherservices strong{font-size:35px}}@media(prefers-reduced-motion:reduce){nav>a::after{transition:none}}@media(min-width:701px){#extensions{align-items:stretch;grid-template-columns:.85fr 1fr}#extensions .extensionphoto{display:flex;flex-direction:column;min-height:0}#extensions .extensionphoto .photobutton{flex:1;min-height:0;aspect-ratio:auto}#extensions .extensionphoto img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:43% center}#extensions .extensioncaption{margin-top:17px}}@media(max-width:700px){#extensions .extensionphoto .photobutton{width:min(100%,340px);margin:0 auto;aspect-ratio:4/5}#extensions .extensionphoto img{width:100%;height:100%;max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:43% center}#extensions .extensioncaption{max-width:340px;margin:17px auto 0}}#services{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 180px),#0b0a0b calc(100% - 120px),#0e0b0d calc(100% - 60px),#100d0f 100%)}#extensions{background:linear-gradient(to bottom,#100d0f 0,#120e10 60px,#141012 130px,#141012 100%);border-top:0}@media(max-width:700px){#services{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 100px),#0d0b0d calc(100% - 45px),#100d0f 100%)}#extensions{background:linear-gradient(to bottom,#100d0f 0,#141012 90px,#141012 100%)}}@media(min-width:901px){#extensions{position:relative;display:block;isolation:isolate;overflow:hidden;background:#141012;padding-top:100px;padding-bottom:100px;min-height:720px}#extensions .extensionphoto{position:absolute;inset:0 auto 0 0;width:72%;display:block;z-index:0}#extensions .extensionphoto .photobutton{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;background:#141012}#extensions .extensionphoto img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:45% center}#extensions .extensionphoto .photobutton::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 34%,#14101255 58%,#141012dd 79%,#141012 100%),linear-gradient(180deg,#100d0f 0,#100d0f55 10%,transparent 24%,transparent 77%,#141012 100%)}#extensions .extensioncopy{position:relative;z-index:1;width:45%;margin-left:55%;padding:0;max-width:510px}#extensions .extensioncopy h2{font-size:clamp(56px,5.2vw,78px)}#extensions .extensioncaption{position:absolute;left:9.7%;bottom:25px;margin:0;width:55%;color:#c7babe;z-index:2;font-size:12px}#extensions .extensionphoto .zoom{z-index:2;left:9.7%;right:auto;bottom:59px;background:#f4f0e8cc}}@media(max-width:900px){#extensions{display:flex;flex-direction:column;gap:0;padding-top:0;background:#141012}#extensions .extensionphoto{position:relative;display:block;width:calc(100% + 14vw);max-width:none;margin:0 -7vw}#extensions .extensionphoto .photobutton{position:relative;width:100%;height:520px;flex:none;aspect-ratio:auto;margin:0;background:#141012}#extensions .extensionphoto img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% center}#extensions .extensionphoto .photobutton::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#100d0f 0,transparent 16%,transparent 62%,#141012 100%)}#extensions .extensioncaption{position:relative;max-width:none;margin:0 7vw;padding:0;transform:translateY(-13px)}#extensions .extensionphoto .zoom{z-index:2;right:7vw;bottom:55px}#extensions .extensioncopy{position:relative;margin:23px 0 0;width:100%;padding:0;max-width:580px}}@media(max-width:700px){#extensions .extensionphoto{width:calc(100% + 12vw);margin:0 -6vw}#extensions .extensionphoto .photobutton{height:440px}#extensions .extensioncaption{margin:0 6vw}#extensions .extensionphoto .zoom{right:6vw}}@font-face{font-family:BrittanySignature;src:url('assets/fonts/brittany-signature.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}footer .footerwordmark{font-family:BrittanySignature,cursive;font-weight:400;font-style:normal;letter-spacing:0;font-size:clamp(92px,14vw,210px);line-height:1.1;color:#f4f0e8;margin:0 0 35px;padding:8px 0;text-wrap:nowrap}@media(max-width:700px){footer .footerwordmark{font-size:clamp(60px,17vw,118px);line-height:1.2;margin:0 0 28px;letter-spacing:0}}.homepage main>.section{border-top:0;border-bottom:0}.homepage .ticker{background:#090909;border-top:0;border-bottom:0}.homepage .heroimage::after{background:linear-gradient(90deg,#090909f5 0,#090909df 23%,#09090985 44%,#09090912 69%,transparent 100%),linear-gradient(to bottom,transparent calc(100% - 130px),#090909 100%)}.homepage #extensions{background:linear-gradient(to bottom,#100d0f 0,#141012 130px,#141012 calc(100% - 150px),#0d0c0d 100%)}.homepage #womens-cut{background:linear-gradient(to bottom,#0d0c0d 0,#0d0c0d calc(100% - 150px),#090909 100%)}.homepage #color{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 150px),#141012 100%)}.homepage #approach{background:linear-gradient(to bottom,#141012 0,#141012 calc(100% - 150px),#090909 100%)}.homepage #edit{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 150px),#151113 100%)}.homepage #brittany{background:linear-gradient(to bottom,#151113 0,#151113 calc(100% - 150px),#090909 100%)}.homepage .chair{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 150px),#1a0c12 100%)}.homepage #contact{background:linear-gradient(to bottom,#1a0c12 0,transparent 150px,transparent calc(100% - 170px),#090909 100%),radial-gradient(ellipse at 80% 80%,#39121f 0,#1a0c12 65%)}.homepage footer{background:#090909}@media(min-width:901px){.homepage #extensions .extensionphoto .photobutton::after{background:linear-gradient(90deg,transparent 0,transparent 34%,#14101255 58%,#141012dd 79%,#141012 100%),linear-gradient(180deg,#100d0f 0,#100d0f55 10%,transparent 24%,transparent 77%,#0d0c0d 100%)}}@media(max-width:1000px){.homepage .heroimage::after{background:linear-gradient(to bottom,transparent calc(100% - 100px),#090909 100%)}}@media(max-width:700px){.homepage #womens-cut{background:linear-gradient(to bottom,#0d0c0d 0,#0d0c0d calc(100% - 95px),#090909 100%)}.homepage #color{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 95px),#141012 100%)}.homepage #approach{background:linear-gradient(to bottom,#141012 0,#141012 calc(100% - 95px),#090909 100%)}.homepage #edit{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 95px),#151113 100%)}.homepage #brittany{background:linear-gradient(to bottom,#151113 0,#151113 calc(100% - 95px),#090909 100%)}.homepage .chair{background:linear-gradient(to bottom,#090909 0,#090909 calc(100% - 95px),#1a0c12 100%)}.homepage #contact{background:linear-gradient(to bottom,#1a0c12 0,transparent 100px,transparent calc(100% - 110px),#090909 100%),radial-gradient(ellipse at 80% 80%,#39121f 0,#1a0c12 65%)}}.homepage .chair{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;text-align:left;padding-top:90px;padding-bottom:100px}.homepage .chair h2{font-size:clamp(48px,4.5vw,68px);line-height:1.02;letter-spacing:-.035em}.chapterheading .eyebrow{margin-bottom:24px}.chapterinvitation>p{font-size:21px;line-height:1.9;color:#bcb3ae;margin:0 0 28px}.chapterlinks{display:flex;flex-wrap:wrap;gap:16px 34px}.chapterlinks .textlink{font-size:16.5px;gap:28px;border-bottom-color:#ffffff40}@media(max-width:700px){.homepage .chair{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:80px}.homepage .chair h2{font-size:52px}.chapterinvitation>p{font-size:18px;margin-bottom:18px}.chapterlinks{gap:16px 28px}.chapterlinks .textlink{gap:20px}}@media(min-width:901px){.homepage #approach{position:relative;display:block;isolation:isolate;overflow:hidden;min-height:760px;padding-top:100px;padding-bottom:100px}#approach .approachcontent{position:relative;z-index:1;width:46%;max-width:520px}#approach .approachphoto{position:absolute;inset:0 0 0 auto;width:64%;max-width:none;z-index:0}#approach .approachphoto img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:right center}#approach .approachphoto::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#141012 0,#141012ed 15%,#14101288 34%,#14101218 53%,transparent 68%),linear-gradient(180deg,#141012 0,#14101255 11%,transparent 27%,transparent 75%,#090909 100%)}#approach .approachphoto figcaption{position:absolute;z-index:1;bottom:25px;right:11%;left:45%;padding:0;color:#c7babe}}@media(max-width:900px){.homepage #approach{display:flex;flex-direction:column;gap:28px;padding-bottom:0;overflow:hidden}#approach .approachcontent{position:relative;width:100%;max-width:580px}#approach .approachphoto{position:relative;width:calc(100% + 14vw);max-width:none;margin:0 -7vw;height:540px}#approach .approachphoto img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 55%}#approach .approachphoto::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#141012 0,#14101255 12%,transparent 26%,transparent 74%,#090909 100%)}#approach .approachphoto figcaption{position:absolute;bottom:22px;left:7vw;right:7vw;z-index:1;padding:0}}@media(max-width:700px){#approach .approachphoto{width:calc(100% + 12vw);margin:0 -6vw;height:460px}#approach .approachphoto figcaption{left:6vw;right:6vw}}.extensioncaption,figcaption{flex-wrap:wrap}.chapterlinks .textlink{white-space:nowrap}@media(min-width:701px) and (max-width:1100px){header{height:88px;padding:0 5%}.menu{display:block;border:0;background:0 0;color:var(--ink);font-size:15px;letter-spacing:1px;padding:12px}nav{display:none;position:absolute;top:88px;left:0;right:0;padding:28px 5%;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;font-size:19.5px}nav.open{display:flex}nav .navcta{padding-left:0;border-left:0;font-size:15px}}@media(max-width:700px){.sampletimes{grid-template-columns:1fr}.fieldgrid{grid-template-columns:1fr}.formactions{flex-wrap:wrap;gap:18px}}.motion-photo{overflow:hidden}@media(prefers-reduced-motion:no-preference){.motion-photo.motion-pending,.motion-photo.motion-reveal{opacity:1;transform:none}.motion-photo.motion-reveal img{opacity:1;transform:translateX(0);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1);will-change:auto}.motion-photo.motion-pending img{opacity:0;transform:translateX(var(--photo-entry,64px))}.editorialgrid .small.motion-reveal img{transition-delay:.12s}.heroimage img{animation:photo-hero-enter 1.3s .12s both}}@keyframes photo-hero-enter{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px) and (prefers-reduced-motion:no-preference){.motion-photo.motion-pending img{transform:translateX(calc(var(--photo-entry,64px) * .55))}}@media(prefers-reduced-motion:reduce){.motion-photo.motion-pending img,.motion-photo.motion-reveal img{opacity:1;transform:none;transition:none;animation:none}.heroimage img{animation:none}}.homepage #approach{background:linear-gradient(to bottom,#141012 0,#141012 calc(100% - 300px),#100d0f calc(100% - 210px),#0b0a0b calc(100% - 90px),#090909 100%)}#approach .approachphoto::after{background:0 0}@media(min-width:901px){#approach .approachphoto img{left:auto;right:0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#0009 18%,#000 43%),linear-gradient(180deg,transparent 0%,#000 20%,#000 64%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#0009 18%,#000 43%),linear-gradient(180deg,transparent 0%,#000 20%,#000 64%,transparent 100%);mask-composite:intersect}}@media(max-width:900px){#approach .approachphoto img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 23%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 23%,#000 62%,transparent 100%)}}.homepage #contact{background:linear-gradient(to bottom,#090909 0,transparent 170px,transparent calc(100% - 190px),#090909 100%),radial-gradient(ellipse at 80% 80%,#39121f 0,#1a0c12 65%)}.homepage .chair{background:#090909}@media(max-width:700px){.homepage #contact{background:linear-gradient(to bottom,#090909 0,transparent 110px,transparent calc(100% - 130px),#090909 100%),radial-gradient(ellipse at 80% 80%,#39121f 0,#1a0c12 65%)}}.homepage .clientreviews{background:linear-gradient(180deg,#090909 0,#141012 45%,#141012 65%,#090909 100%);border:0}.clientreviews .sectionhead{align-items:end}.clientreviews .reviewsdisclosure{font-size:16px;line-height:1.8;max-width:390px;color:var(--muted)}.reviewgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 7%}.reviewcard{margin:0;padding:30px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.reviewmeta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.reviewmeta>span:first-child{font-size:13.5px;line-height:1.5;letter-spacing:.13em;color:var(--muted)}.reviewstars{font-size:20px;letter-spacing:.16em;color:#cf94a5;white-space:nowrap}.reviewcard blockquote{font-family:Editorial,Georgia,serif;font-size:clamp(26px,2.4vw,35px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);margin:26px 0 30px}.reviewcard figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto;font-size:13.5px;line-height:1.6;color:var(--muted)}.reviewcard figcaption span:last-child{font-size:12px;letter-spacing:.1em;color:#cf94a5}@media(max-width:700px){.reviewgrid{grid-template-columns:1fr;gap:36px}.clientreviews .sectionhead h2{font-size:59px}.reviewcard blockquote{font-size:29px}.reviewcard{padding-top:24px}.clientreviews .reviewsdisclosure{font-size:16px}}.homepage .clientreviews{background:linear-gradient(180deg,#090909 0,transparent 18%,transparent 82%,#090909 100%),radial-gradient(ellipse at 50% 45%,#482030 0,#2b111c 58%,#160d12 100%);padding-top:110px;padding-bottom:110px}.clientreviews .sectionhead{display:block;text-align:center;margin-bottom:50px}.clientreviews .sectionhead h2{font-size:clamp(52px,5vw,76px);line-height:1.04}.clientreviews .reviewsdisclosure{margin:24px auto 0;max-width:600px;font-size:16px;line-height:1.7;color:#cbbec4}.reviewgrid{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px;overscroll-behavior-x:contain}.reviewgrid::-webkit-scrollbar{display:none}.reviewcard{flex:0 0 calc((100% - 44px)/ 3);box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(145deg,#1b1619,#110f11);border:1px solid #d6adba26;border-radius:20px;padding:34px 28px;box-shadow:0 16px 30px #08050825;min-height:400px}.reviewmeta{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.reviewmeta>span:first-child{font-size:14px;color:#d2b8c1;letter-spacing:.08em}.reviewstars{color:#cf94a5;font-size:22px}.reviewcard blockquote{font-family:Studio,Arial,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;color:#eee7e9;margin:24px 0 32px}.reviewcard figcaption{flex-direction:column;gap:7px;font-size:16px;color:#eee7e9}.reviewcard figcaption span:last-child{font-size:13.5px;color:#bba2ad;letter-spacing:.08em}.reviewcontrols{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:34px}.reviewcontrols[hidden]{display:none}.reviewcontrols button{display:grid;place-items:center;width:50px;height:50px;border:1px solid #cf94a550;border-radius:50%;background:#130e1280;color:#f4f0e8;font-size:26px;cursor:pointer;transition:background .2s,border-color .2s}.reviewcontrols button:hover:not(:disabled){background:#a23854;border-color:#a23854}.reviewcontrols button:disabled{opacity:.3;cursor:default}.reviewposition{font-size:15px;color:#d2b8c1;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:65px;text-align:center}.reviewcontrols button:focus-visible,.reviewgrid:focus-visible{outline:2px solid #cf94a5;outline-offset:4px}@media(max-width:1050px){.reviewcard{flex-basis:calc((100% - 22px)/ 2)}}@media(max-width:700px){.homepage .clientreviews{padding-top:80px;padding-bottom:80px}.clientreviews .sectionhead{margin-bottom:35px}.clientreviews .sectionhead h2{font-size:57px}.reviewcard{flex-basis:100%;min-height:0;padding:30px 25px}.reviewcard blockquote{font-size:18px}.reviewcontrols{margin-top:22px}}.instagramgallery{margin-top:80px;padding-top:48px;border-top:1px solid #ffffff18}.instagramgalleryhead{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.instagramgalleryhead .eyebrow{font-size:13px;margin-bottom:18px}.instagramgalleryhead h3{font-size:clamp(36px,4vw,58px);margin:0;line-height:1.08}.instagramgalleryhead>p{max-width:300px;font-size:18px;line-height:1.65;color:#bdb0b4}.instagramtrack{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a23854 #181114;padding-bottom:18px;overscroll-behavior-x:contain}.instagramcard{flex:0 0 calc((100% - 48px)/ 3);min-width:0;scroll-snap-align:start;text-decoration:none;color:inherit}.instagramcard img{display:block;width:100%;height:360px;object-fit:contain;background:#151012;border-radius:4px;transition:opacity .3s ease}.instagramcard:hover img{opacity:.88}.instagramcard>span{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.12em;padding:16px 0;color:#c8b9bd}.instagramcontrols{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:20px}.instagramcontrols[hidden]{display:none}.instagramcontrols button{width:48px;height:48px;border:1px solid #ffffff38;border-radius:50%;background:0 0;color:#f2e9e4;font-size:22px;cursor:pointer;transition:background .25s ease}.instagramcontrols button:hover{background:#a2385440}.instagramcontrols button:disabled{opacity:.3;cursor:default}.instagramposition{font-size:14px;letter-spacing:.12em;color:#c8b9bd}.instagramcard:focus-visible,.instagramcontrols button:focus-visible,.instagramtrack:focus-visible{outline:2px solid #e1a0b1;outline-offset:4px}@media(max-width:1000px){.instagramcard{flex-basis:calc((100% - 24px)/ 2)}}@media(max-width:700px){.instagramgallery{margin-top:50px;padding-top:32px}.instagramgalleryhead{display:block}.instagramgalleryhead>p{margin-top:20px}.instagramcard{flex-basis:85%}.instagramcard img{height:340px}.instagramtrack{gap:18px}.instagramcontrols{justify-content:center}}.salonlocation{width:100%;font-size:17px;line-height:1.7;color:#c8b9bd;padding-top:22px;border-top:1px solid #ffffff18}.salonlocation>a{color:#f2e9e4;text-decoration:none;border-bottom:1px solid #a2385466}.salonlocation>span{display:block;font-size:15px;margin-top:5px}.salonlocation span a{color:inherit}.brandlogo{display:block;position:relative;overflow:hidden;width:142px;aspect-ratio:940/620;flex-shrink:0;line-height:0}.brandlogo img{position:absolute;display:block;width:133.4043%;max-width:none;height:auto;left:-16.4894%;top:-54.8387%;filter:none}.brandlogo:focus-visible{outline:2px solid #a23854;outline-offset:4px}footer .footerbrand{width:min(440px,100%);margin:0 auto 35px}@media(max-width:1000px){header .brandlogo{width:122px}}@media(max-width:700px){header .brandlogo{width:102px}footer .footerbrand{width:min(340px,100%);margin-bottom:28px}}.footerbranding{width:100%;flex:0 0 100%}[hidden]{display:none!important}.clienthero{padding-bottom:55px;border-bottom:1px solid var(--line)}.clienthero h1{font-size:clamp(76px,8vw,120px);white-space:normal;line-height:.95;margin-bottom:30px}.clienthero>p:not(.eyebrow):not(.lead){font-size:19.5px;line-height:1.9;max-width:530px;color:#bcb3ae}.clienthero>p a{border-bottom:1px solid #a23854}.previewnotice{font-size:16.5px;line-height:1.8;color:#bcb3ae;max-width:720px;padding:18px 22px;border-left:2px solid #a23854;background:#171115;margin-top:30px}.previewnotice>span{display:block;letter-spacing:.15em;color:#d393a5;font-size:13.5px;margin-bottom:7px}.clientlayout{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;align-items:start;padding-top:75px}.clientaside{position:sticky;top:145px}.clientaside h2{font-size:58px}.clientaside>p:not(.eyebrow){font-size:18px;line-height:1.9;color:#bcb3ae;margin-top:30px}.formsteps{list-style:none;padding:0;margin:35px 0;display:grid;gap:24px;font-size:19.5px;color:#8d8188}.formsteps li{display:flex;align-items:center;gap:20px}.formsteps span{font-family:Editorial,serif;font-style:italic;font-size:27px}.formsteps li[aria-current]{color:#f4f0e8}.formsteps li[aria-current] span{color:#a23854}.formpanel{min-width:0}.formpanel fieldset{border:0;margin:0;padding:0;min-width:0}.formpanel legend{font-family:Editorial,Georgia,serif;font-size:43px;line-height:1.05;margin-bottom:20px;padding:0}.fieldintro{font-size:16.5px;color:#a99ba1;line-height:1.8;margin:0 0 27px}.formpanel label{display:block;font-size:18px;line-height:1.7;margin-bottom:23px}.formpanel label>span{color:#93878d;font-size:15px}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.formpanel input:not([type=radio]):not([type=checkbox]),.formpanel select,.formpanel textarea{display:block;width:100%;background:#131013;color:#f4f0e8;border:1px solid #40343c;border-radius:0;padding:13px 14px;font:400 19.5px Studio,Arial,sans-serif;margin-top:9px;min-height:47px}.formpanel textarea{resize:vertical;line-height:1.8}.formpanel input::placeholder,.formpanel textarea::placeholder{color:#847a80;font-size:16.5px}.formpanel input:focus-visible,.formpanel select:focus-visible,.formpanel textarea:focus-visible{outline:2px solid #a23854;outline-offset:3px}.formpanel small{display:block;font-size:15px;color:#93878d;line-height:1.8;margin-top:8px}.formpanel input[type=file]{font-size:15px!important}.formpanel input::file-selector-button{background:#30212a;color:#f4f0e8;border:0;padding:9px;margin-right:12px;font:inherit;cursor:pointer}.conditionalfields{background:#171115;padding:24px!important;margin-bottom:25px!important}.conditionalfields legend{font-size:30px;padding-top:18px}.checklabel{display:flex!important;align-items:flex-start;gap:12px;font-size:16.5px!important;color:#bcb3ae}.checklabel input{margin:4px 0 0;accent-color:#a23854}.formactions{display:flex;align-items:center;gap:28px;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px}.formactions .button{margin-left:auto}.formpanel .textlink{background:0 0;color:var(--ink);border:0;border-bottom:1px solid #ffffff40;cursor:pointer;align-self:flex-start}.previewresult{padding:30px;border-top:2px solid #a23854;background:#171115}.previewresult h2{font-size:58px}.previewresult>p:not(.eyebrow){font-size:19.5px;color:#bcb3ae;line-height:1.9}.previewresult .button{margin-top:20px}.previewresult .textlink{display:block;width:fit-content;margin-top:25px}.bookingservices{display:grid;gap:12px;margin-bottom:45px}.formpanel .servicechoice{margin:0;position:relative;cursor:pointer}.sampletimes input,.servicechoice input{position:absolute;opacity:0;width:1px;height:1px}.servicechoice>span{display:block;padding:22px;border:1px solid #40343c;background:#131013}.servicechoice strong{display:block;font:400 29px Editorial,Georgia,serif;line-height:1.1;color:#f4f0e8}.servicechoice small{margin:0 0 11px;color:#ce8c9f;letter-spacing:.14em;font-size:12px}.servicechoice em{display:block;margin-top:10px;color:#a99ba2;font-size:16.5px;font-style:normal}.servicechoice input:checked+span{border-color:#a23854;background:#24141c}.sampletimes input:focus-visible+span,.servicechoice input:focus-visible+span{outline:2px solid #a23854;outline-offset:4px}.datechoices{margin-bottom:30px!important}.timesfieldset legend{font:400 18px Studio,Arial,sans-serif;margin:0 0 15px}.sampletimes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sampletimes label{position:relative;cursor:pointer}.sampletimes span{display:block;padding:13px 8px;text-align:center;border:1px solid #40343c;color:#f4f0e8!important}.sampletimes input:checked+span{background:#a23854;border-color:#a23854}.actualcontact{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.actualcontact p{font-size:16.5px;color:#bcb3ae;line-height:1.8}.clientpathways{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:65px;text-align:left}.clientpathways a{border-top:1px solid #a23854;padding:27px 35px 15px 0;position:relative}.clientpathways span{font-size:12px;letter-spacing:.2em;color:#ce8c9f}.clientpathways strong{display:block;font:400 39px Editorial,Georgia,serif;letter-spacing:-.025em;margin-top:18px}.clientpathways b{position:absolute;right:0;top:62px;font-size:23px;font-weight:400;color:#a23854;transition:transform .3s}.clientpathways a:hover b{transform:translate(3px,-3px)}.clientpathways p{font-size:18px;line-height:1.8;color:#bcb3ae}.contactbottom{flex-wrap:wrap}.contactbottom .textlink{color:#f4f0e8}@media(max-width:700px){.clienthero{padding-top:50px;padding-bottom:45px}.clienthero h1{font-size:75px}.clientlayout{grid-template-columns:1fr;gap:30px;padding-top:45px}.clientaside{position:static}.clientaside .eyebrow{margin-bottom:10px}.formsteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;font-size:13.5px}.formsteps li{display:block;line-height:1.8}.formsteps span{display:block;font-size:22px}.clientaside>p:not(.eyebrow){display:none}.clientaside h2{font-size:50px}.fieldgrid{grid-template-columns:1fr;gap:0}.formpanel legend{font-size:38px}.formactions{gap:16px}.formactions .button{font-size:10.5px;gap:16px;padding:17px 15px}.previewresult{padding:23px}.previewresult h2{font-size:50px}.servicechoice strong{font-size:28px}.sampletimes{gap:8px}.sampletimes span{font-size:15px!important}.clientpathways{grid-template-columns:1fr;gap:25px;margin-top:45px}.clientpathways strong{font-size:35px}.contactbottom .textlink{margin-top:24px}}@media(prefers-reduced-motion:reduce){.clientpathways b{transition:none}.clientpathways a:hover b{transform:none}}.extensionspage main{overflow:hidden}.extensionspage main>.section{border:0}.extensionhero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:60px;padding-bottom:85px;background:linear-gradient(180deg,#090909 60%,#141012 100%)}.extensionhero .eyebrow{margin:45px 0 30px;color:#cf94a5}.extensionhero h1{font-size:clamp(75px,7.1vw,110px);line-height:.94;letter-spacing:-.04em;white-space:normal;margin:0 0 32px;text-wrap:balance}.hero-description{font-size:19px;line-height:1.8;color:var(--muted);max-width:450px;margin:0 0 26px}.extensionhero .pageheroimage{position:relative;align-self:stretch;min-height:640px;max-height:820px}.extensionhero .pageheroimage img{height:100%;width:100%;object-fit:cover;object-position:center;aspect-ratio:2/3;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.extensionhero figcaption{position:absolute;bottom:10px;left:0;font-size:12px;color:#bcb3ae;letter-spacing:.08em}.extensionhero .textlink{display:block;width:fit-content;margin-top:20px}.extensionstory{background:linear-gradient(180deg,#141012 0,#141012 75%,#090909 100%)}.storygrid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.extensioncare h2,.qualityintro h2,.storygrid h2{font-size:clamp(56px,5vw,78px);line-height:1.03}.extensionspage p:not(.eyebrow):not(.lead):not(.researchnote):not(.hero-description){font-size:18px;line-height:1.85;color:var(--muted)}.storygrid .lead{font-size:34px;color:var(--ink);margin:0 0 25px}.storygrid p:first-child{margin-top:0}.benefitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:72px}.benefitgrid article{border-top:1px solid var(--line);padding-top:26px}.benefitgrid span{font-size:12px;letter-spacing:.17em;color:#ce8b9e}.benefitgrid h3{font-size:39px;margin:22px 0 15px}.benefitgrid p{margin-bottom:0}.extensionquality{background:#090909}.qualityintro{max-width:760px;margin-bottom:45px}.qualityintro>p:last-child{max-width:620px;margin-top:26px}.weftstudy{margin:0 0 65px;position:relative}.weftstudy img{display:block;width:100%;height:clamp(320px,36vw,520px);object-fit:cover;object-position:center 35%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 85%,transparent 100%)}.weftstudy figcaption{font-size:12px;letter-spacing:.08em;color:var(--muted)}.qualitygrid{display:grid;grid-template-columns:1fr 1fr;gap:45px 9%}.qualitygrid article{border-top:1px solid var(--line);padding-top:22px;position:relative;padding-left:48px}.qualitygrid article>span{position:absolute;left:0;top:22px;font:italic 26px Editorial,Georgia,serif;color:var(--wine)}.qualitygrid h3{font-size:36px;margin:0 0 17px}.qualitygrid p{margin:0}.researchnote{font-size:13px;line-height:1.8;color:#a99ba2;margin:38px 0 0;max-width:820px}.researchnote a{border-bottom:1px solid #ffffff40;color:#d5b9c2}.extensionconsult{background:linear-gradient(180deg,#090909 0,#151113 35%,#151113 65%,#090909 100%)}.extensionconsult ul{padding:0 0 0 20px;color:var(--muted);font-size:17px;line-height:1.8;margin:25px 0 24px}.extensionconsult li{padding-left:8px;margin-bottom:14px}.extensionconsult li::marker{color:var(--wine)}.extensioncare{display:grid;grid-template-columns:1fr 1fr;gap:40px 10%;background:#090909}.extensioncare>div:first-child>p:last-child{max-width:450px;margin-top:28px}.carelist article{border-top:1px solid var(--line);padding-top:20px;margin-bottom:30px}.carelist h3{font-size:35px;margin:0 0 12px}.carelist p{margin:0}.extensioncare .researchnote{grid-column:1/-1;margin-top:0}.extensionspage .servicequestions h2{font-size:clamp(55px,5vw,78px);margin-bottom:45px}.extensionspage .servicequestions summary{font-size:18px;line-height:1.5;gap:20px;min-height:68px}.extensionspage .servicequestions details>p{font-size:18px;line-height:1.85;margin-top:5px}.extensionspage .pageinquire{background:linear-gradient(to bottom,#090909 0,transparent 35%,transparent 65%,#090909 100%),radial-gradient(ellipse at 80% 70%,#39121f,#1a0c12 70%)}.extensionspage .pageinquire h2{font-size:clamp(56px,6.2vw,92px)}.extensionspage .pageinquire .textlink{margin-left:30px}.extensionspage .pageinquire .button{max-width:100%;font-size:13.5px;white-space:normal;line-height:1.5}.extensionspage .otherservices span{font-size:12px}.extensionspage footer{flex-wrap:wrap}@media(max-width:1000px){.extensionhero{gap:5%}.extensionhero h1{font-size:74px}.extensionhero .pageheroimage{min-height:610px}.storygrid{gap:7%}.qualitygrid{gap:35px 6%}.benefitgrid{gap:4%}.benefitgrid h3{font-size:33px}.extensionspage .pageinquire .textlink{display:block;width:fit-content;margin:22px 0 0}}@media(max-width:700px){.extensionhero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:55px}.extensionhero .eyebrow{margin-top:32px}.extensionhero h1{font-size:clamp(65px,16vw,88px)}.hero-description{font-size:18px}.extensionhero .pageheroimage{min-height:0;height:590px;max-height:none}.extensionhero .pageheroimage img{object-position:center 40%}.extensionhero .button{width:100%;font-size:12px;line-height:1.5}.extensioncare,.storygrid{grid-template-columns:1fr;gap:32px}.extensioncare h2,.qualityintro h2,.storygrid h2{font-size:58px}.benefitgrid{grid-template-columns:1fr;gap:30px;margin-top:45px}.benefitgrid h3{font-size:37px;margin-top:18px}.extensionspage p:not(.eyebrow):not(.lead):not(.researchnote):not(.hero-description){font-size:17px}.storygrid .lead{font-size:30px}.qualitygrid{grid-template-columns:1fr;gap:32px}.qualitygrid h3{font-size:34px}.weftstudy{margin-bottom:40px}.weftstudy img{height:300px}.extensioncare .researchnote{grid-column:auto}.extensionspage .servicequestions h2{font-size:56px}.extensionspage .pageinquire h2{font-size:58px}.extensionspage .pageinquire .button{font-size:12px;gap:20px}.extensionspage .otherservices strong{font-size:32px}.researchnote{font-size:13px}}.colorpage .extensionhero .pageheroimage img{object-position:center}.colorprocess{margin-top:55px}.colorfinish{padding-top:25px}.colorfinish .weftstudy img{height:clamp(340px,42vw,610px);object-position:center 38%}.colorfinish .storygrid{margin-top:48px}.colorpage .extensionconsult strong{color:#ded6d0;font-weight:500}.pageinquire .textlink{margin-left:28px}@media(max-width:700px){.colorfinish .weftstudy img{height:330px}.colorfinish .storygrid{margin-top:30px}.pageinquire .textlink{display:block;width:fit-content;margin:22px 0 0}}.extensionspage:not(.colorpage) .extensionhero .pageheroimage img{max-height:none}.colorpage .extensionhero .pageheroimage img{max-height:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:99999;padding:15px 20px;background:#f2e9e4;color:#090909}.skip-link:focus{top:15px}body.admin-bar>header{top:32px}.snippetshero{background:linear-gradient(180deg,#090909,#231117);padding-top:100px}.snippetshero h1{font-size:clamp(68px,10vw,150px);line-height:1;overflow-wrap:anywhere}.snippetshero .lead{font-size:30px;line-height:1.4;margin:30px 0 20px}.snippetshero>p:last-child{font-size:20px;line-height:1.8;max-width:650px}.snippetlist{background:linear-gradient(180deg,#231117,#090909 250px)}.snippetgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.snippetcard a{text-decoration:none;color:inherit}.snippetcard img{width:100%;height:290px;object-fit:cover;margin-bottom:25px}.snippetcard .eyebrow{font-size:13px}.snippetcard h2{font-size:38px;line-height:1.12;margin:18px 0}.snippetexcerpt{font-size:18px;line-height:1.8;color:#c8b9bd}.snippetcard .textlink{margin-top:20px}.snippetempty h2{font-size:58px}.snippetempty p{font-size:20px;margin-top:30px}.snippetheading{position:static;height:auto;display:block;padding-top:90px;background:#090909;border:0;backdrop-filter:none}.snippetheading h1{font-size:clamp(48px,6vw,90px);line-height:1.06;max-width:1000px;white-space:normal;overflow-wrap:anywhere;margin-top:30px}.snippetmeta{font-size:16px;margin-top:24px;color:#c8b9bd}.snippetfeatured{max-width:1000px;margin:auto;padding:0 6%}.snippetfeatured img{width:100%;height:auto}.snippetbody{max-width:900px;margin:auto;font-size:20px;line-height:1.85;overflow-wrap:anywhere}.snippetbody ol,.snippetbody p,.snippetbody ul{margin-bottom:25px}.snippetbody h2{font-size:46px;line-height:1.15;margin:48px 0 24px}.snippetbody h3{font-size:34px;line-height:1.2;margin:30px 0 18px}.snippetbody li{margin:8px 0}.snippetbody img{max-width:100%;height:auto}.snippetbody a{color:#e6a7b8}.snippetbody blockquote{border-left:3px solid #a23854;padding-left:25px;font-size:25px}.snippetbody table{width:100%;border-collapse:collapse}.snippetbody td,.snippetbody th{padding:12px;border:1px solid #ffffff30}.snippetbody pre{overflow:auto}.snippetterms{margin-top:45px;font-size:15px}.snippetnavigation{padding-top:0}.navigation.pagination,.navigation.post-navigation{position:static;display:block;font-size:18px;padding:35px 0;background:0 0}.nav-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.page-numbers{padding:8px;color:#f2e9e4}.page-numbers.current{color:#e6a7b8}.genericpage h1{font-size:clamp(50px,7vw,90px)}.genericpage .snippetbody{margin:40px 0 0}.alignwide{max-width:1100px}.wp-caption-text{font-size:15px;color:#c8b9bd}@media(max-width:1000px){.snippetgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){body.admin-bar>header{top:46px}}@media(max-width:700px){.snippetgrid{grid-template-columns:1fr}.snippetshero{padding-top:65px}.snippetshero .lead{font-size:25px}.snippetheading h1{font-size:46px}.snippetbody{font-size:18px}.snippetbody h2{font-size:36px}.snippetcard img{height:330px}.snippetempty h2{font-size:44px}.nav-links{display:block}.nav-next{margin-top:20px}}footer.bwbfooter{display:block;padding:72px 7% 28px;background:#100c0e;border-top:1px solid #ffffff18;color:#f4f0e8}.bwbfooter-grid{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:clamp(35px,5vw,90px);max-width:1500px;margin:auto;align-items:start}.bwbfooter-brand .footerbrand{display:block;width:140px;margin-bottom:25px}.bwbfooter-brand .footerbrand img{width:100%;height:auto}.bwbfooter h2{font-family:inherit;font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;margin:0 0 25px;color:#cf9aaa}.bwbfooter a,.bwbfooter address,.bwbfooter p{font-size:16px;line-height:1.8;letter-spacing:0}.bwbfooter address,.bwbfooter p{color:#c8b9bd}.bwbfooter address{font-style:normal;margin:18px 0}.bwbfooter-brand p{margin:0 0 24px}.bwbfooter a{color:#f4f0e8;text-decoration:none}.bwbfooter a:hover{color:#e6a7b8}.bwbfooter a:focus-visible{outline:2px solid #e6a7b8;outline-offset:5px}footer.bwbfooter nav.bwbfooter-nav{display:flex;position:static;inset:auto;width:auto;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;background:0 0;border:0;transform:none;opacity:1;visibility:visible}.bwbfooter-location .bwbfooter-salon{font-family:Editorial,Georgia,serif;font-size:32px;line-height:1.2;color:#f4f0e8;margin-bottom:8px}.bwbfooter-location>a{display:block;width:fit-content;margin-top:10px}.bwbfooter-location .bwbfooter-book{margin-top:24px;padding-bottom:5px;border-bottom:1px solid #a23854}.bwbfooter-bottom{max-width:1500px;margin:50px auto 0;padding-top:22px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px}.bwbfooter-bottom p{font-size:12px;line-height:1.7;color:#9b8d93}@media(max-width:900px){.bwbfooter-grid{grid-template-columns:1fr 1fr}.bwbfooter-brand{grid-column:1/-1}.bwbfooter-bottom{flex-direction:column;gap:10px}}@media(max-width:560px){footer.bwbfooter{padding:55px 6% 25px}.bwbfooter-grid{grid-template-columns:1fr;gap:40px}.bwbfooter-brand{grid-column:auto}.bwbfooter h2{margin-bottom:20px}.bwbfooter-bottom{margin-top:40px}}.bwbnewsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1500px;margin:0 auto 60px;padding-bottom:55px;border-bottom:1px solid #ffffff18}.bwbnewsletter .eyebrow{font-size:12px;color:#cf9aaa;letter-spacing:.2em;margin-bottom:20px}.bwbnewsletter h2{font-family:Editorial,Georgia,serif;font-size:clamp(38px,4vw,62px);line-height:1.05;text-transform:none;letter-spacing:-.025em;color:#f4f0e8;margin:0 0 20px}.bwbnewsletter h2 em{color:#cf9aaa}.bwbnewsletter p{max-width:490px}.bwbnewsletter-form>label{display:block;font-size:14px;margin-bottom:10px}.bwbnewsletter-entry{display:flex;gap:10px}.bwbnewsletter-entry input{min-width:0;flex:1;background:#1d1519;border:1px solid #78636c;color:#f4f0e8;padding:16px;font:inherit;border-radius:0}.bwbnewsletter-entry button{background:#f4f0e8;color:#160f12;border:0;padding:16px 22px;font:inherit;cursor:pointer;white-space:nowrap}.bwbnewsletter-entry button:disabled{opacity:.6;cursor:wait}.bwbnewsletter-form .bwbnewsletter-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#c8b9bd;margin-top:18px}.bwbnewsletter-consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#a23854}.bwbnewsletter-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bwbnewsletter-status{font-size:14px!important;min-height:26px;margin-top:14px}.bwbnewsletter button:focus-visible,.bwbnewsletter input:focus-visible{outline:2px solid #e6a7b8;outline-offset:3px}@media(max-width:900px){.bwbnewsletter{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.bwbnewsletter-entry{flex-direction:column}.bwbnewsletter-entry button{min-height:52px}.bwbnewsletter{margin-bottom:45px;padding-bottom:40px}}.brandlogo{aspect-ratio:941/605}.brandlogo img,.bwbfooter-brand .footerbrand img{position:absolute;width:133.2625%;max-width:none;height:auto;left:-16.6844%;top:-56.8595%;filter:none}main .button,main .button.light{background:#a23854;color:#f4f0e8;border:1px solid #c9778e;border-radius:0;box-shadow:none;padding:18px 24px;min-height:56px;width:fit-content;max-width:100%;gap:32px;line-height:1.5;white-space:normal;transition:background .25s ease,border-color .25s ease}main .button span{color:#f4f0e8;flex-shrink:0}main .button.light:hover,main .button:hover{background:#b74564;color:#f4f0e8;border-color:#e6a7b8;transform:none}main .contact .button{background:#6f243b;border-color:#e6a7b8}main .contact .button span{color:#f4f0e8}main .contact .button:hover{background:#842d46;color:#f4f0e8}@media (prefers-reduced-motion:reduce){main .button,main .button span{transition:none}}.productshero{min-height:60vh;background:linear-gradient(150deg,#090909 35%,#260d16);padding-top:100px;padding-bottom:110px}.productshero h1{font-size:clamp(64px,9vw,128px);white-space:normal;overflow-wrap:anywhere}.products-status{display:inline-block;color:#e6a7b8;border-bottom:1px solid #a23854;padding-bottom:12px;margin:38px 0 24px;font-size:13px;letter-spacing:.2em}.productshero .lead{max-width:650px;font-size:clamp(22px,3vw,32px);line-height:1.5}@media(max-width:700px){.productshero{padding-top:65px;padding-bottom:75px}}.bwb-author-bio{margin:48px 0;padding:28px 0;border-top:1px solid #a23854;border-bottom:1px solid #393335}.bwb-author-bio h2{font-size:30px;margin:0 0 18px}.bwb-author-bio p,.bwbcredentials-source{font-size:16px;line-height:1.8}.bwbcredentials-source a{color:#e6a7b8;text-decoration:underline}.clientreviews>p{font-size:19px;line-height:1.8;color:#c8b9bd}