@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#fcf7f6;--blush:#f6e4e8;--rose:#e8bfc9;--line:#ecd6db;--ink:#2b1220;--ink-2:#5b4150;--berry:#3a0e27;--berry-2:#4d1736;--fuchsia:#ae1459;--fuchsia-2:#8f0f49;--gold:#b88a3e;--gold-ink:#83601f;--gold-soft:#e5c78d;--wa:#e4f4da;--white:#fff;--gold-grain:#c9a15a;--gold-soft-2:#f0d7a6;--on-berry:#e2c9d5;--berry-text:#f7e9ef;--gold-wash:#fbf1de;--gold-ring:color-mix(in srgb, var(--gold-soft) 35%, transparent);--error:#a3123f;--fuchsia-wash:#fdf0f5;--focus-soft:#f6d3e0;--chat-bg:#f3e9e3;--chat-line:#e3d3cb;--wa-ink:#1f2a1a;--head-bg:color-mix(in srgb, var(--paper) 92%, transparent);--wordmark:#f3d7df;--tag-bg:color-mix(in srgb, var(--paper) 88%, transparent);--gold-frame:linear-gradient(160deg, #e9cf98, var(--gold) 45%, #f1ddb0 70%, #a97c33);--f-display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s-h1:clamp(2.45rem, 1.8rem + 3.2vw, 4.4rem);--s-h2:clamp(1.9rem, 1.5rem + 1.8vw, 2.85rem);--s-h3:clamp(1.35rem, 1.2rem + .6vw, 1.6rem);--s-lead:1.125rem;--s-base:1rem;--s-sm:.9375rem;--s-caption:.8125rem;--s-eyebrow:.8125rem;--s-chip:.8125rem;--s-sublogo:.56rem;--lh-body:1.6;--lh-tight:1.08;--track-eyebrow:.14em;--track-sublogo:.32em;--content-max:1120px;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--section-y:4rem;--r-sm:10px;--r-md:16px;--r-pill:999px;--r-mirror:999px 999px 18px 18px;--tap-min:44px;--btn-h:48px;--head-h:64px;--safe-top:env(safe-area-inset-top,0px);--shadow-card:0 0 0 1px #3a0e270f, 0 1px 2px #3a0e270d, 0 14px 32px -18px #3a0e2738;--shadow-float:0 30px 60px -30px #3a0e2773;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.16s;--t-ui:.22s}@media (width>=900px){:root{--section-y:5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-color:var(--rose) var(--paper);interpolate-size:allow-keywords;scroll-padding-top:calc(var(--head-h) + var(--safe-top) + 1rem)}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--f-body);font-size:var(--s-base);line-height:var(--lh-body);margin:0}body:before{content:"";height:var(--safe-top);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}img,svg,video{max-width:100%;height:auto;display:block}p,figure,blockquote,ol,ul{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select{caret-color:var(--fuchsia);accent-color:var(--fuchsia);font-size:max(16px,1rem)}h1,h2,h3{font-family:var(--f-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;font-optical-sizing:none;font-variation-settings:"opsz" 28;margin:0}h1{font-size:var(--s-h1)}h2{font-size:var(--s-h2)}h3{font-size:var(--s-h3)}.accent{color:var(--fuchsia);font-style:italic}.lead{font-size:var(--s-lead);color:var(--ink-2);max-width:36ch}.muted{color:var(--ink-2)}.eyebrow{font-size:var(--s-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink);font-weight:600}.prose{max-width:65ch}.wrap{max-width:var(--content-max);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-head{gap:.75rem;max-width:40rem;margin-bottom:2rem;display:grid}.tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--r-pill);background:var(--blush);color:var(--fuchsia-2);font-size:var(--s-caption);padding:.3em .7em;font-weight:600}.tag-gold{background:var(--gold-wash);color:var(--gold-ink)}.chips{flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rose);border-radius:var(--r-pill);background:var(--white);padding:.35em .8em;font-size:.85rem}.ticks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--s-sm);grid-template-columns:18px 1fr;align-items:start;gap:.6rem;display:grid}.ticks li:before{content:"";border:1.5px solid var(--gold);background:radial-gradient(circle, var(--gold) 0 30%, transparent 32%);border-radius:50%;width:14px;height:14px;margin-top:.35em}.ph-tag{z-index:2;border-radius:var(--r-pill);background:var(--tag-bg);color:var(--ink);font-size:var(--s-caption);letter-spacing:.02em;white-space:nowrap;padding:.2em .6em;font-weight:600;position:absolute;bottom:10px;right:10px}::selection{background:var(--fuchsia);color:var(--white)}:focus-visible{outline:2px solid var(--fuchsia);outline-offset:3px;border-radius:4px}a,button,summary,label,[role=button],[role=tab]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn,.tab,.fab,.opt label,.btn-send,.motion-toggle{touch-action:manipulation;-webkit-touch-callout:none}.motion-toggle{transition:transform var(--t-press) var(--ease-out)}.motion-toggle:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.hero-copy>:not(h1){animation:rise .56s var(--ease-out) both}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero .mirror{animation:settle .8s var(--ease-out) .12s both}.hero .badge{animation:pop .52s var(--ease-out) .52s both}.hero .ticket{animation:rise .52s var(--ease-out) .64s both}.hero h1 .w{animation:blur-in .7s var(--ease-out) both}}.hero h1 .w{display:inline-block}.hero h1 .w2{animation-delay:70ms}.hero h1 .w3{animation-delay:.14s}.hero h1 .w4{animation-delay:.21s}.hero h1 .w5{animation-delay:.28s}.hero h1 .w6{animation-delay:.35s}.hero h1 .w7{animation-delay:.42s}.hero h1 .w8{animation-delay:.49s}.hero h1 .w9{animation-delay:.56s}@keyframes rise{0%{transform:translateY(10px)}}@keyframes settle{0%{transform:scale(.97)}}@keyframes pop{0%{transform:scale(.9)}}@keyframes blur-in{0%{filter:blur(8px);transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.mirror-in .slide{animation:18s linear infinite slide}.mirror-in .s1{animation-delay:-1s}.mirror-in .s2{animation-delay:5s}.mirror-in .s3{animation-delay:11s}.badge .ring{animation:28s linear infinite spin}.ribbon .track{animation:60s linear infinite marquee}}@keyframes slide{0%{opacity:0;filter:blur(6px);transform:scale(1.08)}6%{opacity:1;filter:blur()}33%{opacity:1;filter:blur()}39%{opacity:0;filter:blur(4px);transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}html.paused .mirror-in .slide,html.paused .badge .ring,html.paused .ribbon .track,.offscreen .mirror-in .slide,.offscreen .badge .ring,.offscreen .ribbon .track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.ribbon:hover .track{animation-play-state:paused}}.tabs.enh{position:relative}.tabs.enh .tab[aria-selected=true]{border-color:var(--rose);color:var(--ink);background:0 0}.tabs-active{pointer-events:none;width:max-content;transition:clip-path .26s var(--ease-out);gap:.4rem;display:flex;position:absolute;top:0;left:0}.tabs .tabs-active .tab{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tabs.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.tabs.fade-l{-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000)}.tabs.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.js-reveal .rv img{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out)}.js-reveal .rv.in img{clip-path:inset(0)}.px picture{width:100%;height:100%;display:block;overflow:hidden}.pm-photo.px picture{border-radius:114px 114px 10px 10px}.salon-photo.px picture{border-radius:999px 999px 10px 10px}@media (width>=820px){.pm-photo.px picture{border-radius:999px 999px 10px 10px}}.roll{font-variant-numeric:lining-nums tabular-nums;line-height:1.08em}.roll .slot{vertical-align:baseline;clip-path:inset(0);flex-direction:column;height:1.08em;display:inline-flex}.roll .col{transition:transform 1.3s cubic-bezier(.16,1,.3,1);display:block}.roll .col span{text-align:center;height:1.08em;line-height:1.08em;display:block}.roll .sep{white-space:pre}.shiny{--sh:#ff8ebb}.tag-gold .shiny{--sh:#d9b56a}.shiny-light{--sh:var(--white)}@media (prefers-reduced-motion:no-preference){.shiny.run{background:linear-gradient(110deg, currentColor 0 42%, var(--sh) 50%, currentColor 58% 100%) 100% 0 / 260% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.5s cubic-bezier(.65,0,.35,1) both shine}}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}.salon-photo{overflow:hidden}.pm-photo:after,.ps-photo:after,.tp:after,.why-photo:after,.salon-photo:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out), transform 0s .15s;background:linear-gradient(115deg,#0000 38%,#ffffff6b 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pm-photo:hover:after,.ps-photo:hover:after,.tech:hover .tp:after,.why-photo:hover:after,.salon-photo:hover:after{opacity:1;transition:opacity 0s, transform .75s var(--ease-out);transform:translate(110%)}}.spark{z-index:60;background:var(--gold);pointer-events:none;transform-origin:50% 100%;border-radius:2px;width:2px;height:12px;position:fixed}@media (prefers-reduced-motion:reduce){html .ribbon-wrap .motion-toggle{display:none}.js-reveal .rv img{clip-path:none}}.logo[data-astro-cid-f7espo7c]{min-height:var(--tap-min);color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{flex:none;width:40px;height:40px}.logo-word[data-astro-cid-f7espo7c]{flex-direction:column;line-height:1;display:flex}.logo-word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font-family:var(--f-display);letter-spacing:.01em;font-optical-sizing:none;font-variation-settings:"opsz" 28;font-size:1.45rem;font-weight:600}.logo-word[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{font-size:var(--s-sublogo);letter-spacing:var(--track-sublogo);color:var(--gold-ink);margin-top:.2rem;font-weight:600}.logo--light[data-astro-cid-f7espo7c]{color:var(--white)}.logo--light[data-astro-cid-f7espo7c] .logo-word[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{color:var(--gold-soft)}.btn[data-astro-cid-ekguhzzh]{min-height:var(--btn-h);border-radius:var(--r-pill);font-family:inherit;font-weight:600;font-size:var(--s-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.35em;line-height:1.2;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.97)}.btn[data-astro-cid-ekguhzzh] svg{flex:none;width:1.15em;height:1.15em}.btn-sm[data-astro-cid-ekguhzzh]{min-height:var(--tap-min);padding:.55em 1.15em}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--fuchsia);color:var(--white)}.btn-ghost[data-astro-cid-ekguhzzh]{border-color:var(--ink);color:var(--ink);background:0 0}.btn-gold[data-astro-cid-ekguhzzh]{background:var(--gold-soft);color:var(--berry)}.btn-line-light[data-astro-cid-ekguhzzh]{border-color:var(--gold-soft);color:var(--gold-soft);background:0 0}.textlink[data-astro-cid-ekguhzzh]{min-height:var(--tap-min);font:inherit;color:var(--fuchsia);text-decoration:underline 1.5px var(--rose);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--fuchsia-2)}.btn-ghost[data-astro-cid-ekguhzzh]:hover{background:var(--ink);color:var(--paper)}.btn-gold[data-astro-cid-ekguhzzh]:hover{background:var(--gold-soft-2)}.btn-line-light[data-astro-cid-ekguhzzh]:hover{background:var(--berry-2)}.textlink[data-astro-cid-ekguhzzh]:hover{text-decoration-color:var(--fuchsia)}}.site-head[data-astro-cid-nen7h5rs]{top:var(--safe-top);z-index:20;background:var(--head-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.head-in[data-astro-cid-nen7h5rs]{min-height:var(--head-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.6rem;display:flex}.nl[data-astro-cid-nen7h5rs]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--ink-2);font-size:var(--s-sm);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:none}@media (width>=760px){.nl[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (hover:hover) and (pointer:fine){.nl[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}}.foot[data-astro-cid-jo6i4kqk]{padding-block:2.5rem calc(2.5rem + 72px + env(safe-area-inset-bottom,0px));background:var(--berry);color:var(--on-berry);font-size:var(--s-sm)}.foot-in[data-astro-cid-jo6i4kqk]{justify-items:start;gap:1.25rem;display:grid}.credits[data-astro-cid-jo6i4kqk]{max-width:70ch;font-size:var(--s-caption)}.foot-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.25rem;padding:0;list-style:none;display:flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--white);text-decoration:underline 1px var(--berry-2);text-underline-offset:.35em;justify-content:center;align-items:center;transition:text-decoration-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--gold-soft)}}
