@font-face{font-family:SD Fraunces;src:url(/flagships/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+A2,U+A9,U+B0,U+B7,U+D7,U+E8-E9,U+F7,U+2013,U+2019,U+201C-201D,U+2022,U+2026,U+2212}@font-face{font-family:SD Fraunces;src:url(/flagships/fonts/fraunces-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+A1,U+A3-A8,U+AA-AF,U+B1-B6,U+B8-D6,U+D8-E7,U+EA-F6,U+F8-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2014,U+2018,U+201A,U+201E,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2215}@font-face{font-family:SD Manrope;src:url(/flagships/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+20-7E,U+A0,U+A2,U+A9,U+B0,U+B7,U+D7,U+E8-E9,U+F7,U+2013,U+2019,U+201C-201D,U+2022,U+2026,U+2193,U+2212}@font-face{font-family:SD Manrope;src:url(/flagships/fonts/manrope-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+D,U+A1,U+A3-A8,U+AA-AF,U+B1-B6,U+B8-D6,U+D8-E7,U+EA-F6,U+F8-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2014,U+2018,U+201A,U+201E,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2215}@font-face{font-family:SD Geist;src:url(/flagships/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:SD Instrument;src:url(/flagships/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-display:swap}.salon-demo{--bg:#f7f2e9;--fg:#3e3226;--muted:#6f6456;--accent:#78634a;--on-accent:#fff;--surface:#ede4d6;--line:#ddd2c2;--display:"SD Fraunces",Georgia,serif;--ui:"SD Manrope",system-ui,sans-serif;--dw:300;--track:-.035em;--r:0px;--btn-r:999px;--media-r:0px;background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--ui);-webkit-font-smoothing:antialiased;margin:0}.salon-demo *,.salon-demo :before,.salon-demo :after{box-sizing:border-box}.salon-demo img{max-width:100%;height:auto;display:block}.salon-demo h1,.salon-demo h2,.salon-demo h3,.salon-demo p,.salon-demo figure,.salon-demo blockquote,.salon-demo ul,.salon-demo ol{margin:0}.salon-demo ul{padding:0;list-style:none}.salon-demo a{color:inherit}.salon-demo a.s-btn{color:var(--on-accent)}.salon-demo main{overflow-x:clip}.salon-demo :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.salon-demo .skip{z-index:100;color:#111;background:#fff;padding:12px 16px;position:fixed;top:-100px;left:16px}.salon-demo .skip:focus{top:12px}html:has(.salon-demo){scroll-behavior:smooth;scroll-padding-top:84px}.s-header{z-index:15;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.s-wordmark{font:var(--dw) 30px/1 var(--display);letter-spacing:var(--track);white-space:nowrap;text-decoration:none}.s-wordmark span{color:var(--accent);margin-left:6px}.s-header>nav{gap:26px;margin-left:auto;display:flex}.s-header>nav a{align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.s-header>nav a:hover{text-underline-offset:6px;text-decoration:underline}.s-menu{display:none;position:relative}.s-menu summary{border:1px solid var(--line);border-radius:var(--btn-r);place-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:grid}.s-menu summary::-webkit-details-marker{display:none}.s-menu nav{background:var(--bg);border:1px solid var(--line);min-width:200px;padding:8px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0000001f}.s-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:46px;text-decoration:none;display:flex}.s-menu nav a:last-child{border-bottom:0}.s-btn{border-radius:var(--btn-r);background:var(--accent);min-height:48px;color:var(--on-accent);font:600 15px/1 var(--ui);border:1px solid var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.s-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000024}.s-header-book{white-space:nowrap;min-height:44px;padding:0 18px;font-size:14px}.s-link{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.s-text{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;text-decoration:underline}.s-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,80px);max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(16px,4vw,48px);display:grid}.s-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.s-hero h1{font:var(--dw) clamp(54px,7.6vw,124px)/.95 var(--display);letter-spacing:var(--track);text-wrap:balance;margin:22px 0 26px}.s-hero h1 span,.s-hero h1 em{display:block}.s-hero h1 em{color:var(--accent)}.s-lead{color:var(--muted);max-width:30em;font-size:clamp(17px,1.4vw,20px)}.s-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:32px;display:flex}.s-hero-media{position:relative}.s-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--media-r);width:100%}.s-badge{background:var(--bg);color:var(--fg);border-radius:var(--btn-r);padding:12px 20px;font-weight:700;position:absolute;bottom:28px;left:-18px;box-shadow:0 14px 30px #00000024}.s-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1344px;margin:0 auto;display:grid}.s-facts p{padding:18px clamp(16px,2vw,28px);font-weight:600}.s-facts p+p{border-left:1px solid var(--line)}.s-facts small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.s-band{background:var(--accent);color:var(--on-accent);font:800 clamp(20px,2.6vw,34px)/1 var(--display);text-transform:uppercase;white-space:nowrap;padding:18px 0;overflow:hidden}.s-band span{padding-left:100%;animation:38s linear 3 s-marquee;display:inline-block}.s-band.is-still span{padding-left:0;animation:none}@keyframes s-marquee{to{transform:translate(-100%)}}.s-section{max-width:1344px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(16px,4vw,48px)}.s-head{gap:14px;max-width:44em;margin-bottom:clamp(32px,4vw,56px);display:grid}.s-head h2,.s-section h2,.s-closing h2{font:var(--dw) clamp(36px,4.6vw,68px)/1.02 var(--display);letter-spacing:var(--track);text-wrap:balance}.s-head>p:not(.s-kicker){color:var(--muted);font-size:17px}.s-note{color:var(--muted);font-size:13px}.s-menu-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px clamp(24px,4vw,56px);display:grid}.s-group h3{font:600 13px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--fg);padding-bottom:12px}.s-group li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;column-gap:16px;padding:16px 0;display:grid}.s-group li b{font-size:17px;font-weight:600;display:block}.s-group li div span{color:var(--muted);font-size:14px}.s-mins{color:var(--muted);order:3;grid-column:1;font-size:13px}.s-price{white-space:nowrap;grid-area:1/2;align-self:start;font-weight:700}.s-services .s-note{margin-top:20px}.s-extra{grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding-top:0;display:grid}.s-extra img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--media-r);width:100%}.s-extra p{color:var(--muted);margin:14px 0 22px;font-size:17px}.s-extra ol{counter-reset:step;gap:12px;margin-bottom:18px;padding:0;list-style:none;display:grid}.s-extra li{counter-increment:step;border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0;font-weight:600;display:flex}.s-extra li:before{content:"0" counter(step);color:var(--accent);font-size:13px}.s-team-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.s-team-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--media-r);width:100%;margin-bottom:18px}.s-team-grid h3{font:var(--dw) 28px/1.1 var(--display);letter-spacing:var(--track)}.s-role{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700;margin:6px 0 10px!important}.s-team-grid p{color:var(--muted)}.s-known{font-size:14px;font-weight:600;color:var(--fg)!important;margin-top:12px!important}.s-known small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:12px}.s-work-grid{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);display:grid}.s-work-grid li{border-radius:var(--media-r);grid-column:span 2;position:relative;overflow:hidden}.s-work-grid li.w1,.s-work-grid li.w2{grid-column:span 3}.s-work-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;transition:transform .6s}.s-work-grid li.sq img{aspect-ratio:auto}.s-work-grid li:hover img{transform:scale(1.03)}.s-work-grid span{background:var(--bg);color:var(--fg);border-radius:var(--btn-r);padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.s-story{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.s-story img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--media-r);width:100%}.s-story h2{margin:14px 0 20px}.s-story p:not(.s-kicker){color:var(--muted);margin-top:14px;font-size:17px}.s-reviews ul{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.s-reviews li{background:var(--surface);border-radius:var(--r);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,36px);display:flex}.s-reviews blockquote{font:var(--dw) clamp(20px,1.8vw,24px)/1.35 var(--display);letter-spacing:-.01em}.s-reviews li p{color:var(--muted);font-size:14px}.s-reviews li b{color:var(--fg)}.s-book{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.s-form{background:var(--surface);border-radius:var(--r);gap:22px;padding:clamp(22px,3vw,40px);display:grid}.s-field{gap:8px;font-weight:600;display:grid}.s-book>*{min-width:0}.s-field select{border:1px solid var(--line);border-radius:min(var(--r),12px);background:var(--bg);width:100%;min-width:0;min-height:50px;color:var(--fg);font:inherit;padding:0 14px;font-weight:500}.s-form fieldset{border:0;margin:0;padding:0}.s-form legend{margin-bottom:10px;padding:0;font-weight:600}.s-pills{flex-wrap:wrap;gap:8px;display:flex}.s-pills label{position:relative}.s-pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.s-pills span{border:1px solid var(--line);border-radius:var(--btn-r);background:var(--bg);align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.s-pills input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.s-pills input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.s-form .s-btn{justify-self:start}.s-result{background:var(--bg);border:1px solid var(--accent);border-radius:min(var(--r),12px);padding:18px 20px;font-size:15px}.s-result strong{margin-bottom:8px;display:block}.s-result ul{margin-bottom:8px;padding-left:20px;list-style:outside}.s-result p{margin-top:8px}.s-visit{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:clamp(28px,5vw,80px);display:grid}.s-visit address{margin:18px 0 6px;font-size:20px;font-style:normal;font-weight:600}.s-visit table{border-collapse:collapse;width:100%;max-width:420px;margin-top:26px}.s-visit caption{text-align:left;padding-bottom:8px;font-weight:700}.s-visit th,.s-visit td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-weight:500}.s-visit td{text-align:right;color:var(--muted)}.s-map{border-radius:var(--r);background-color:var(--surface);background-image:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--fg) 14%,transparent) 47% 53%,transparent 53%),linear-gradient(0deg,transparent 47%,color-mix(in srgb,var(--fg) 14%,transparent) 47% 53%,transparent 53%),linear-gradient(28deg,transparent 49%,color-mix(in srgb,var(--fg) 10%,transparent) 49% 51%,transparent 51%);background-size:120px 120px,120px 120px,100% 100%;min-height:340px;position:relative;overflow:hidden}.s-pin{background:var(--accent);color:var(--on-accent);border-radius:var(--btn-r);white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.s-pin:after{content:"";background:inherit;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.s-insta .s-head{grid-template-columns:1fr auto;align-items:end;max-width:none}.s-insta .s-head h2{font-size:clamp(28px,3vw,40px)}.s-insta ul{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.s-insta img{aspect-ratio:1;object-fit:cover;border-radius:min(var(--r),14px);width:100%}.s-closing{text-align:center;background:var(--fg);color:var(--bg);padding:clamp(72px,9vw,128px) clamp(16px,4vw,48px)}.s-closing h2{max-width:16em;margin:0 auto 30px}.s-closing a.s-btn{background:var(--bg);color:var(--fg);border-color:var(--bg)}.s-footer{grid-template-columns:1.2fr 1fr 1.4fr;gap:32px;max-width:1440px;margin:0 auto;padding:56px clamp(16px,4vw,48px);font-size:14px;display:grid}.s-footer p{color:var(--muted);margin-top:10px}.s-footer nav{align-content:start;gap:2px;display:grid}.s-footer nav a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.s-winflow a{text-underline-offset:4px;font-weight:600}.reveal-on [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media (width<=980px){.s-header>nav{display:none}.s-menu{display:block}.s-header-book{margin-left:auto}}@media (width<=860px){.s-hero,.s-extra,.s-story,.s-book,.s-visit{grid-template-columns:1fr}.s-hero-media{order:-1}.s-team-grid,.s-reviews ul{grid-template-columns:1fr}.s-team-grid{gap:40px}.s-work-grid{grid-template-columns:1fr 1fr}.s-work-grid li,.s-work-grid li.w1,.s-work-grid li.w2{grid-column:span 1}.s-work-grid li.w1{grid-column:span 2}.s-insta ul{grid-template-columns:repeat(3,1fr)}.s-footer,.s-facts{grid-template-columns:1fr}.s-facts p+p{border-left:0;border-top:1px solid var(--line)}.s-badge{bottom:12px;left:12px}.s-map{min-height:240px}}@media (width<=560px){.s-header{gap:8px;padding-inline:14px}.s-wordmark{text-overflow:clip;min-width:0;font-size:22px;overflow:hidden}.s-header-book{padding:0 12px;font-size:13px}.s-menu summary{padding:0 10px}.s-noir .s-wordmark{letter-spacing:.2em;font-size:12px}.s-noir .s-header-book{letter-spacing:.04em}.s-insta .s-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.salon-demo *,.salon-demo :before,.salon-demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.s-band span{padding-left:0}html:has(.salon-demo){scroll-behavior:auto}}.s-lumiere .s-hero-media img{border-radius:999px 999px 0 0}.s-lumiere .s-hero h1 em{font-style:italic}.s-lumiere .s-extra img,.s-lumiere .s-team-grid img{border-radius:999px 999px 0 0}.s-lumiere .s-closing{color:#f7f2e9;background:#473b2d}.s-noir{--bg:#0e0d0c;--fg:#f3eee6;--muted:#a8a093;--accent:#c8a96a;--on-accent:#0e0d0c;--surface:#181614;--line:#2f2a24;--display:"SD Instrument",Georgia,serif;--ui:"SD Geist",system-ui,sans-serif;--dw:400;--track:-.02em;--btn-r:0px}.s-noir .s-wordmark{font:500 15px/1 var(--ui);letter-spacing:.42em;color:var(--accent)}.s-noir .s-header>nav a{letter-spacing:.24em;text-transform:uppercase;font-size:12px}.s-noir .s-btn,.s-noir a.s-btn{color:var(--accent);border-color:var(--accent);letter-spacing:.2em;text-transform:uppercase;background:0 0;font-size:12px}.s-noir a.s-btn:hover,.s-noir .s-btn:hover{background:var(--accent);color:var(--on-accent)}.s-noir .s-hero h1 em{font-style:italic}.s-noir .s-hero{grid-template-columns:.8fr 1.2fr}@media (width<=860px){.s-noir .s-hero{grid-template-columns:1fr}.s-noir .s-header-book{letter-spacing:.08em}}.s-noir .s-hero-media img{aspect-ratio:5/6}.s-noir .s-kicker,.s-noir .s-group h3,.s-noir .s-role{color:var(--accent)}.s-noir .s-group h3{border-color:var(--accent)}.s-noir .s-work-grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:clamp(220px,24vw,340px)}.s-noir .s-work-grid li,.s-noir .s-work-grid li.w1,.s-noir .s-work-grid li.w2{grid-column:auto}.s-noir .s-work-grid li.w1{grid-row:span 2}.s-noir .s-work-grid img{aspect-ratio:auto;height:100%}@media (width<=860px){.s-noir .s-work-grid{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(180px,50vw,300px)}.s-noir .s-work-grid li.w1{grid-area:span 1/span 2}}.s-noir .s-work-grid span{color:var(--accent);font:500 11px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:0}.s-noir .s-reviews li{border:1px solid var(--line);background:0 0}.s-noir .s-reviews blockquote{font-size:clamp(22px,2vw,28px)}.s-noir .s-closing{background:var(--surface);color:var(--fg);border-top:1px solid var(--line)}.s-noir .s-closing a.s-btn{color:var(--accent);border-color:var(--accent);background:0 0}.s-noir .s-pills input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.s-bloom{--bg:#fce8ea;--fg:#5a1730;--muted:#7a4356;--accent:#a23e62;--on-accent:#fff;--surface:#fff6f4;--line:#efc5cf;--display:"SD Manrope",system-ui,sans-serif;--ui:"SD Manrope",system-ui,sans-serif;--dw:800;--track:-.04em;--r:28px;--media-r:28px}.s-bloom .s-wordmark{font-size:28px}.s-bloom .s-hero-media img{border-radius:300px 300px 28px 28px}.s-bloom .s-hero h1 em{font-style:normal}.s-bloom .s-badge{color:var(--fg);background:#fff6f4}.s-bloom .s-kicker{color:var(--accent);letter-spacing:.18em}.s-bloom .s-extra img{border-radius:300px 300px 28px 28px}.s-bloom .s-work-grid li{border-radius:200px 200px 24px 24px}.s-bloom .s-work-grid li.sq{border-radius:50%}.s-bloom .s-work-grid span{background:#fff6f4}.s-bloom .s-team-grid img{aspect-ratio:1;border-radius:50%}.s-bloom .s-team-grid li{text-align:center;background:var(--surface);border-radius:var(--r);padding:28px}.s-bloom .s-group{background:var(--surface);border-radius:var(--r);padding:24px 26px}.s-bloom .s-group h3{border-color:var(--line)}.s-bloom .s-group li:last-child{border-bottom:0}.s-bloom .s-closing{background:var(--accent);color:#fff}.s-bloom .s-closing a.s-btn{color:var(--accent)}.s-bloom .s-facts{background:var(--surface);border-radius:var(--r);border:0;max-width:calc(1344px - 2*clamp(16px,4vw,48px));margin-inline:auto}@media (width<=1440px){.s-bloom .s-facts{margin-inline:clamp(16px,4vw,48px)}}.s-bloom .s-facts p+p{border-color:var(--line)}.s-cutpaste{--bg:#f3efe6;--fg:#141414;--muted:#454545;--accent:#5b3df5;--on-accent:#fff;--surface:#fff;--line:#d9d2c3;--display:"SD Geist",system-ui,sans-serif;--ui:"SD Geist",system-ui,sans-serif;--dw:900;--track:-.055em;--r:18px;--orange:#ff5a1f;--orange-ink:#b93a0a;--lime:#d4ff3a}.s-cutpaste .s-header{border-bottom:2px dashed var(--fg)}.s-cutpaste .s-wordmark{font-size:30px}.s-cutpaste .s-wordmark span{color:var(--orange-ink)}.s-cutpaste .s-btn,.s-cutpaste a.s-btn{background:var(--fg);color:var(--lime);border-color:var(--fg)}.s-cutpaste .s-hero h1 em{letter-spacing:-.02em;color:var(--accent);border:3px solid var(--orange);border-radius:50%;margin-top:8px;padding:0 .18em;font:italic 400 1.15em/.9 SD Instrument,Georgia,serif;display:inline-block;transform:rotate(-4deg)}.s-cutpaste .s-hero-media{background:#fff;padding:18px 18px 64px;transform:rotate(2.5deg);box-shadow:0 18px 40px #00000024}.s-cutpaste .s-hero-media:before{content:"";background:var(--accent);z-index:-1;opacity:.85;border-radius:50%;position:absolute;inset:-28px -24px 30% 30%}.s-cutpaste .s-hero-media:after{content:"";background:#ffffffb3;width:110px;height:30px;position:absolute;top:-14px;left:40%;transform:rotate(-4deg);box-shadow:0 1px 2px #0000001a}.s-cutpaste .s-badge{text-align:center;background:var(--lime);width:118px;height:118px;color:var(--fg);text-transform:uppercase;border-radius:50%;place-items:center;font-size:14px;font-weight:900;line-height:1.05;display:grid;bottom:-14px;left:auto;right:-14px;transform:rotate(-12deg)}.s-cutpaste .s-band{background:var(--orange);color:var(--fg);margin:24px -10px;transform:rotate(-1.2deg)}.s-cutpaste .s-kicker{color:var(--fg);letter-spacing:.2em}.s-cutpaste .s-group h3{color:var(--orange-ink);border-bottom:2px dashed var(--fg)}.s-cutpaste .s-work-grid li{background:#fff;border-radius:2px;padding:10px 10px 44px;transition:transform .3s;overflow:visible;box-shadow:0 10px 26px #0000001f}.s-cutpaste .s-work-grid li:nth-child(odd){transform:rotate(-2deg)}.s-cutpaste .s-work-grid li:nth-child(2n){transform:rotate(1.8deg)}.s-cutpaste .s-work-grid li:hover{transform:rotate(0)scale(1.02)}.s-cutpaste .s-work-grid li:hover img{transform:none}.s-cutpaste .s-work-grid span{background:0 0;padding:0;font:italic 400 20px/1 SD Instrument,Georgia,serif;bottom:10px;left:12px}.s-cutpaste .s-team-grid img{border-radius:var(--r);border:3px solid var(--fg)}.s-cutpaste .s-team-grid li:first-child .s-role{color:var(--orange-ink)}.s-cutpaste .s-reviews li{background:var(--lime);border-radius:var(--r)}.s-cutpaste .s-reviews li:nth-child(2){background:#c9bcff}.s-cutpaste .s-reviews li:nth-child(3){background:#ffc4a8}.s-cutpaste .s-reviews blockquote{letter-spacing:-.02em;font-weight:700}.s-cutpaste .s-reviews li p{color:var(--fg)}.s-cutpaste .s-story img{border-radius:var(--r);transform:rotate(-1.5deg)}.s-cutpaste .s-closing{background:var(--accent);color:#fff}.s-cutpaste .s-closing a.s-btn{background:var(--lime);color:var(--fg);border-color:var(--lime)}.s-cutpaste .s-pills input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.s-bluehour{--bg:#fff;--fg:#0a0a0a;--muted:#474747;--accent:#1f4dff;--on-accent:#fff;--surface:#f1f3ff;--line:#d7d7d7;--display:"SD Geist",system-ui,sans-serif;--ui:"SD Geist",system-ui,sans-serif;--dw:900;--track:-.045em;--btn-r:0px}.s-bluehour .s-header{border-bottom:6px solid var(--fg)}.s-bluehour .s-wordmark{letter-spacing:-.03em;font-size:30px}.s-bluehour .s-btn,.s-bluehour a.s-btn{background:var(--fg);color:#fff;border-color:var(--fg);text-transform:uppercase;letter-spacing:.02em;font-weight:800}.s-bluehour .s-hero h1,.s-bluehour .s-head h2,.s-bluehour .s-section h2,.s-bluehour .s-closing h2,.s-bluehour .s-team-grid h3{text-transform:uppercase;line-height:.88}.s-bluehour .s-hero h1{font-size:clamp(60px,9vw,150px)}.s-bluehour .s-hero h1 em{font-style:normal}.s-bluehour .s-hero-media img{filter:grayscale()contrast(1.08)}.s-bluehour .s-work-grid img,.s-bluehour .s-team-grid img,.s-bluehour .s-story img,.s-bluehour .s-insta img{filter:grayscale()contrast(1.05)}.s-bluehour .s-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:0;font-weight:900;bottom:0;left:0}.s-next{border:2px solid var(--fg);align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:30px;padding:12px 18px;display:flex}.s-next small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.s-next b{letter-spacing:-.03em;font-size:26px;font-weight:900}.s-dot{background:var(--accent);border-radius:50%;width:14px;height:14px;animation:2.4s ease-out 5 s-pulse;box-shadow:0 0 #1f4dff80}@keyframes s-pulse{70%{box-shadow:0 0 0 12px #1f4dff00}to{box-shadow:0 0 #1f4dff00}}.s-bluehour .s-kicker{color:var(--accent);font-weight:800}.s-bluehour .s-group h3{color:var(--fg);border-bottom:4px solid var(--fg);font-weight:800}.s-bluehour .s-price{color:var(--accent);font-size:20px;font-weight:900}.s-bluehour .s-work-grid span{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:0;font-weight:800}.s-bluehour .s-reviews li{background:var(--fg);color:#fff;border-radius:0}.s-bluehour .s-reviews li p,.s-bluehour .s-reviews li b{color:#fff}.s-bluehour .s-reviews blockquote{letter-spacing:-.02em;font-weight:700}.s-bluehour .s-closing{background:var(--accent);color:#fff}.s-bluehour .s-closing a.s-btn{color:var(--fg);background:#fff;border-color:#fff}.s-bluehour .s-pills span{border-width:2px;border-color:var(--fg);border-radius:0}.s-bluehour .s-pills input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.salon-demo .s-menu nav a{min-height:48px}@media (width<=560px){.s-wordmark{align-items:center;min-height:44px;display:inline-flex}.s-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.s-kicker,.s-facts small,.s-known small,.s-next small{font-size:13px}.s-hero-media img,.s-noir .s-hero-media img{aspect-ratio:1;object-position:50% 28%}.s-noir .s-btn,.s-noir a.s-btn,.s-noir .s-header-book{font-size:13px}.s-noir .s-work-grid span{letter-spacing:.14em;font-size:12px}.s-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.s-footer nav a{min-height:44px}}
