.hair-salon-page{--landing-header-ink: #f4efe7;--landing-header-ink-hover: #fff;--landing-header-language-hover: rgb(47 47 43 / .24)}.hair-salon-page .cube-stage-rail{grid-template-columns:repeat(6,1fr)}.hair-salon-page .cube-hero-content{width:min(1120px,100%)}.hair-salon-page .cube-hero-media picture{position:absolute;inset:0;width:100%;height:100%}.hair-salon-page .cube-hero-media picture img{inset:0}.hair-salon-hero-copy-row{display:grid;width:min(1040px,100%);grid-template-columns:minmax(0,680px) max-content;gap:clamp(28px,4vw,64px);align-items:center;margin-top:28px}.hair-salon-page .hair-salon-hero-copy-row .cube-hero-copy{margin:0}.hair-salon-hero-copy-row .cube-button{white-space:nowrap}.hair-salon-page .cube-actions{margin-top:16px}.hair-salon-equipment-grid svg{color:#c7a977}.hair-salon-scope-note{display:block;max-width:48rem;margin-top:1rem;color:#6b5b4b;font-size:.78rem;line-height:1.55}.hair-salon-page .cube-journey b,.hair-salon-page .cube-transformation-row>span,.hair-salon-page .cube-path-grid article>span,.hair-salon-page .cube-steps li>span{color:#6b5b4b}.hair-salon-scale-words{display:grid;gap:1rem;align-content:center}.hair-salon-scale-words span{display:block;padding:1rem 0;border-bottom:1px solid rgb(244 239 231 / .16);color:#dcc8b5;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,4rem);line-height:.95}.hair-salon-page .cube-contact{min-height:100svh;overflow:hidden}.hair-salon-page .cube-contact>picture,.hair-salon-page .cube-contact>picture img{position:absolute;inset:0;display:block;width:100%;height:100%}.hair-salon-page .cube-contact>picture img{object-fit:cover;object-position:center}.hair-salon-page .cube-contact-overlay{background:linear-gradient(90deg,#121210e6,#121210a8 46%,#12121033)}@media(max-width:640px){.hair-salon-page .cube-system .cube-section-heading h2{font-size:clamp(2.25rem,10vw,3rem);overflow-wrap:anywhere}.hair-salon-page .cube-steps{grid-template-columns:minmax(0,1fr)}.hair-salon-page .cube-steps .cube-section-heading h2{font-size:clamp(2.25rem,10vw,3rem);overflow-wrap:anywhere}.hair-salon-page .cube-steps li{grid-template-columns:42px minmax(0,1fr)}.hair-salon-page .cube-anywhere-copy,.hair-salon-page .cube-contact-copy{min-width:0}.hair-salon-page .cube-anywhere-copy h2,.hair-salon-page .cube-contact h2{font-size:clamp(2.25rem,10vw,3rem);hyphens:auto;overflow-wrap:anywhere}.hair-salon-page .cube-hero h1{font-size:clamp(3.15rem,14.5vw,4.8rem)}.hair-salon-page .cube-hero-media video,.hair-salon-page .cube-hero-media img{object-position:center}.hair-salon-page .cube-stage-status p{max-width:17rem}.hair-salon-hero-copy-row{grid-template-columns:1fr;gap:18px}.hair-salon-hero-copy-row .cube-button{justify-self:start}.hair-salon-scale-words{align-self:start}.hair-salon-page .cube-control{grid-template-columns:minmax(0,1fr)}.hair-salon-page .cube-control-copy,.hair-salon-page .cube-control-steps{min-width:0}.hair-salon-page .cube-control-copy h2{font-size:clamp(3rem,12vw,3.9rem);overflow-wrap:anywhere}.hair-salon-page .cube-contact>picture img{object-position:center}.hair-salon-page .cube-contact-overlay{background:linear-gradient(0deg,#121210eb,#121210b3 57%,#1212102e)}}@media(prefers-reduced-motion:reduce){.hair-salon-page .cube-stage-status,.hair-salon-page .cube-stage-rail,.hair-salon-page .cube-hero-complete,.hair-salon-page .cube-video-status{display:none}}
