:root{--color-ink:#16130f;--color-ink-rgb:22, 19, 15;--color-paper:#f5f2ec;--color-paper-rgb:245, 242, 236;--color-white:#fff;--color-white-rgb:255, 255, 255;--color-black-rgb:0, 0, 0;--color-success:#1f7a4d;--color-warning:#a15c00;--color-danger:#b42318;--color-info:#2f5d7c;--color-success-50:#e6f4ec;--color-warning-50:#fdf1dc;--color-danger-50:#fde8e6;--color-info-50:#e5eef4;--color-bg:var(--color-paper);--color-bg-rgb:var(--color-paper-rgb);--color-surface:#fffdf9;--color-bg-subtle:#ebe6dc;--color-text:var(--color-ink);--color-text-rgb:var(--color-ink-rgb);--color-text-muted:#5a5248;--color-text-subtle:#6e6559;--color-border:#ddd5c8;--color-border-strong:#b9ae9f;--color-brand-50:#fbf1e6;--color-brand-100:#f3dcc3;--color-brand-500:#a9531f;--color-brand-600:#86411a;--color-brand-700:#6c3415;--color-brand-rgb:169, 83, 31;--color-on-brand:#fff;--color-accent:#2d4a3e;--pb-beauty:#5c1a3f;--pb-salon:#8f5238;--pb-fashion:#111}.theme-beauty{--color-plum-900:#1e0a1a;--color-plum-800:#2a0f24;--color-plum-rgb:42, 15, 36;--color-rose-300:#f4a3b8;--color-rose-500:#e8577e;--color-rose-700:#b8325a;--color-rose-800:#9c2549;--color-rose-rgb:232, 87, 126;--color-blush:#f7d9dc;--color-cream:#fff6f2;--color-gold:#c9a36a;--color-gold-rgb:201, 163, 106;--color-gold-dark:#8c6b3d;--color-gold-light:#f0d9a8;--color-plum-700:#3d1733;--color-plum-600:#4a1c3e;--color-cream-rgb:255, 246, 242;--color-bg:var(--color-cream);--color-bg-rgb:255, 246, 242;--color-surface:#fff;--color-bg-subtle:var(--color-blush);--color-text:var(--color-plum-800);--color-text-rgb:var(--color-plum-rgb);--color-text-muted:#6b4a60;--color-text-subtle:#7d5f72;--color-border:#efd3da;--color-border-strong:#d9a9b7;--color-brand-50:#fdeef2;--color-brand-100:var(--color-blush);--color-brand-500:var(--color-plum-800);--color-brand-600:var(--color-plum-900);--color-brand-700:var(--color-rose-700);--color-brand-rgb:var(--color-rose-rgb);--color-on-brand:var(--color-cream);--color-accent:var(--color-rose-700);--shade-nude-rose:#c98b86;--shade-bare-honey:#b9805f;--shade-cocoa-silk:#7c4a3a;--shade-coral-fever:#e0654f;--shade-velvet-berry:#7d1f45;--shade-ruby-noir:#9b1b30;--shade-mauve-muse:#a26a7f;--shade-spice-route:#a4492f;--shade-plum-night:#4e1838;--skin-fair:#f3d7c6;--skin-light:#e6bea0;--skin-medium:#c99474;--skin-tan:#a86f4c;--skin-deep:#7a4a31;--skin-rich:#4b2c1d;--wash-a:var(--color-plum-800);--wash-b:#5c1a3f;--wash-c:var(--color-rose-500)}.theme-salon{--color-ivory:#f6f1ea;--color-espresso:#2b211b;--color-espresso-rgb:43, 33, 27;--color-sage:#8a9a82;--color-sage-100:#e4e8df;--color-clay:#b8765a;--color-clay-700:#8f5238;--color-sand:#e9dccb;--color-bg:var(--color-ivory);--color-bg-rgb:246, 241, 234;--color-surface:#fffcf7;--color-bg-subtle:var(--color-sand);--color-text:var(--color-espresso);--color-text-rgb:var(--color-espresso-rgb);--color-text-muted:#5e5147;--color-text-subtle:#74665a;--color-border:#e2d6c6;--color-border-strong:#c3b19c;--color-brand-50:#f5ece4;--color-brand-100:var(--color-sand);--color-brand-500:var(--color-espresso);--color-brand-600:#1a130f;--color-brand-700:var(--color-clay-700);--color-brand-rgb:184, 118, 90;--color-on-brand:var(--color-ivory);--color-accent:var(--color-clay-700);--hair-before-a:#6b5445;--hair-before-b:#4a3a30;--hair-after-a:#c9955f;--hair-after-b:#7a4b2b}.theme-fashion{--color-bone:#efede8;--color-bone-rgb:239, 237, 232;--color-coal:#111;--color-coal-rgb:17, 17, 17;--color-rust:#a3461f;--color-stone:#8c877d;--color-linen:#d9d2c3;--color-olive:#5b6146;--color-denim:#3d4b5c;--color-camel:#b48a5a;--color-bg:var(--color-bone);--color-bg-rgb:var(--color-bone-rgb);--color-surface:#f8f7f4;--color-bg-subtle:#e2dfd8;--color-text:var(--color-coal);--color-text-rgb:var(--color-coal-rgb);--color-text-muted:#4d4a44;--color-text-subtle:#6f6a61;--color-border:#cfcac0;--color-border-strong:#9d978b;--color-brand-50:#f3e7e1;--color-brand-100:#e8d3c8;--color-brand-500:var(--color-coal);--color-brand-600:#000;--color-brand-700:var(--color-rust);--color-brand-rgb:163, 70, 31;--color-on-brand:var(--color-bone);--color-accent:var(--color-rust)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-y:clamp(64px, 10vw, 140px);--gutter:clamp(16px, 4vw, 48px);--max-w:1280px;--header-h:66px;--stage-h:calc(100svh - var(--header-h));--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:28px;--radius-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-3xl:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--text-4xl:clamp(2.5rem, 1.5rem + 4.5vw, 5.5rem);--text-5xl:clamp(3rem, 1.2rem + 8vw, 9rem);--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--shadow-sm:0 1px 2px rgba(var(--color-black-rgb), .06);--shadow-md:0 8px 24px -8px rgba(var(--color-black-rgb), .18);--shadow-lg:0 24px 60px -20px rgba(var(--color-black-rgb), .35);--z-base:1;--z-sticky:20;--z-header:40;--z-overlay:80;--z-toast:100;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-base:.42s;--dur-slow:.9s;--stagger:70ms}.theme-beauty{--font-display:var(--font-fraunces), Georgia, serif}.theme-salon{--font-display:var(--font-cormorant), Georgia, serif}.theme-fashion{--font-display:var(--font-anton), Impact, "Arial Narrow", sans-serif}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-wrap{flex-wrap:wrap}.row-between{justify-content:space-between}.eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:.98}.text-muted{color:var(--color-text-muted)}.section{padding-block:var(--section-y)}.row-end{justify-content:flex-end}:root[data-motion=full] [data-reveal],:root[data-motion=lite] [data-reveal]{opacity:0;transform:var(--reveal-from);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0)*var(--stagger))}:root[data-motion=full] [data-reveal=rise],:root[data-motion=lite] [data-reveal=rise]{--reveal-from:translate3d(0, 40px, 0)}:root[data-motion=full] [data-reveal=fade],:root[data-motion=lite] [data-reveal=fade]{--reveal-from:none}:root[data-motion=full] [data-reveal=scale],:root[data-motion=lite] [data-reveal=scale]{--reveal-from:scale(.94)}:root[data-motion=full] [data-reveal=left],:root[data-motion=lite] [data-reveal=left]{--reveal-from:translate3d(-48px, 0, 0)}:root[data-motion=full] [data-reveal=right],:root[data-motion=lite] [data-reveal=right]{--reveal-from:translate3d(48px, 0, 0)}:root[data-motion=full] [data-reveal=mask],:root[data-motion=lite] [data-reveal=mask]{--reveal-from:none;opacity:1}:root[data-motion=full] [data-reveal=mask]>*,:root[data-motion=lite] [data-reveal=mask]>*{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-in-out);transition-delay:calc(var(--i,0)*var(--stagger))}:root[data-motion=full] [data-reveal][data-inview=true],:root[data-motion=lite] [data-reveal][data-inview=true]{opacity:1;transform:none}:root[data-motion=full] [data-reveal=mask][data-inview=true]>*,:root[data-motion=lite] [data-reveal=mask][data-inview=true]>*{clip-path:inset(0)}:root[data-motion=lite] [data-reveal]{--dur-slow:.52s;--stagger:40ms}:root[data-motion=lite] [data-reveal=left],:root[data-motion=lite] [data-reveal=right]{--reveal-from:translate3d(0, 24px, 0)}.split-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-word>span{display:inline-block;transform:translate(0,0)}:root[data-motion=full] [data-reveal=words],:root[data-motion=lite] [data-reveal=words]{opacity:1}:root[data-motion=full] [data-reveal=words] .split-word>span,:root[data-motion=lite] [data-reveal=words] .split-word>span{transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--w,0)*45ms);transform:translateY(105%)}:root[data-motion=full] [data-reveal=words][data-inview=true] .split-word>span,:root[data-motion=lite] [data-reveal=words][data-inview=true] .split-word>span{transform:none}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}main:focus{outline:none}body.scroll-locked{overflow:hidden}[data-inline-editing=true] [data-edit]{outline-offset:2px;cursor:text;opacity:1;clip-path:none;border-radius:2px;outline:1px dashed;transform:none}[data-inline-editing=true] [data-edit]:hover,[data-inline-editing=true] [data-edit]:focus{outline-width:2px;outline-style:solid}[data-inline-editing=true] [data-edit][data-edit-dirty]{outline-color:var(--color-warning)}[data-inline-editing=true] [data-edit][data-edit-invalid]{outline-color:var(--color-danger)}[data-inline-editing=true] [data-edit-media]{outline-offset:-6px;cursor:copy;outline:2px dashed}
