/* Single motion layer. Base content always stays visible. */
.hero-copy,.hero-art,.chair-scene,.mini-pole,.ticker>div,.hero h1 svg path{animation:none}.reveal{opacity:1;transform:none}.hero h1 svg path{stroke-dashoffset:0}.chair-scene{position:absolute;inset:auto auto 0 -5%;width:110%;height:93%;transform:none}.hero-art{isolation:isolate}.studio-glow{position:absolute;inset:15% 7% 25%;background:radial-gradient(ellipse,#d6b87345,transparent 65%);pointer-events:none;opacity:.3}.chair,.studio-shelf{transform-box:fill-box;transform-origin:50% 100%}.mirror-outline{stroke-dasharray:1;stroke-dashoffset:0}.studio-scissors{opacity:.8}.art-stamp{z-index:2}.art-bottom{z-index:3}.service-card,.haircut-card{transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.service-card:hover,.haircut-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0003}.haircut-image img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.haircut-card:hover img,.haircut-card:focus-within img{transform:scale(1.045)}.price-row{transition:background-color .25s,padding .3s}.price-row:hover,.price-row:focus-visible{background:#d6bb800b;padding-inline:12px}.price-row strong{transition:transform .3s}.price-row:hover strong{transform:translateX(-4px)}.gold,.floating-whatsapp{position:relative;overflow:hidden;isolation:isolate}.floating-whatsapp{position:fixed}.studio-sheen{position:absolute;inset:-80% -25%;background:linear-gradient(110deg,transparent 42%,#fff7db88 50%,transparent 58%);pointer-events:none;opacity:0;z-index:1}.gold:after{display:none!important}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;bottom:-4px;right:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .3s}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1)}.contact-card{transition:border-color .3s,box-shadow .3s}.contact-card:hover{border-color:#d6bb8088;box-shadow:0 12px 30px #0002}.contact-icon{display:inline-block;transition:transform .4s}.contact-card:hover .contact-icon{transform:translate(-5px,-5px)}.booking-form{transition:border-color .3s,box-shadow .3s}.booking-form:focus-within{border-color:#d6bb8088;box-shadow:0 0 0 3px #d6bb8009}.gallery-filters button,.haircut-actions button{transition:background-color .25s,color .25s,transform .2s}.gallery-filters button:active,.haircut-actions button:active,.button:active{transform:scale(.98)}.motion-toggle{position:fixed;right:20px;bottom:22px;z-index:11;background:#151812ee;border:1px solid #d6bb8055;color:#d6c39c;font:11px Cairo,Tahoma,sans-serif;padding:9px 13px;cursor:pointer}.motion-toggle:disabled{opacity:.7;cursor:default}.ticker{overflow:hidden}.ticker>div{width:100%;text-align:center;white-space:normal;font-size:14px}.ticker b{padding:0 24px}.service-symbol{transition:transform .4s}.service-card:hover .service-symbol{transform:translateY(-4px)}.section-heading:after{content:"";display:block;width:55px;height:2px;background:var(--gold);align-self:end;margin-bottom:8px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{transition:none!important;animation:none!important}.motion-paused .haircut-card:hover,.motion-paused .service-card:hover,.motion-paused .haircut-card:hover img,.motion-paused .haircut-card:focus-within img{transform:none}.motion-paused .studio-sheen{visibility:hidden}@media(max-width:700px){.motion-toggle{right:14px;bottom:15px;font-size:9px;padding:9px 10px}.ticker>div{font-size:12px}.ticker b{padding:0 12px}.section-heading:after{display:none}.haircut-card:hover,.service-card:hover{box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.service-card:hover,.haircut-card:hover,.haircut-card:hover img,.haircut-card:focus-within img,.price-row:hover strong,.contact-card:hover .contact-icon,.service-card:hover .service-symbol{transform:none}.studio-sheen{display:none}}

.chair-ambient{transform-box:fill-box;transform-origin:50% 100%}.chair-gleam{fill:none;stroke:#fff0bb;stroke-width:3;stroke-linecap:round;stroke-dasharray:.25 .75;opacity:0;pointer-events:none}.chair-floor-glow{fill:none;stroke:#d6bb80;stroke-width:2;opacity:.2;transform-box:fill-box;transform-origin:center}.scissors-motion{transform-box:fill-box;transform-origin:center}.hero-art .studio-scissors{opacity:1}html.motion-paused .chair-gleam{opacity:0!important}@media(prefers-reduced-motion:reduce){.chair-gleam{opacity:0!important}}

.ticker{position:relative;overflow:hidden;direction:rtl;border-block:1px solid #d6bb8033}.ticker:before,.ticker:after{content:'';position:absolute;top:0;bottom:0;width:55px;z-index:2;pointer-events:none}.ticker:before{right:0;background:linear-gradient(90deg,transparent,#181b14)}.ticker:after{left:0;background:linear-gradient(270deg,transparent,#181b14)}.ticker>.ticker-track{display:flex;width:max-content;white-space:nowrap;text-align:right;animation:ticker-travel 42s linear infinite}.ticker-set{display:flex;align-items:center;flex:none;min-width:max-content}.ticker-set span{display:inline-block;padding-inline:12px;font-size:15px;color:#e0dac8}.ticker-set b{display:inline-block;padding-inline:20px;color:var(--gold);font-size:13px;font-weight:400}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-travel{to{transform:translateX(50%)}}html.motion-paused .ticker-track,.motion-background .ticker-track{animation-play-state:paused!important}@media(max-width:700px){.ticker>.ticker-track{animation-duration:32s}.ticker-set span{font-size:12px;padding-inline:9px}.ticker-set b{padding-inline:12px}.ticker:before,.ticker:after{width:25px}}@media(prefers-reduced-motion:reduce){.ticker>.ticker-track{animation:none!important;transform:none!important}.ticker-set[aria-hidden=true]{display:none}}
