@property --split{syntax:"<percentage>";inherits:true;initial-value:50%}

.page-home{--bg:var(--ink);--fg:var(--paper);--accent:var(--gold-hi)}
.split{--split:50%;--tilt:4vw;--mx:0;--logo:clamp(220px,21vw,320px);position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;transition:--split 1.1s var(--ease)}
.split[data-hover="barber"]{--split:59%}
.split[data-hover="salon"]{--split:41%}

.half{position:absolute;inset:0;display:flex;align-items:center;outline:none;-webkit-tap-highlight-color:transparent}
.half--barber,.half--barber:hover,.half--barber:active{color:var(--paper)}
.half--salon,.half--salon:hover,.half--salon:active{color:var(--ink)}
.half--barber{background:var(--ink);clip-path:polygon(0 0,calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0) 0%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588) 4.1667%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5) 8.3333%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071) 12.5%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866) 16.6667%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659) 20.8333%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1) 25%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659) 29.1667%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866) 33.3333%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071) 37.5%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5) 41.6667%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588) 45.8333%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0) 50%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588) 54.1667%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5) 58.3333%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071) 62.5%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866) 66.6667%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659) 70.8333%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1) 75%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659) 79.1667%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866) 83.3333%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071) 87.5%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5) 91.6667%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588) 95.8333%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0) 100%,0 100%)}
.half--salon{justify-content:flex-end;background:var(--paper);clip-path:polygon(calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0) 0%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588) 4.1667%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5) 8.3333%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071) 12.5%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866) 16.6667%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659) 20.8333%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1) 25%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659) 29.1667%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866) 33.3333%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071) 37.5%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5) 41.6667%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588) 45.8333%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0) 50%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588) 54.1667%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5) 58.3333%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071) 62.5%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866) 66.6667%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659) 70.8333%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1) 75%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659) 79.1667%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866) 83.3333%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071) 87.5%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5) 91.6667%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588) 95.8333%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0) 100%,100% 100%,100% 0)}

.half-media{position:absolute;inset:0;overflow:hidden;background:var(--ink)}
.half-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease),filter 1s var(--ease)}
.half-media::after{content:"";position:absolute;inset:0}
.half--barber .half-media img{object-position:30% center;filter:contrast(1.08) brightness(.5) saturate(.85)}
.half--barber .half-media::after{background:linear-gradient(90deg,rgba(12,10,8,.9) 0%,rgba(12,10,8,.55) 55%,rgba(12,10,8,.7) 100%)}
.split[data-hover="barber"] .half--barber .half-media img{transform:scale(1);filter:contrast(1.08) brightness(.6) saturate(.9)}
.half--salon .half-media{background:var(--paper)}
.half--salon .half-media img{object-position:75% center}
.half--salon .half-media::after{background:linear-gradient(90deg,rgba(246,240,230,.25),rgba(246,240,230,.6) 58%,rgba(246,240,230,.9))}
.split[data-hover="salon"] .half--salon .half-media img{transform:scale(1)}

