.for-stylists-scroll__section{position:relative}.for-stylists-page{background:var(--surface);isolation:isolate;position:relative}.for-stylists-page:before{content:"";background:radial-gradient(140% 120% at 50% 0%,color-mix(in oklch,var(--surface-elevated)60%,transparent)0%,transparent 62%);opacity:.9;pointer-events:none;z-index:0;height:190px;position:absolute;inset:0}.for-stylists-scroll{z-index:1;position:relative}.for-stylists-scroll__bg-morph{z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,var(--brand-950)0%,var(--brand-900)15%,var(--surface)30%,var(--brand-950)45%,var(--brand-900)55%,color-mix(in oklch,var(--brand-400)35%,var(--brand-100))70%,var(--brand-100)80%,var(--brand-950)92%,var(--brand-900)100%);opacity:.35;mix-blend-mode:soft-light;background-position:0 0;background-repeat:no-repeat;background-size:100% 500vh;position:fixed;inset:0}@supports (animation-timeline:scroll()){.for-stylists-scroll__bg-morph{animation:linear both for-stylists-bg-morph;animation-timeline:scroll(root);animation-range:0% 100%}@keyframes for-stylists-bg-morph{to{background-position-y:-400vh}}}.for-stylists-scroll__arrival{background:linear-gradient(180deg,var(--brand-950)0%,var(--brand-900)100%);text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.for-stylists-scroll__arrival:before{content:"";background:radial-gradient(ellipse 150% 120% at 50% 4%,color-mix(in oklch,var(--brand-900)85%,transparent)0%,transparent 65%);filter:blur(24px);opacity:.78;pointer-events:none;z-index:0;height:210px;position:absolute;top:-120px;left:0;right:0}.for-stylists-scroll__arrival>*{z-index:1;position:relative}.for-stylists-scroll__arrival-headline{color:var(--brand-50);letter-spacing:-.02em;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1.15;animation:.9s .2s both for-stylists-fade-up}.for-stylists-scroll__arrival-subhead{color:color-mix(in oklch,var(--brand-100)80%,transparent);letter-spacing:.02em;margin-top:1rem;font-size:clamp(.95rem,2vw,1.15rem);animation:.8s .55s both for-stylists-fade-up}.for-stylists-scroll__scroll-hint{bottom:calc(2rem + env(safe-area-inset-bottom,0px));color:var(--brand-300);position:absolute;left:50%;transform:translate(-50%)}.for-stylists-scroll__arrival .for-stylists-scroll__scroll-hint{animation:.6s .9s both for-stylists-fade-up,2s ease-in-out 2s infinite for-stylists-pulse}@keyframes for-stylists-fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.for-stylists-scroll__scroll-hint svg{width:24px;height:24px}@keyframes for-stylists-pulse{0%,to{opacity:.6}50%{opacity:1}}.for-stylists-scroll__problem{background:var(--surface);margin-top:-80px;padding-top:80px}.for-stylists-scroll__problem-inner{flex-direction:column;display:flex}@media (min-width:768px){.for-stylists-scroll__problem-inner{grid-template-columns:1fr 1fr;display:grid}}.for-stylists-scroll__problem-left{align-items:center;min-height:50vh;padding:clamp(2rem,6vw,4rem);display:flex}@media (min-width:768px){.for-stylists-scroll__problem-left{grid-area:1/1/-1;height:100vh;min-height:100vh;position:sticky;top:0}}.for-stylists-scroll__problem-right{flex-direction:column;max-width:28rem;margin-inline:auto;padding:0 clamp(2rem,6vw,4rem) clamp(2rem,6vw,4rem);display:flex}@media (min-width:768px){.for-stylists-scroll__problem-right{flex-direction:column;grid-area:1/2/-1;max-width:none;margin-inline:0;padding:0 0 clamp(1.5rem,4vw,2.5rem) clamp(2rem,4vw,3rem);display:flex}}.for-stylists-scroll__problem-pain-wrap{align-items:center;min-height:50vh;display:flex}@media (min-width:768px){.for-stylists-scroll__problem-pain-wrap{height:60vh}}@property --stat-num{syntax:"<integer>";inherits:false;initial-value:0}.for-stylists-scroll__problem-stat{counter-reset:stat var(--stat-num);letter-spacing:-.02em;color:var(--text);opacity:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2;transition:opacity .6s,translate .6s,--stat-num 1s ease-out;translate:0 16px}.for-stylists-scroll__problem-stat.is-visible{opacity:1;translate:0}.for-stylists-scroll__problem-stat strong{text-align:right;min-width:2.5ch;color:var(--accent-ink);display:inline-block}.for-stylists-scroll__problem-stat strong:before{content:counter(stat,decimal)}.for-stylists-scroll__problem-stat strong:after{content:"%"}.for-stylists-scroll__problem-pain{opacity:.15;flex-direction:column;padding:2.5rem 0 2.5rem 14px;transition:opacity .4s;display:flex;position:relative}.for-stylists-scroll__problem-pain-wrap:first-child .for-stylists-scroll__problem-pain,.for-stylists-scroll__problem-pain.is-active{opacity:1}.for-stylists-scroll__problem-pain:before{content:"";background:var(--brand-500);opacity:0;border-radius:2px;width:3px;transition:opacity .2s;position:absolute;top:.5rem;bottom:.5rem;left:0}.for-stylists-scroll__problem-pain-wrap:first-child .for-stylists-scroll__problem-pain:before,.for-stylists-scroll__problem-pain.is-active:before{opacity:1}.for-stylists-scroll__problem-pain-num{font-family:var(--font-mono-active),monospace;letter-spacing:.15em;color:var(--brand-500);margin-bottom:.5rem;font-size:14px;font-weight:600}.for-stylists-scroll__problem-pain-text{color:var(--text);font-size:1.25rem;line-height:1.4}.for-stylists-scroll__problem-pain-subtext{color:var(--text-muted);opacity:0;margin-top:.75rem;font-size:.95rem;font-style:italic;line-height:1.35;transition:opacity .4s .3s}.for-stylists-scroll__problem-pain.is-active .for-stylists-scroll__problem-pain-subtext{opacity:1}.for-stylists-scroll__bridge{background:var(--brand-950);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:50vh;padding:2rem;display:flex}.for-stylists-scroll__bridge-kicker,.for-stylists-scroll__bridge-subline{opacity:0;transition:opacity .6s,translate .6s;translate:0 16px}.for-stylists-scroll__bridge-kicker.is-visible,.for-stylists-scroll__bridge-subline.is-visible{opacity:1;translate:0}.for-stylists-scroll__bridge-kicker{font-family:var(--font-mono-active),monospace;color:var(--brand-300);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.for-stylists-scroll__bridge-line{color:var(--brand-50);letter-spacing:-.02em;clip-path:inset(0 100% 0 0);opacity:0;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:500;line-height:1.2;animation:1.2s cubic-bezier(.4,0,.2,1) forwards paused for-stylists-bridge-reveal}.for-stylists-scroll__bridge-line.is-visible{animation-play-state:running}.for-stylists-scroll__bridge-line:after{content:"|";color:var(--brand-400);margin-left:3px;animation:.9s step-end infinite for-stylists-blink,.4s 1.8s forwards for-stylists-cursor-fade}@keyframes for-stylists-bridge-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}35%{opacity:1}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes for-stylists-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes for-stylists-cursor-fade{to{opacity:0}}.for-stylists-scroll__bridge-subline{color:var(--brand-200);letter-spacing:.02em;font-size:clamp(1.15rem,3vw,1.45rem)}.for-stylists-scroll__scroll-hint--bridge{opacity:0;margin-top:1.5rem;transition:opacity .4s;position:static;transform:none}.for-stylists-scroll__scroll-hint--bridge.is-visible{opacity:.65;animation:2s ease-in-out infinite for-stylists-pulse}.for-stylists-scroll__solution{background:color-mix(in oklch,var(--brand-50)80%,var(--surface));min-height:180vh;overflow:visible}.for-stylists-scroll__solution-stick{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:min(96vw,52rem);min-height:100vh;max-height:100vh;margin-inline:auto;padding:clamp(2rem,6vw,4rem);display:flex;position:sticky;top:0}@media (min-width:768px){.for-stylists-scroll__solution-stick{flex-direction:row;gap:2rem}}.for-stylists-scroll__solution-headline{text-align:center;color:var(--text);flex-shrink:0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.15}.for-stylists-scroll__solution-card{border:2px dashed color-mix(in oklch,var(--border-strong)70%,transparent);background:var(--surface-elevated);width:100%;min-width:0;max-width:20rem;box-shadow:0 8px 32px color-mix(in oklch,var(--text)8%,transparent);transform-style:preserve-3d;border-radius:16px;flex-shrink:0;padding:1.5rem}.for-stylists-scroll__solution-photos{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid;overflow:hidden}.for-stylists-scroll__solution-photo{background:linear-gradient(145deg,color-mix(in oklch,var(--brand-200)35%,var(--surface)65%),color-mix(in oklch,var(--brand-50)65%,var(--surface))),var(--surface-muted);border:1px dashed color-mix(in oklch,var(--border-strong)50%,transparent);opacity:0;box-shadow:0 6px 14px color-mix(in oklch,var(--text)12%,transparent);border-radius:8px}.for-stylists-scroll__solution-tags{gap:.6rem;margin-top:.25rem;display:grid}.for-stylists-scroll__solution-tag-item{background:color-mix(in oklch,var(--brand-50)45%,var(--surface));border:1px solid color-mix(in oklch,var(--brand-200)35%,transparent);opacity:0;border-radius:8px;flex-direction:column;padding:.45rem .55rem;display:flex;position:relative;overflow:visible}.for-stylists-scroll__tag-ripple{background:radial-gradient(circle,color-mix(in oklch,var(--brand-500)40%,transparent)0%,transparent 70%);pointer-events:none;border-radius:12px;position:absolute;inset:-4px}.for-stylists-scroll__solution-tag-item span{color:var(--text);font-size:12px;font-weight:600}.for-stylists-scroll__solution-tag-item small{color:var(--text-muted);margin-top:2px;font-size:11px}.for-stylists-scroll__solution-trust{color:var(--brand-700);opacity:0;margin-top:.75rem;margin-bottom:1rem;font-size:13px;font-weight:600}.for-stylists-scroll__solution-link{color:var(--accent-ink);opacity:0;font-size:13px;font-weight:500;text-decoration:underline}.for-stylists-scroll__how{background:var(--surface)}.for-stylists-scroll__how-step{min-height:40vh;padding:clamp(1.5rem,4vw,2.5rem)}.for-stylists-scroll__how-step-stick{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;display:flex;position:relative}.for-stylists-scroll__how-step:first-child{background:var(--surface)}.for-stylists-scroll__how-step:nth-child(2){background:color-mix(in oklch,var(--brand-100)40%,var(--surface))}.for-stylists-scroll__how-step:nth-child(3){background:color-mix(in oklch,var(--brand-200)55%,var(--surface))}.for-stylists-scroll__how-glyph{color:var(--brand-300);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(5rem,14vw,9rem);line-height:1;display:flex;position:absolute;inset:0}.for-stylists-scroll__how-num{font-family:var(--font-mono-active),monospace;letter-spacing:.2em;color:var(--brand-500);margin-bottom:.5rem;font-size:12px;font-weight:600}.for-stylists-scroll__how-step:nth-child(3) .for-stylists-scroll__how-num{color:var(--brand-400)}@media (min-width:768px){.for-stylists-scroll__how-num{letter-spacing:.25em;font-size:13px}}.for-stylists-scroll__how-text{color:var(--text);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;line-height:1.25}.for-stylists-scroll__how-step:nth-child(3) .for-stylists-scroll__how-text{color:var(--brand-500);font-size:clamp(2rem,6vw,3.5rem)}.for-stylists-scroll__how-sub{color:color-mix(in oklch,var(--text)70%,transparent);margin-top:.25rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400}.for-stylists-scroll__proof-ramp{background:var(--brand-950);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin-top:-60px;padding:4rem 2rem;display:flex}.for-stylists-scroll__proof-ramp figure{margin:0}.for-stylists-scroll__proof-ramp figcaption{margin-top:1rem}.for-stylists-scroll__proof-quote{color:var(--brand-50);opacity:0;max-width:32rem;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;line-height:1.25;transition:opacity .6s,translate .6s;translate:0 20px}.for-stylists-scroll__proof-quote p{margin:0}.for-stylists-scroll__proof-quote.is-visible{opacity:1;translate:0}.for-stylists-scroll__proof-cite{color:var(--brand-400);letter-spacing:.08em;opacity:0;font-size:.9rem;font-style:normal;transition:opacity .4s .15s,translate .4s .15s;translate:0 12px}.for-stylists-scroll__proof-cite.is-visible{opacity:1;translate:0}.for-stylists-scroll__social{background:color-mix(in oklch,var(--brand-400)25%,var(--brand-100));flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:clamp(1.5rem,5vw,3rem);display:flex;overflow:hidden}.for-stylists-scroll__social-text{letter-spacing:-.02em;color:var(--text);text-align:center;z-index:2;opacity:0;margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.15;transition:opacity .6s,translate .6s;translate:0 24px}.for-stylists-scroll__social-text.is-visible{opacity:1;translate:0}.for-stylists-scroll__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.for-stylists-scroll__marquee--bottom{margin-top:.65rem}.for-stylists-scroll__marquee-inner{gap:1rem;padding:.75rem 0;animation:40s linear infinite for-stylists-marquee;display:flex}.for-stylists-scroll__marquee-inner--reverse{animation-direction:reverse}.for-stylists-scroll__marquee:hover .for-stylists-scroll__marquee-inner{animation-play-state:paused}.for-stylists-scroll__marquee-item{border:1px solid color-mix(in oklch,var(--brand-300)40%,transparent);background:linear-gradient(160deg,color-mix(in oklch,var(--brand-50)70%,var(--surface)),color-mix(in oklch,var(--brand-200)28%,var(--surface)));width:12rem;height:10rem;color:var(--text-muted);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-size:11px;display:flex}.for-stylists-scroll__marquee-badge--dot{background:var(--brand-500);border-radius:50%;width:6px;height:6px}.for-stylists-scroll__marquee-badge--check{color:var(--accent-ink);font-size:12px;font-weight:700;line-height:1}@keyframes for-stylists-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.for-stylists-scroll__cta{min-height:80vh;padding:3rem 2rem calc(4rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--brand-950)0%,var(--brand-900)60%,color-mix(in oklch,var(--brand-900)85%,var(--surface))100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.for-stylists-scroll__cta-headline{color:var(--brand-50);opacity:0;margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;transition:opacity .6s,translate .6s;translate:0 16px}.for-stylists-scroll__cta-headline.is-visible{opacity:1;translate:0}.for-stylists-scroll__cta-social{opacity:0;margin-bottom:.5rem;transition:opacity .5s .1s,translate .5s .1s;translate:0 12px}.for-stylists-scroll__cta-social.is-visible{opacity:1;translate:0}.for-stylists-scroll__cta-earn{opacity:0;margin-bottom:2.5rem;transition:opacity .5s .22s,translate .5s .22s;translate:0 12px}.for-stylists-scroll__cta-earn.is-visible{opacity:1;translate:0}.for-stylists-scroll__cta-button-wrap{opacity:0;transition:opacity .5s .5s,translate .5s .5s;display:inline-block;translate:0 16px}.for-stylists-scroll__cta-button-wrap.is-visible{opacity:1;translate:0}.for-stylists-page+.site-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.for-stylists-scroll__marquee-inner,.for-stylists-scroll__scroll-hint--bridge{animation:none}}.for-stylists-scroll--reduced-motion .for-stylists-scroll__arrival-headline,.for-stylists-scroll--reduced-motion .for-stylists-scroll__arrival-subhead{opacity:1;animation:none;translate:0}.for-stylists-scroll--reduced-motion .for-stylists-scroll__arrival .for-stylists-scroll__scroll-hint{opacity:.6;animation:none}.for-stylists-scroll--reduced-motion .for-stylists-scroll__scroll-hint{opacity:.6}.for-stylists-scroll--reduced-motion .for-stylists-scroll__bridge-line{opacity:1;clip-path:none;animation:none}.for-stylists-scroll--reduced-motion .for-stylists-scroll__bridge-line:after{display:none}.for-stylists-scroll--reduced-motion .for-stylists-scroll__bridge-kicker,.for-stylists-scroll--reduced-motion .for-stylists-scroll__bridge-subline,.for-stylists-scroll--reduced-motion .for-stylists-scroll__scroll-hint--bridge{opacity:1;translate:0}.for-stylists-scroll--reduced-motion .for-stylists-scroll__proof-quote,.for-stylists-scroll--reduced-motion .for-stylists-scroll__proof-cite,.for-stylists-scroll--reduced-motion .for-stylists-scroll__social-text,.for-stylists-scroll--reduced-motion .for-stylists-scroll__solution-photo,.for-stylists-scroll--reduced-motion .for-stylists-scroll__solution-tag-item,.for-stylists-scroll--reduced-motion .for-stylists-scroll__solution-trust,.for-stylists-scroll--reduced-motion .for-stylists-scroll__solution-link{opacity:1}.for-stylists-scroll--reduced-motion .for-stylists-scroll__problem-stat,.for-stylists-scroll--reduced-motion .for-stylists-scroll__problem-pain,.for-stylists-scroll--reduced-motion .for-stylists-scroll__problem-pain-subtext{opacity:1;transition:none;translate:0}.for-stylists-scroll--reduced-motion .for-stylists-scroll__problem-stat{--stat-num:87}.for-stylists-scroll--reduced-motion .for-stylists-scroll__cta-headline,.for-stylists-scroll--reduced-motion .for-stylists-scroll__cta-social,.for-stylists-scroll--reduced-motion .for-stylists-scroll__cta-earn,.for-stylists-scroll--reduced-motion .for-stylists-scroll__cta-button-wrap{opacity:1;transition:none;translate:0}.for-stylists-scroll--reduced-motion .for-stylists-scroll__bg-morph{display:none}
/*# sourceMappingURL=6a946e1b0633c98a.css.map*/