/* Skip link */ .skip-link{position:absolute;top:-40px;left:0;background:var(--rose);color:var(--white);padding:10px 20px;z-index:10001;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;border-radius:0 0 4px 0;transition:top .3s var(--ease);}.skip-link:focus{top:0;outline:2px solid var(--dark);outline-offset:2px;} /* Min-height for interactive elements */ .nav-cta{min-height:44px;display:inline-flex;align-items:center;} .nav-toggle{min-height:44px;min-width:44px;} footer ul li a{min-height:44px;display:inline-flex;align-items:center;} /* Focus visible for form elements */ input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rose);outline-offset:2px;} /* Screen reader only */ .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
Featured Work

The Balayage That Broke Instagram

Sofia spent 4 hours crafting this warm, sun-kissed balayage for a client who wanted "vacation hair all year round." The result? 12K likes and a string of new bookings.

Color · Balayage
Editor's Pick

From Waist-Length to Bob in One Session

Marcus took a bold chop request and turned it into a precision bob with face-framing layers. The client cried happy tears — we captured the moment.

Cut · Transformation
Color Correction

Orange to Platinum in Three Sessions

A correction story. Three careful sessions to lift brassy orange to a clean, icy platinum — without compromising hair health. Patience and skill.

Color · Correction
Want This Look?

Your transformation starts here.

Every style in our gallery is available to book. Share your inspiration and we'll make it happen.