.half-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.3vw,20px);width:calc(50% - var(--logo) / 2 - 20px);padding:0 0 0 var(--pad);transition:opacity .8s var(--ease),transform 1.1s var(--ease)}
.half--salon .half-inner{align-items:flex-end;padding:0 var(--pad) 0 0;text-align:right;transition-delay:.08s}
.half-word{display:flex;flex-direction:column;font-size:clamp(3.2rem,5.6vw,7rem);line-height:.9;translate:calc(var(--mx) * -18px) 0;transition:transform 1.1s var(--ease)}
.half-word-a,.half-word-b{display:block;white-space:nowrap}
.half--barber .half-word{font-family:var(--f-barber);transform-origin:left center}
.half--salon .half-word{align-items:flex-end;padding-right:.06em;font-family:var(--f-salon);font-style:italic;letter-spacing:-.03em;transform-origin:right center}
.half--salon .half-word-a{color:var(--rust)}
.half-rule{display:block;width:clamp(56px,5vw,84px);height:2px;background:linear-gradient(90deg,var(--gold-hi),#f3d9a8 50%,rgba(214,163,95,0))}
.half--salon .half-rule{background:linear-gradient(270deg,var(--gold),#d9a866 50%,rgba(184,125,59,0))}
.half-list>span{display:block}
.half-list{font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.55;text-wrap:pretty}
.half--barber .half-list{max-width:36ch;font-family:var(--f-cond);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#d8cbb9}
.half--salon .half-list{max-width:32ch;font-family:var(--f-salon);font-style:italic;font-size:clamp(1.05rem,1.25vw,1.3rem);color:#4a4038}
.half-go{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(4px,.8vw,12px);min-height:48px;padding:10px 24px;border-radius:999px;transition:background-color .5s var(--ease),color .5s var(--ease)}
.half--barber .half-go{--pill-bg:#17130f;font-family:var(--f-cond);font-weight:600;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi)}
.half--salon .half-go{--pill-bg:#f3ece1;font-family:var(--f-salon);font-style:italic;font-size:1.3rem;color:var(--rust)}
.split[data-hover="barber"] .half--barber .half-go{--pill-bg:#2a2016;color:var(--paper)}
.split[data-hover="salon"] .half--salon .half-go{--pill-bg:var(--paper);color:var(--ink)}
.split[data-hover="barber"] .half--barber .half-word,
.split[data-hover="salon"] .half--salon .half-word{transform:scale(1.04)}
.split[data-hover="salon"] .half--barber .half-inner{opacity:.3;transform:translateX(-3vw)}
.split[data-hover="barber"] .half--salon .half-inner{opacity:.3;transform:translateX(3vw)}
.half:focus-visible .half-go{outline:3px solid currentColor;outline-offset:6px}

.split{--band:3px;--amp:1.7vw}
.split-line{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#8a5a26 0%,#c8904f 18%,#e9c58a 34%,#b87d3b 50%,#f3d9a8 66%,#c8904f 82%,#8a5a26 100%);clip-path:polygon(calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0 - var(--band)) 0%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588 - var(--band)) 4.1667%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5 - var(--band)) 8.3333%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071 - var(--band)) 12.5%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866 - var(--band)) 16.6667%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659 - var(--band)) 20.8333%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1 - var(--band)) 25%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659 - var(--band)) 29.1667%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866 - var(--band)) 33.3333%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071 - var(--band)) 37.5%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5 - var(--band)) 41.6667%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588 - var(--band)) 45.8333%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0 - var(--band)) 50%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588 - var(--band)) 54.1667%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5 - var(--band)) 58.3333%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071 - var(--band)) 62.5%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866 - var(--band)) 66.6667%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659 - var(--band)) 70.8333%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1 - var(--band)) 75%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659 - var(--band)) 79.1667%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866 - var(--band)) 83.3333%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071 - var(--band)) 87.5%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5 - var(--band)) 91.6667%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588 - var(--band)) 95.8333%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0 - var(--band)) 100%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0 + var(--band)) 100%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588 + var(--band)) 95.8333%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5 + var(--band)) 91.6667%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071 + var(--band)) 87.5%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866 + var(--band)) 83.3333%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659 + var(--band)) 79.1667%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1 + var(--band)) 75%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659 + var(--band)) 70.8333%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866 + var(--band)) 66.6667%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071 + var(--band)) 62.5%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5 + var(--band)) 58.3333%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588 + var(--band)) 54.1667%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0 + var(--band)) 50%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588 + var(--band)) 45.8333%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5 + var(--band)) 41.6667%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071 + var(--band)) 37.5%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866 + var(--band)) 33.3333%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659 + var(--band)) 29.1667%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1 + var(--band)) 25%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659 + var(--band)) 20.8333%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866 + var(--band)) 16.6667%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071 + var(--band)) 12.5%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5 + var(--band)) 8.3333%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588 + var(--band)) 4.1667%,calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0 + var(--band)) 0%)}
.split-line i{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,rgba(255,246,224,0),rgba(255,246,224,.95) 50%,rgba(255,246,224,0));animation:run-y 4.5s linear infinite;will-change:transform}
.split-line--glow{z-index:2;background:linear-gradient(180deg,rgba(214,163,95,.16),rgba(243,217,168,.34) 50%,rgba(214,163,95,.16));clip-path:polygon(calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0 - var(--band) * 3.5) 0%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588 - var(--band) * 3.5) 4.1667%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5 - var(--band) * 3.5) 8.3333%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071 - var(--band) * 3.5) 12.5%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866 - var(--band) * 3.5) 16.6667%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659 - var(--band) * 3.5) 20.8333%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1 - var(--band) * 3.5) 25%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659 - var(--band) * 3.5) 29.1667%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866 - var(--band) * 3.5) 33.3333%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071 - var(--band) * 3.5) 37.5%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5 - var(--band) * 3.5) 41.6667%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588 - var(--band) * 3.5) 45.8333%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0 - var(--band) * 3.5) 50%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588 - var(--band) * 3.5) 54.1667%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5 - var(--band) * 3.5) 58.3333%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071 - var(--band) * 3.5) 62.5%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866 - var(--band) * 3.5) 66.6667%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659 - var(--band) * 3.5) 70.8333%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1 - var(--band) * 3.5) 75%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659 - var(--band) * 3.5) 79.1667%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866 - var(--band) * 3.5) 83.3333%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071 - var(--band) * 3.5) 87.5%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5 - var(--band) * 3.5) 91.6667%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588 - var(--band) * 3.5) 95.8333%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0 - var(--band) * 3.5) 100%,calc(var(--split) + var(--tilt) * -1 + var(--amp) * -0 + var(--band) * 3.5) 100%,calc(var(--split) + var(--tilt) * -0.9167 + var(--amp) * -0.2588 + var(--band) * 3.5) 95.8333%,calc(var(--split) + var(--tilt) * -0.8333 + var(--amp) * -0.5 + var(--band) * 3.5) 91.6667%,calc(var(--split) + var(--tilt) * -0.75 + var(--amp) * -0.7071 + var(--band) * 3.5) 87.5%,calc(var(--split) + var(--tilt) * -0.6667 + var(--amp) * -0.866 + var(--band) * 3.5) 83.3333%,calc(var(--split) + var(--tilt) * -0.5833 + var(--amp) * -0.9659 + var(--band) * 3.5) 79.1667%,calc(var(--split) + var(--tilt) * -0.5 + var(--amp) * -1 + var(--band) * 3.5) 75%,calc(var(--split) + var(--tilt) * -0.4167 + var(--amp) * -0.9659 + var(--band) * 3.5) 70.8333%,calc(var(--split) + var(--tilt) * -0.3333 + var(--amp) * -0.866 + var(--band) * 3.5) 66.6667%,calc(var(--split) + var(--tilt) * -0.25 + var(--amp) * -0.7071 + var(--band) * 3.5) 62.5%,calc(var(--split) + var(--tilt) * -0.1667 + var(--amp) * -0.5 + var(--band) * 3.5) 58.3333%,calc(var(--split) + var(--tilt) * -0.0833 + var(--amp) * -0.2588 + var(--band) * 3.5) 54.1667%,calc(var(--split) + var(--tilt) * 0 + var(--amp) * 0 + var(--band) * 3.5) 50%,calc(var(--split) + var(--tilt) * 0.0833 + var(--amp) * 0.2588 + var(--band) * 3.5) 45.8333%,calc(var(--split) + var(--tilt) * 0.1667 + var(--amp) * 0.5 + var(--band) * 3.5) 41.6667%,calc(var(--split) + var(--tilt) * 0.25 + var(--amp) * 0.7071 + var(--band) * 3.5) 37.5%,calc(var(--split) + var(--tilt) * 0.3333 + var(--amp) * 0.866 + var(--band) * 3.5) 33.3333%,calc(var(--split) + var(--tilt) * 0.4167 + var(--amp) * 0.9659 + var(--band) * 3.5) 29.1667%,calc(var(--split) + var(--tilt) * 0.5 + var(--amp) * 1 + var(--band) * 3.5) 25%,calc(var(--split) + var(--tilt) * 0.5833 + var(--amp) * 0.9659 + var(--band) * 3.5) 20.8333%,calc(var(--split) + var(--tilt) * 0.6667 + var(--amp) * 0.866 + var(--band) * 3.5) 16.6667%,calc(var(--split) + var(--tilt) * 0.75 + var(--amp) * 0.7071 + var(--band) * 3.5) 12.5%,calc(var(--split) + var(--tilt) * 0.8333 + var(--amp) * 0.5 + var(--band) * 3.5) 8.3333%,calc(var(--split) + var(--tilt) * 0.9167 + var(--amp) * 0.2588 + var(--band) * 3.5) 4.1667%,calc(var(--split) + var(--tilt) * 1 + var(--amp) * 0 + var(--band) * 3.5) 0%)}
@keyframes run-y{to{transform:translateY(434%)}}
@keyframes run-x{to{transform:translateX(434%)}}
.split::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:7;height:2px;background:var(--flow);background-size:200% 100%;pointer-events:none;animation:flow 7s linear infinite}

