html{background-color:#fff}@font-face{font-family:Tenor;src:url(/assets/tenor0.ttf) format("truetype");font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/jakarta0.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Jakarta;src:url(/assets/jakarta2.ttf) format("truetype");font-display:swap;font-weight:600}:root{--gold:#ce8d1b;--peach:#fce1ce;--cream:#faf5e5;--ink:#3e3b34;--dark:#24231f}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Jakarta,Arial,sans-serif;font-size:16px;line-height:1.8}h1,h2,h3{font-family:Tenor,Arial,sans-serif;font-weight:400;line-height:1.22;margin:0 0 22px}h1{font-size:clamp(38px,4vw,56px)}h2{font-size:clamp(30px,3vw,42px)}h3{font-size:25px}p{margin:0 0 22px}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #253f80;outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:20}.skip:focus{top:12px}header{background:var(--gold)}.header-inner{max-width:1400px;margin:auto;display:flex;align-items:center;gap:28px;padding:18px 5%}.logo{display:block;width:200px;flex-shrink:0}.desktop{display:flex;align-items:center;justify-content:center;gap:21px;flex:1}.desktop a{font-size:11px;text-transform:uppercase;text-decoration:none;color:#272116;white-space:nowrap}.desktop a:is(:hover,:focus-visible,[aria-current=page]),.mobile nav a:is(:hover,:focus-visible,[aria-current=page]){text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--gold);color:#241c0e;padding:14px 27px;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;min-height:48px;letter-spacing:.03em;border:1px solid transparent}.button:hover{background:#b87c15;color:#17120b}.peach{background:var(--peach)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#171714;color:#fff}.outline{background:transparent;border:1px solid var(--ink)}.header-book{white-space:nowrap}.mobile{display:none}.hero{position:relative;min-height:650px;display:flex;align-items:center;padding:80px max(7.5%,calc((100vw - 1140px)/2));overflow:hidden}.hero>.backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.hero:before{content:"";position:absolute;inset:0;background:#29251f3d;z-index:-1}.hero-panel{background:#fff;padding:44px 48px;width:550px}.hero-panel h1{font-size:44px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;text-transform:uppercase;margin-bottom:18px}.hero-panel .eyebrow{color:#725010}.hero-panel p{font-size:15px}.quote-band{background:var(--gold);padding:65px 24px;text-align:center}.quote-band blockquote{font-family:Tenor;font-size:29px;line-height:1.5;max-width:800px;margin:0 auto 20px}.quote-band cite{font-style:normal;font-size:13px}.wrap{max-width:1140px;margin:auto;padding:85px 28px}.center{text-align:center}.section-intro{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step img{width:100%;height:270px;object-fit:cover}.step .number{display:block;font-family:Tenor;font-size:38px;color:#80540e;margin:22px 0 8px}.text-link{font-size:13px;font-weight:600;text-transform:uppercase}.testimonials{background:var(--cream)}.testimonials blockquote{font-size:17px;margin:0;line-height:1.9}.testimonials cite{display:block;margin-top:22px;font-size:13px;font-style:normal}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.two>img{width:100%;max-height:620px;object-fit:cover}.service{border-bottom:1px solid #d8d1c1;padding:22px 0}.service p{font-size:15px;margin-bottom:0}.service h3{margin-bottom:10px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.page-title{text-align:center;padding:64px 24px 50px}.page-title p{max-width:720px;margin:0 auto}.page-title .eyebrow{margin-bottom:15px}.banner{width:100%;height:340px;object-fit:cover}.story-row{padding-top:65px;padding-bottom:65px}.story-row+.story-row{border-top:1px solid #e9e3d8}.story-row .label{color:#82540e;font-size:12px;letter-spacing:.15em}.story-photo{height:410px;object-fit:cover}.peach-bg{background:var(--peach)}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stylist{text-align:center}.stylist img{aspect-ratio:1;object-fit:cover;width:100%}.stylist h2{font-size:24px;margin:23px 0 18px}.stylist .button{width:100%;padding:12px}.stylist .text-link{display:inline-block;margin-top:15px}.help{background:var(--cream);padding:30px;margin-top:45px;text-align:center}.help p{margin:0}.faq{max-width:820px}.faq details{border-bottom:1px solid #c9beab;padding:20px 0}.faq summary{cursor:pointer;font-weight:600;padding:5px 0}.faq details p{margin:18px 0 0}.bio{align-items:start;padding-top:15px}.bio-photo{position:sticky;top:30px}.bio-photo img{width:100%;max-height:670px;object-fit:cover;object-position:top}.bio-photo .button{width:100%;margin-top:20px}.bio-copy p{font-size:16px}.breadcrumb{font-size:12px;max-width:1140px;padding:28px 28px 0;margin:auto}.visit{background:var(--peach);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:60px max(7.5%,calc((100vw - 1084px)/2))}.visit h2{margin:0}.visit .eyebrow{margin-bottom:12px}footer{background:var(--ink);color:#fff;padding:65px max(5%,calc((100vw - 1140px)/2)) 22px;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .8fr;gap:45px}footer h2{font-family:Jakarta;font-size:13px;text-transform:uppercase;letter-spacing:.1em}footer .logo{width:185px;margin-bottom:24px}footer a{display:block;margin-bottom:10px}.fine{border-top:1px solid #ffffff38;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#e5dfd4}.fine a{display:inline}.notice{font-size:13px;color:#655d4f}.bio-callout{background:var(--cream);padding:24px;margin-top:30px}.bio-callout p{margin-bottom:0}@media(max-width:1180px){.desktop{gap:12px}.desktop a{font-size:9px}.header-inner{gap:20px;padding:16px 3%}.logo{width:170px}.header-book{padding:12px 18px}}@media(max-width:950px){.desktop{display:none}.header-inner{padding:16px 24px}.header-book{margin-left:auto}.mobile{display:block}.mobile summary{cursor:pointer;padding:9px}.mobile nav{position:absolute;top:85px;left:0;right:0;background:var(--cream);padding:22px;z-index:10;box-shadow:0 8px 10px #0002}.mobile nav a{display:block;padding:9px;text-decoration:none}.team{grid-template-columns:repeat(2,1fr);gap:35px}.two{gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:15px}.header-inner{gap:12px;padding:16px}.logo{width:140px}.header-book{font-size:10px;min-height:42px;padding:10px 12px}.mobile summary{font-size:13px}.hero{min-height:620px;padding:55px 22px}.hero-panel{width:100%;padding:30px 25px}.hero-panel h1{font-size:34px}.hero-panel .eyebrow{font-size:10px}.quote-band{padding:45px 25px}.quote-band blockquote{font-size:23px}.wrap{padding:55px 24px}.steps,.two{grid-template-columns:1fr}.steps{gap:45px}.step img{height:270px}.step h3{margin-bottom:15px}.page-title{padding:45px 24px 35px}.page-title h1{font-size:38px}.banner{height:220px}.team{gap:30px 18px}.stylist h2{font-size:21px}.stylist .button,.stylist .text-link{font-size:11px}.bio-photo{position:static}.visit{display:block;padding:45px 24px}.visit .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}footer{padding:45px 24px 20px}.footer-grid .logo{width:145px}.fine{display:block}.fine span{display:block;margin-bottom:10px}.two.reverse>img{order:0}.two.reverse>div{order:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.hero-split{width:100%;display:grid;grid-template-columns:1fr 1fr;background:#fff;max-width:1140px;margin:auto}.hero-split .hero-panel{width:auto;padding:42px}.hero-split .hero-panel h1{font-size:clamp(32px,3.2vw,44px)}salon-slideshow{display:block;position:relative;min-width:0;min-height:540px;background:#e6ded4}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;transition:opacity .5s ease;pointer-events:none}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.client-words{background:var(--button-hover-purple);color:#fff}.stylist .button+.button{margin-top:12px;background:var(--peach)}.footer-map{margin-top:35px}.footer-map iframe{width:100%;height:300px;border:0;display:block;background:#faf5e5}.footer-map>.button{display:inline-flex;margin-top:16px}.social-icons{display:flex;gap:10px;flex-wrap:wrap}.social-icons a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--peach);color:var(--ink);border-radius:50%;margin-bottom:20px}.social-icons a:hover{background:#fff}.social-icons svg{width:24px;height:24px}@media(max-width:1100px){.desktop a{font-size:9px}.header-inner{gap:15px}.hero-split .hero-panel{padding:30px}}@media(max-width:700px){.hero{padding:30px 18px}.hero-split{grid-template-columns:1fr}.hero-split .hero-panel{padding:30px 25px}.hero-split .hero-panel h1{font-size:34px}salon-slideshow{min-height:390px}.slide img{object-position:center 35%}.footer-map iframe{height:270px}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}.home-white-section{background-color:#fff}.button{border-radius:4px;font-family:inherit;cursor:pointer}.button:is(:hover,:focus-visible,:active){text-decoration:none}.button:not(.peach,.dark,.outline,.stylist .button+.button){background-color:#a55b18;color:#fff;border-color:#a55b18}.button:not(.peach,.dark,.outline,.stylist .button+.button):is(:hover,:focus-visible){background-color:#8a4b14;color:#fff;border-color:#8a4b14}.button:not(.peach,.dark,.outline,.stylist .button+.button):active{background-color:#64340e;color:#fff;border-color:#64340e}.button.dark,.button.dark:is(:hover,:focus-visible){background:#a55b18;color:#fff;border-color:#a55b18}.button.dark:is(:hover,:focus-visible){background:#8a4b14;border-color:#8a4b14}.button.dark:active{background:#64340e;border-color:#64340e;color:#fff}.button.outline,.stylist .button+.button{background:transparent;color:#241c0e;border-color:#241c0e}.button.outline:is(:hover,:focus-visible),.stylist .button+.button:is(:hover,:focus-visible){background:#24231f;color:#fff;border-color:#24231f}.button.outline:active,.stylist .button+.button:active{background:#171714;color:#fff;border-color:#171714}.button.peach{background:#fce1ce;color:#241c0e;border-color:#fce1ce}.button.peach:is(:hover,:focus-visible){background:#fff;color:#241c0e;border-color:#fff}.button.peach:active{background:#faf5e5;color:#241c0e;border-color:#faf5e5}.button:focus-visible{outline:3px solid #253f80;outline-offset:3px}header .button:focus-visible,footer .button:focus-visible{outline-color:#fff}:root{--button-hover-purple: #876b9f}.quote-band,.quote-band cite{color:#241c0e}.quote-band .quote-attribution{display:inline-flex;align-items:center;gap:12px}.quote-attribution img{width:64px;height:64px;border-radius:50%;object-fit:cover}html{color-scheme:only light}.light-page,.light-page .peach-bg{background-color:#fff}.light-page .stylist img{border-radius:50%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;text-align:left}.review-bubble{display:flex;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:clamp(20px,2.5vw,30px);border-radius:24px;background:#fff;color:var(--ink)}.review-bubble blockquote{font-size:18px;line-height:1.65}.review-bubble figcaption{display:grid;gap:2px;font-size:13px;line-height:1.5;color:#655d4f}.review-name{font-weight:600;color:var(--ink)}@media(max-width:900px){.review-grid{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}header{position:relative;z-index:15}header,header .mobile nav{background-color:#a55b18}header .desktop a,header .mobile summary,header .mobile nav a{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-services{position:relative;display:inline-flex;align-items:center}.nav-services>a.is-section{text-decoration:underline;text-underline-offset:6px}.services-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:#fff;cursor:pointer;list-style:none}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary::marker{content:""}.services-menu .chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.services-menu[open] .chevron{transform:translateY(2px) rotate(225deg)}.services-menu ul{list-style:none;margin:0;padding:8px 0}.desktop .services-menu ul{position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:280px;background:var(--cream);box-shadow:0 8px 18px #0003}header .desktop .services-menu a{display:block;padding:12px 16px;color:var(--ink);font-size:13px;line-height:1.35;white-space:normal;text-transform:none}.mobile .nav-services{display:block}.mobile .nav-services>a{padding-right:52px}.mobile .services-menu summary{position:absolute;top:0;right:0}.mobile .services-menu ul{position:static;background:transparent;box-shadow:none;min-width:0;padding:0 0 6px 18px}header .mobile .services-menu a{color:#fff;text-transform:none}.migration-content{max-width:1140px;margin:0 auto;padding:0 28px 70px}.migration-section{padding:28px 0}.migration-section+.migration-section{border-top:1px solid #e9e3d8}.migration-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px;align-items:start}.migration-column{min-width:0;overflow-wrap:anywhere}.migration-column img{width:100%;max-height:600px;object-fit:contain;object-position:left center;margin-bottom:18px;border-radius:12px}.bio-photo img.stylist-portrait,.migration-column img.stylist-portrait{width:100%;max-width:100%;height:auto;max-height:670px;object-fit:cover;object-position:center top;border-radius:0;margin-bottom:18px}.stylist-book{display:flex;flex-direction:column;align-items:stretch}.stylist-book .button{width:100%;align-self:stretch}.bio-social{display:flex;flex-wrap:wrap;justify-content:center;align-self:center;gap:8px;width:max-content;max-width:100%;margin:2px 0 0}.fine-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.site-credit{color:#e5dfd4}.site-credit a:focus-visible{outline:3px solid #fff;outline-offset:3px}.bio-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);text-decoration:none}.bio-social a:hover{color:#a55b18;text-decoration:none}.bio-social a:focus-visible{outline:3px solid #253f80;outline-offset:3px}.bio-social svg{width:24px;height:24px}.migration-column :is(h2,h3,h4){margin-top:20px}.migration-column .button{margin:8px 0 14px}.migration-form{display:grid;gap:16px;max-width:640px;text-align:left;margin:22px 0}.migration-form label{display:grid;gap:6px;font-weight:600}.migration-form :is(input:not([type=checkbox],[type=radio]),textarea){width:100%;padding:10px 12px;border:1px solid #7a7063;border-radius:4px;font:inherit;color:var(--ink)}.migration-form fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid #7a7063}.migration-form fieldset label{display:flex;align-items:center}.migration-form .button{justify-self:start;cursor:pointer}.migration-form :focus-visible{outline:3px solid #253f80;outline-offset:3px}.migration-column ul{margin:0 0 22px;padding-left:1.2em}.migration-column li{margin:0 0 8px}.coming-soon{margin:8px 0 14px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#655d4f}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.method-card{min-width:0;border:1px solid #d8d1c1;border-radius:4px;padding:20px;background:#fff}.method-card h3{margin-bottom:6px}.method-card .method-kicker{margin:0 0 12px;font-size:14px;color:#655d4f}.method-diagram{width:100%;height:120px;display:block;margin:0 0 14px;color:var(--ink);background:var(--cream);border-radius:4px}.method-facts{display:grid;gap:12px;margin:0}.method-facts div{display:grid;gap:2px}.method-facts dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#82540e}.method-facts dd{margin:0}@media(max-width:760px){.method-grid{grid-template-columns:minmax(0,1fr)}.method-diagram{height:108px}}@media(max-width:760px){.migration-columns{grid-auto-flow:row;gap:20px}}.review-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px 16px;max-width:760px;margin-top:8px}.review-choice{display:grid;justify-items:start;gap:8px;min-width:0}.review-choice img{width:72px;height:72px}.review-choice .button{width:100%;margin:0;font-size:11px;padding:12px 10px}@media(max-width:640px){.review-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}}.site-form-wrap{max-width:760px;margin:0 auto 48px;padding:0 28px 24px}.site-form-wrap h2{margin-bottom:8px}.site-form{display:grid;gap:16px;text-align:left}.site-form fieldset{margin:0;padding:14px 16px 16px;border:1px solid #d8d1c1}.site-form legend{padding:0 6px;font-weight:600}.site-form label{display:block;font-weight:600}.site-form label :is(input,select,textarea){margin-top:6px}.site-form .hint,.site-form .form-note{margin:0;font-weight:400;color:#655d4f}.site-form input[type=text],.site-form input[type=email],.site-form input[type=tel],.site-form input[type=url],.site-form input[type=date],.site-form select,.site-form textarea{width:100%;padding:10px 12px;border:1px solid #7a7063;border-radius:4px;font:inherit;font-weight:400;color:var(--ink);background:#fff}.site-form textarea{min-height:140px}.site-form .checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:8px}.site-form .checks label{display:flex;align-items:flex-start;gap:10px;font-weight:400}.site-form .checks label input{margin-top:.2em}.site-form .address{display:grid;gap:12px}.site-form .address-row{display:grid;grid-template-columns:1fr 1fr .7fr;gap:12px}.site-form .req{color:#8a2a1b}.site-form .form-error,.site-form .form-success{margin:0 0 12px;padding:12px 14px;border-radius:4px}.site-form-wrap .form-error,.form-error{background:#f8e6e1}.site-form-wrap .form-success,.form-success{background:#e7f0e4}.signature-pad{display:grid;gap:8px}.signature-pad canvas{width:100%;height:160px;border:1px solid #7a7063;border-radius:4px;background:#fff;touch-action:none}.cf-turnstile{margin:4px 0 8px;min-height:65px;max-width:100%}@media(max-width:800px){.site-form .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-form .checks,.site-form .address-row{grid-template-columns:1fr}.site-form-wrap{padding:0 24px 12px}}