.hero-hours{position:absolute;left:0;right:0;bottom:0;z-index:6;pointer-events:none}
.hero-swoosh{display:block;width:100%;height:34px;overflow:visible}
.hero-swoosh path{fill:none;vector-effect:non-scaling-stroke}
.hero-swoosh-base{stroke:#c8904f;stroke-width:2.5px}
.hero-swoosh-glint{stroke:#fff6e0;stroke-width:2.5px}
.hero-swoosh-sweep{animation:sweep 6s linear infinite}
@keyframes sweep{to{transform:translateX(1240px)}}
.hero-hours-band{display:flex;align-items:center;justify-content:center;gap:14px;height:58px;margin-top:-2px;padding:0 var(--pad);background:linear-gradient(180deg,rgba(12,10,8,.86),rgba(12,10,8,.96));color:var(--paper);font:600 .8rem/1 var(--f-cond);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.hero-hours-band::before,.hero-hours-band::after{content:"";flex:1 1 0;max-width:340px;height:2px;background:linear-gradient(90deg,rgba(200,144,79,0),#c8904f 70%,#f3d9a8)}
.hero-hours-band::after{transform:scaleX(-1)}
.hero-hours-icon{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:var(--gold-hi);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.split-logo{--rw:9px;position:absolute;z-index:5;left:var(--split);top:50%;width:var(--logo);aspect-ratio:1;border-radius:50%;background:var(--ink);pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #e9c58a,0 0 0 calc(var(--rw) * .6) var(--ink),0 0 46px 14px rgba(214,163,95,.28),0 24px 60px rgba(0,0,0,.45);transition:opacity .9s var(--ease) .35s,left 1.1s var(--ease)}
.split-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.split-logo::before,.split-logo::after{content:"";position:absolute;inset:calc(var(--rw) * -1.7);border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--rw) - 1px),#000 calc(100% - var(--rw)),#000 calc(100% - 4px),transparent calc(100% - 3.5px),transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--rw) - 1px),#000 calc(100% - var(--rw)),#000 calc(100% - 4px),transparent calc(100% - 3.5px),transparent calc(100% - 2px),#000 calc(100% - 1.5px))}
.split-logo::before{background:conic-gradient(from 210deg,#8a5a26,#f6dca8 8%,#b87d3b 18%,#fff3d6 30%,#94602c 42%,#d6a35f 55%,#8a5a26 64%,#f3d9a8 76%,#a86f33 88%,#8a5a26)}
.split-logo::after{background:conic-gradient(from 0deg,rgba(255,246,224,0) 0deg,rgba(255,246,224,0) 270deg,rgba(255,246,224,.55) 310deg,#fff 335deg,rgba(255,246,224,.55) 350deg,rgba(255,246,224,0) 360deg);animation:ring-turn 6s linear infinite;will-change:transform}
@keyframes ring-turn{to{transform:rotate(1turn)}}

.home-meta{position:absolute;z-index:4;display:flex;align-items:center;gap:.6em;font-family:var(--f-cond);font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}
.home-meta--tl{top:30px;left:var(--pad);padding:4px 0 9px;color:var(--paper);background:linear-gradient(90deg,#e9c58a,#b87d3b 60%,rgba(184,125,59,0)) bottom left/100% 2px no-repeat}

.home-actions{position:absolute;z-index:6;top:22px;right:var(--pad);display:flex;align-items:center;justify-content:flex-end;gap:10px}
.home-directions,.home-team{display:inline-flex;align-items:center;min-height:44px;padding:8px 20px;border-radius:999px;--pill-bg:#1a1511;color:var(--paper);font:600 .8rem/1.2 var(--f-cond);letter-spacing:.16em;text-transform:uppercase;transition:background-color .4s var(--ease),color .4s var(--ease)}
.home-directions:hover,.home-team:hover{--pill-bg:var(--ink);color:var(--gold-hi)}
.page-home .language-toggle{position:relative;top:auto;right:auto;--pill-bg:#1a1511;--fg:var(--paper);--accent:var(--gold-hi)}
.page-home .directions-dialog{--bg:var(--paper);--fg:var(--ink);--muted:#5b5047;--accent:var(--rust);--line:rgba(12,10,8,.14)}
.page-home .visit-map{--fg:var(--paper);--muted:#b5a898;--line:rgba(246,240,230,.14)}

.promo{position:relative;background:var(--ink);color:var(--paper);padding-block:clamp(72px,9vw,136px)}
.promo-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(48px,6vw,96px) clamp(40px,7vw,128px);align-items:start}
.promo-head .eyebrow{color:var(--gold-hi)}
.promo-title{margin-top:22px;font-size:clamp(3.1rem,6.6vw,7rem);line-height:.95}
.promo-title-a{display:block;font-family:var(--f-barber)}
.promo-title-b{display:block;padding-left:.55em;font-family:var(--f-salon);font-style:italic;letter-spacing:-.02em;color:var(--gold-hi)}
.promo-lede{margin-top:30px;max-width:34ch;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.6;color:#cdbfae}
.promo-lede strong{font-family:var(--f-cond);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}
.promo-head--about .promo-title{margin-top:18px;font:600 clamp(1.8rem,3vw,3rem)/1.2 var(--f-body)}
.promo-head--about .promo-title-a,.promo-head--about .promo-title-b{display:inline;padding:0;font:inherit;letter-spacing:normal}
.promo-head--about .promo-lede{max-width:50ch;margin-top:20px}
.promo-purpose{display:grid;gap:28px;margin-top:32px;max-width:55ch}
.promo-purpose section{padding-top:24px;border-top:1px solid var(--line)}
.promo-purpose h3{font:600 clamp(1.25rem,1.7vw,1.6rem)/1.3 var(--f-body);color:var(--paper);margin-bottom:12px}
.promo-purpose p{font-size:1.05rem;line-height:1.75;color:#cdbfae}
.promo-services{display:grid;gap:40px;padding-top:clamp(8px,2.4vw,40px)}
.promo-group h3{display:flex;align-items:center;gap:20px;font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1.1}
.promo-group h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,var(--gold-hi),#f3d9a8 30%,rgba(214,163,95,0))}
.promo-group h3 a:hover{color:var(--gold-hi)}
.promo-group--barber h3{font-family:var(--f-barber)}
.promo-group--salon h3{font-family:var(--f-salon);font-style:italic}
.promo-group ul{display:grid;gap:10px;margin-top:18px}
.promo-group li{position:relative;padding-left:28px;color:#e6dccd;line-height:1.5}
.promo-group li::before{content:"";position:absolute;left:0;top:.75em;width:14px;height:1px;background:var(--gold-hi)}
.promo-visit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"book close" "actions sign";gap:20px clamp(40px,7vw,128px);padding-top:clamp(36px,4vw,56px);position:relative}
.promo-visit::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--flow);background-size:200% 100%;-webkit-mask:linear-gradient(90deg,#000,#000 40%,transparent);mask:linear-gradient(90deg,#000,#000 40%,transparent);animation:flow 8s linear infinite}
.promo-book{grid-area:book;max-width:40ch;color:#cdbfae}
.promo-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
.promo-contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.95rem;color:#cdbfae}
.promo-contact a{padding-block:4px;background:linear-gradient(90deg,rgba(214,163,95,.7),rgba(214,163,95,.7)) bottom left/100% 1px no-repeat;color:var(--paper)}
.promo-contact a:hover{color:var(--gold-hi)}
.promo-dot{color:var(--gold)}
.promo-dot::before{content:"·"}
.promo-close{grid-area:close;font-family:var(--f-salon);font-style:italic;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.35;color:var(--paper)}
.promo-sign{grid-area:sign;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.3;color:var(--gold-hi)}

@media(max-width:900px){
  .promo-inner,.promo-visit{grid-template-columns:minmax(0,1fr)}
  .promo-visit{grid-template-areas:"book" "actions" "close" "sign"}
  .promo-title-b{padding-left:.35em}
}

@media(max-width:760px){
  .split{--logo:clamp(96px,27vw,116px);--band:2.5px;--amp:4%;height:100svh;min-height:640px;transition:none}
  .split[data-hover]{--split:50%}
  .half{align-items:flex-start}
  .half--barber{clip-path:polygon(0 0,calc(63% + var(--amp) * 0) 0%,calc(61.9167% + var(--amp) * 0.2588) 4.1667%,calc(60.8333% + var(--amp) * 0.5) 8.3333%,calc(59.75% + var(--amp) * 0.7071) 12.5%,calc(58.6667% + var(--amp) * 0.866) 16.6667%,calc(57.5833% + var(--amp) * 0.9659) 20.8333%,calc(56.5% + var(--amp) * 1) 25%,calc(55.4167% + var(--amp) * 0.9659) 29.1667%,calc(54.3333% + var(--amp) * 0.866) 33.3333%,calc(53.25% + var(--amp) * 0.7071) 37.5%,calc(52.1667% + var(--amp) * 0.5) 41.6667%,calc(51.0833% + var(--amp) * 0.2588) 45.8333%,calc(50% + var(--amp) * 0) 50%,calc(48.9167% + var(--amp) * -0.2588) 54.1667%,calc(47.8333% + var(--amp) * -0.5) 58.3333%,calc(46.75% + var(--amp) * -0.7071) 62.5%,calc(45.6667% + var(--amp) * -0.866) 66.6667%,calc(44.5833% + var(--amp) * -0.9659) 70.8333%,calc(43.5% + var(--amp) * -1) 75%,calc(42.4167% + var(--amp) * -0.9659) 79.1667%,calc(41.3333% + var(--amp) * -0.866) 83.3333%,calc(40.25% + var(--amp) * -0.7071) 87.5%,calc(39.1667% + var(--amp) * -0.5) 91.6667%,calc(38.0833% + var(--amp) * -0.2588) 95.8333%,calc(37% + var(--amp) * -0) 100%,0 100%)}
  .half--salon{clip-path:polygon(calc(63% + var(--amp) * 0) 0%,calc(61.9167% + var(--amp) * 0.2588) 4.1667%,calc(60.8333% + var(--amp) * 0.5) 8.3333%,calc(59.75% + var(--amp) * 0.7071) 12.5%,calc(58.6667% + var(--amp) * 0.866) 16.6667%,calc(57.5833% + var(--amp) * 0.9659) 20.8333%,calc(56.5% + var(--amp) * 1) 25%,calc(55.4167% + var(--amp) * 0.9659) 29.1667%,calc(54.3333% + var(--amp) * 0.866) 33.3333%,calc(53.25% + var(--amp) * 0.7071) 37.5%,calc(52.1667% + var(--amp) * 0.5) 41.6667%,calc(51.0833% + var(--amp) * 0.2588) 45.8333%,calc(50% + var(--amp) * 0) 50%,calc(48.9167% + var(--amp) * -0.2588) 54.1667%,calc(47.8333% + var(--amp) * -0.5) 58.3333%,calc(46.75% + var(--amp) * -0.7071) 62.5%,calc(45.6667% + var(--amp) * -0.866) 66.6667%,calc(44.5833% + var(--amp) * -0.9659) 70.8333%,calc(43.5% + var(--amp) * -1) 75%,calc(42.4167% + var(--amp) * -0.9659) 79.1667%,calc(41.3333% + var(--amp) * -0.866) 83.3333%,calc(40.25% + var(--amp) * -0.7071) 87.5%,calc(39.1667% + var(--amp) * -0.5) 91.6667%,calc(38.0833% + var(--amp) * -0.2588) 95.8333%,calc(37% + var(--amp) * -0) 100%,100% 100%,100% 0)}
  .split-line{clip-path:polygon(calc(63% + var(--amp) * 0 - var(--band)) 0%,calc(61.9167% + var(--amp) * 0.2588 - var(--band)) 4.1667%,calc(60.8333% + var(--amp) * 0.5 - var(--band)) 8.3333%,calc(59.75% + var(--amp) * 0.7071 - var(--band)) 12.5%,calc(58.6667% + var(--amp) * 0.866 - var(--band)) 16.6667%,calc(57.5833% + var(--amp) * 0.9659 - var(--band)) 20.8333%,calc(56.5% + var(--amp) * 1 - var(--band)) 25%,calc(55.4167% + var(--amp) * 0.9659 - var(--band)) 29.1667%,calc(54.3333% + var(--amp) * 0.866 - var(--band)) 33.3333%,calc(53.25% + var(--amp) * 0.7071 - var(--band)) 37.5%,calc(52.1667% + var(--amp) * 0.5 - var(--band)) 41.6667%,calc(51.0833% + var(--amp) * 0.2588 - var(--band)) 45.8333%,calc(50% + var(--amp) * 0 - var(--band)) 50%,calc(48.9167% + var(--amp) * -0.2588 - var(--band)) 54.1667%,calc(47.8333% + var(--amp) * -0.5 - var(--band)) 58.3333%,calc(46.75% + var(--amp) * -0.7071 - var(--band)) 62.5%,calc(45.6667% + var(--amp) * -0.866 - var(--band)) 66.6667%,calc(44.5833% + var(--amp) * -0.9659 - var(--band)) 70.8333%,calc(43.5% + var(--amp) * -1 - var(--band)) 75%,calc(42.4167% + var(--amp) * -0.9659 - var(--band)) 79.1667%,calc(41.3333% + var(--amp) * -0.866 - var(--band)) 83.3333%,calc(40.25% + var(--amp) * -0.7071 - var(--band)) 87.5%,calc(39.1667% + var(--amp) * -0.5 - var(--band)) 91.6667%,calc(38.0833% + var(--amp) * -0.2588 - var(--band)) 95.8333%,calc(37% + var(--amp) * -0 - var(--band)) 100%,calc(37% + var(--amp) * -0 + var(--band)) 100%,calc(38.0833% + var(--amp) * -0.2588 + var(--band)) 95.8333%,calc(39.1667% + var(--amp) * -0.5 + var(--band)) 91.6667%,calc(40.25% + var(--amp) * -0.7071 + var(--band)) 87.5%,calc(41.3333% + var(--amp) * -0.866 + var(--band)) 83.3333%,calc(42.4167% + var(--amp) * -0.9659 + var(--band)) 79.1667%,calc(43.5% + var(--amp) * -1 + var(--band)) 75%,calc(44.5833% + var(--amp) * -0.9659 + var(--band)) 70.8333%,calc(45.6667% + var(--amp) * -0.866 + var(--band)) 66.6667%,calc(46.75% + var(--amp) * -0.7071 + var(--band)) 62.5%,calc(47.8333% + var(--amp) * -0.5 + var(--band)) 58.3333%,calc(48.9167% + var(--amp) * -0.2588 + var(--band)) 54.1667%,calc(50% + var(--amp) * 0 + var(--band)) 50%,calc(51.0833% + var(--amp) * 0.2588 + var(--band)) 45.8333%,calc(52.1667% + var(--amp) * 0.5 + var(--band)) 41.6667%,calc(53.25% + var(--amp) * 0.7071 + var(--band)) 37.5%,calc(54.3333% + var(--amp) * 0.866 + var(--band)) 33.3333%,calc(55.4167% + var(--amp) * 0.9659 + var(--band)) 29.1667%,calc(56.5% + var(--amp) * 1 + var(--band)) 25%,calc(57.5833% + var(--amp) * 0.9659 + var(--band)) 20.8333%,calc(58.6667% + var(--amp) * 0.866 + var(--band)) 16.6667%,calc(59.75% + var(--amp) * 0.7071 + var(--band)) 12.5%,calc(60.8333% + var(--amp) * 0.5 + var(--band)) 8.3333%,calc(61.9167% + var(--amp) * 0.2588 + var(--band)) 4.1667%,calc(63% + var(--amp) * 0 + var(--band)) 0%)}
  .split-line--glow{clip-path:polygon(calc(63% + var(--amp) * 0 - var(--band) * 3.5) 0%,calc(61.9167% + var(--amp) * 0.2588 - var(--band) * 3.5) 4.1667%,calc(60.8333% + var(--amp) * 0.5 - var(--band) * 3.5) 8.3333%,calc(59.75% + var(--amp) * 0.7071 - var(--band) * 3.5) 12.5%,calc(58.6667% + var(--amp) * 0.866 - var(--band) * 3.5) 16.6667%,calc(57.5833% + var(--amp) * 0.9659 - var(--band) * 3.5) 20.8333%,calc(56.5% + var(--amp) * 1 - var(--band) * 3.5) 25%,calc(55.4167% + var(--amp) * 0.9659 - var(--band) * 3.5) 29.1667%,calc(54.3333% + var(--amp) * 0.866 - var(--band) * 3.5) 33.3333%,calc(53.25% + var(--amp) * 0.7071 - var(--band) * 3.5) 37.5%,calc(52.1667% + var(--amp) * 0.5 - var(--band) * 3.5) 41.6667%,calc(51.0833% + var(--amp) * 0.2588 - var(--band) * 3.5) 45.8333%,calc(50% + var(--amp) * 0 - var(--band) * 3.5) 50%,calc(48.9167% + var(--amp) * -0.2588 - var(--band) * 3.5) 54.1667%,calc(47.8333% + var(--amp) * -0.5 - var(--band) * 3.5) 58.3333%,calc(46.75% + var(--amp) * -0.7071 - var(--band) * 3.5) 62.5%,calc(45.6667% + var(--amp) * -0.866 - var(--band) * 3.5) 66.6667%,calc(44.5833% + var(--amp) * -0.9659 - var(--band) * 3.5) 70.8333%,calc(43.5% + var(--amp) * -1 - var(--band) * 3.5) 75%,calc(42.4167% + var(--amp) * -0.9659 - var(--band) * 3.5) 79.1667%,calc(41.3333% + var(--amp) * -0.866 - var(--band) * 3.5) 83.3333%,calc(40.25% + var(--amp) * -0.7071 - var(--band) * 3.5) 87.5%,calc(39.1667% + var(--amp) * -0.5 - var(--band) * 3.5) 91.6667%,calc(38.0833% + var(--amp) * -0.2588 - var(--band) * 3.5) 95.8333%,calc(37% + var(--amp) * -0 - var(--band) * 3.5) 100%,calc(37% + var(--amp) * -0 + var(--band) * 3.5) 100%,calc(38.0833% + var(--amp) * -0.2588 + var(--band) * 3.5) 95.8333%,calc(39.1667% + var(--amp) * -0.5 + var(--band) * 3.5) 91.6667%,calc(40.25% + var(--amp) * -0.7071 + var(--band) * 3.5) 87.5%,calc(41.3333% + var(--amp) * -0.866 + var(--band) * 3.5) 83.3333%,calc(42.4167% + var(--amp) * -0.9659 + var(--band) * 3.5) 79.1667%,calc(43.5% + var(--amp) * -1 + var(--band) * 3.5) 75%,calc(44.5833% + var(--amp) * -0.9659 + var(--band) * 3.5) 70.8333%,calc(45.6667% + var(--amp) * -0.866 + var(--band) * 3.5) 66.6667%,calc(46.75% + var(--amp) * -0.7071 + var(--band) * 3.5) 62.5%,calc(47.8333% + var(--amp) * -0.5 + var(--band) * 3.5) 58.3333%,calc(48.9167% + var(--amp) * -0.2588 + var(--band) * 3.5) 54.1667%,calc(50% + var(--amp) * 0 + var(--band) * 3.5) 50%,calc(51.0833% + var(--amp) * 0.2588 + var(--band) * 3.5) 45.8333%,calc(52.1667% + var(--amp) * 0.5 + var(--band) * 3.5) 41.6667%,calc(53.25% + var(--amp) * 0.7071 + var(--band) * 3.5) 37.5%,calc(54.3333% + var(--amp) * 0.866 + var(--band) * 3.5) 33.3333%,calc(55.4167% + var(--amp) * 0.9659 + var(--band) * 3.5) 29.1667%,calc(56.5% + var(--amp) * 1 + var(--band) * 3.5) 25%,calc(57.5833% + var(--amp) * 0.9659 + var(--band) * 3.5) 20.8333%,calc(58.6667% + var(--amp) * 0.866 + var(--band) * 3.5) 16.6667%,calc(59.75% + var(--amp) * 0.7071 + var(--band) * 3.5) 12.5%,calc(60.8333% + var(--amp) * 0.5 + var(--band) * 3.5) 8.3333%,calc(61.9167% + var(--amp) * 0.2588 + var(--band) * 3.5) 4.1667%,calc(63% + var(--amp) * 0 + var(--band) * 3.5) 0%)}
  .split-logo{--rw:6px;left:50%;top:50%;box-shadow:0 0 0 1.5px #e9c58a,0 0 0 4px var(--ink),0 0 30px 8px rgba(214,163,95,.28),0 12px 30px rgba(0,0,0,.4)}
  .half-media img{transform:none}
  .half--barber .half-media img{object-position:35% center}
  .half--barber .half-media::after{background:rgba(12,10,8,.55)}
  .half--salon .half-media img{object-position:70% center}
  .half--salon .half-media::after{background:linear-gradient(180deg,rgba(246,240,230,.3),rgba(246,240,230,.86) 58%)}
  .half-inner{position:absolute;gap:8px;padding:0!important}
  .half--barber .half-inner{top:max(94px,calc(50% - var(--logo) / 2 - 236px));left:16px;width:calc(52% - 16px)}
  .half--salon .half-inner{right:16px;bottom:max(84px,calc(50% - 270px));width:calc(54% - 16px)}
  .half-word{font-size:clamp(1.7rem,8.6vw,2.4rem);translate:none}
  .half-rule{width:40px;height:2px}
  .half--barber .half-list{max-width:none;font-size:.74rem;line-height:1.45;letter-spacing:.05em}
  .half--salon .half-list{max-width:none;font-size:.8rem;line-height:1.4}
  .half-go{margin-top:2px;min-height:40px;padding:8px 14px;gap:6px}
  .half--barber .half-go{font-size:.72rem;letter-spacing:.06em}
  .half--salon .half-go{font-size:.98rem}
  .split[data-hover] .half-inner{opacity:1!important;transform:none!important}
  .split[data-hover] .half-word{transform:none}
  .home-meta--tl{top:max(22px,env(safe-area-inset-top));left:16px;max-width:calc(100% - 236px);font-size:.7rem;line-height:1.45;letter-spacing:.08em}
  .home-actions{top:max(16px,env(safe-area-inset-top));right:16px;flex-wrap:wrap;max-width:206px;gap:8px}
  .home-directions{order:1}
  .page-home .language-toggle{order:2;width:44px;height:44px}
  .home-team{order:3}
  .home-directions,.home-team{padding:8px 14px;font-size:.72rem;letter-spacing:.08em}
  .hero-swoosh{height:20px}
  .hero-hours-band{height:46px;gap:9px;padding:0 14px max(0px,env(safe-area-inset-bottom));font-size:.7rem;letter-spacing:.06em}
  .hero-hours-band::before,.hero-hours-band::after{min-width:14px}
  .hero-hours-icon{width:17px;height:17px}
  .promo-dot{display:none}
  .promo-contact{gap:4px 22px}
  .promo-contact a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:760px) and (max-height:720px){
  .half-inner{gap:6px}
  .half-word{font-size:1.6rem}
  .half--barber .half-list{font-size:.7rem;line-height:1.38}
  .half--salon .half-list{font-size:.76rem;line-height:1.36}
  .half-go{min-height:38px;padding:6px 13px}
}
@media(max-width:360px){
  .half-word{font-size:1.6rem}
  .half--barber .half-list{font-size:.68rem;letter-spacing:.03em}
  .half--barber .half-go{font-size:.64rem;letter-spacing:.04em;padding:8px 11px}
  .half--salon .half-list{font-size:.74rem}
  .half--salon .half-go{font-size:.9rem}
  .home-meta--tl{max-width:calc(100% - 222px);font-size:.64rem}
  .home-directions,.home-team{padding:8px 11px;font-size:.66rem}
}
@media(min-width:761px) and (max-height:620px){
  .split{--logo:clamp(150px,30vh,220px);min-height:0}
  .half-inner{gap:8px}
  .half-word{font-size:clamp(2rem,9vh,3.6rem)}
  .half-list,.half--salon .half-list{font-size:.88rem;line-height:1.45}
  .half-go{min-height:40px;padding:6px 18px}
  .hero-hours-band{height:44px}
  .hero-swoosh{height:22px}
  .home-actions{top:14px}
  .home-meta--tl{top:20px}
}
@media(prefers-reduced-motion:reduce){.hero-swoosh-glint{display:none}.split-line i,.split-logo::after,.split::after,.promo-visit::before{animation:none}.split-line i{display:none}}

/* Direct service links use the existing entrance pill styling. */
.half-links{display:flex;flex-wrap:wrap;gap:6px 10px;max-width:100%}
.half--salon .half-links{justify-content:flex-end}
.half-go:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:600px){.half-links{gap:4px}.half--salon .half-links .half-go{font-size:.85rem;padding:6px 10px;min-height:36px}}
