/* 1706 finishing pass: warm paper, black leather, chrome and barber red.
   Existing images are illustrative; motion stays in the shared scroll engine. */
:root{--cream:#f0e9dd;--paper:#e7dece;--ink:#181716;--red:#a7332b;--night:#100f0e;--line:#c5b9a9}
body{background:var(--cream)}
.world-opening h1 .hero-lead,.world-opening h1 em{display:inline-block}
.world-opening h1 em{color:#e7ddd0}
.world-chair img{filter:saturate(.9) contrast(1.04);object-position:center}
.world-chair::after{background:linear-gradient(90deg,#070605c9 0%,#07060575 34%,transparent 64%),linear-gradient(0deg,#070605a8,transparent 45%)}
.world-arrival h2 em{color:#e7ddd0}
.world-arrival .button{box-shadow:0 6px 25px #0004}
.world-progress{background:#b8463b}
.craft-runway,.cinematic-services{background:#eee7db;color:#201b18}
.craft-first .eyebrow,.cinematic-services .eyebrow,.journey-stage .eyebrow{color:#7f4f43;letter-spacing:.14em}
.craft-first .eyebrow::before,.cinematic-services .eyebrow::before,.cinematic-team .eyebrow::before,.journey-stage>.section-heading .eyebrow::before{content:'';width:29px;height:22px;flex:none;background:currentColor;-webkit-mask:url('assets/barber-scissors.svg') center/contain no-repeat;mask:url('assets/barber-scissors.svg') center/contain no-repeat;opacity:.9}
.craft-first h2 em{color:#863c30}.craft-first>p:last-child{color:#706156}
.craft-image img{filter:saturate(.83) contrast(1.03)}
.craft-image::after{background:linear-gradient(90deg,#090706ab,transparent 90%),linear-gradient(0deg,#090706cf,transparent 65%)}
.craft-stage>.craft-motion{border-color:#d3c8b557;background:#1b1713d9;color:#eee5d7}
.cinematic-services .section-heading>p{border-color:#b9aa97;color:#796a5e}
.cinematic-services .service-image{border-color:#6f6253;box-shadow:18px 25px 45px #3b291d2b}
.cinematic-services .service-image img{filter:saturate(.85) contrast(1.05)}
.service-glint{border-color:#e8ddd33b;box-shadow:inset 0 0 0 1px #09080759}
.service-coordinate{color:#f1e7dc}.service-coordinate small{color:#c8b7a3}
.cinematic-services .priced-menu{border-top:1px solid #8b7561}
.cinematic-services .priced-menu article{border-color:#c8b9a5}
.cinematic-services .priced-menu article.is-current{background:#dfd0bc}
.cinematic-services .priced-menu article.is-current::before{background:#a7332b}
.cinematic-services .priced-menu article.is-current button{background:#762d25;border-color:#762d25;color:#f3e9dc}
.cinematic-services .service-price{color:#402c20}.cinematic-services .service-price small,.cinematic-services .service-duration,.cinematic-services .service-note{color:#7b6a59}
.cinematic-team{background:radial-gradient(ellipse at 60% 38%,#29201b 0,#161312 51%,#100f0e 100%);border-color:#625044;color:#ede5da}
.cinematic-team .eyebrow{color:#cc9e88}.cinematic-team .section-heading>p,.cinematic-team .team-note{color:#b8a898}
.cinematic-team .team-context,.cinematic-team .team-bottom{border-color:#a58c6c3b}
.cinematic-team .profile-placeholder,.cinematic-team .team-card:nth-child(even) .profile-placeholder{background:repeating-linear-gradient(90deg,transparent 0 56px,#fff2 57px,#080605b3 58px,transparent 59px),linear-gradient(115deg,#131211,#34302c 42%,#121110 70%);border-color:#9b8c7a7a;box-shadow:0 25px 40px #0008,inset 0 0 24px #0008}
.cinematic-team .team-card:nth-child(2) .profile-placeholder{background:repeating-linear-gradient(90deg,transparent 0 56px,#b08c6a33 57px,#080605b3 58px,transparent 59px),linear-gradient(115deg,#211411,#4c2b24 42%,#1b1311 70%)}
.cinematic-team .profile-placeholder::before{inset:17px;border:1px solid #d8c7ac52;box-shadow:inset 0 0 0 4px #09080799;outline:1px dashed #b3976b4d;outline-offset:5px}
.cinematic-team .profile-placeholder::after{background:linear-gradient(110deg,transparent 38%,#f0dfcc0d 48%,#e3d2bb21 50%,transparent 62%)}
.cinematic-team .profile-index{-webkit-text-stroke:1px #e1ceaf9e;text-shadow:2px 3px 0 #0002}
.cinematic-team .profile-caption{color:#d0baa0}.cinematic-team .small-label{color:#bc8d71}.cinematic-team .team-card p{color:#af9a87}.cinematic-team .team-book{color:#eee3d5;border-color:#b39b7a73}.cinematic-team .team-bottom{color:#bca994}.cinematic-team .team-bottom>span:last-child{color:#a18a74}.cinematic-team .team-selection{color:#e7b693}
.booking-story{background:#eee7db}.journey-stage .booking-steps li{border-color:#c7b7a2}.journey-stage .booking-steps li>span{color:#ab9982}.journey-stage .booking-steps li.is-current>span{color:#9e362c}.journey-stage .booking-steps p{color:#796a5a}
.journey-stage .booking-box{background:radial-gradient(ellipse at 100% 0,#44352c,#191513 70%);color:#eee5d8;border-color:#b19b80;box-shadow:10px 15px 0 #b9a48630,0 16px 35px #59452d21}
.journey-stage .booking-box::before{border-color:#dfc7a844}.journey-stage .booking-box .eyebrow{color:#ca9c7f}.journey-stage .booking-box h3{color:#f2e8d9}.journey-stage .booking-box .button{background:#efe4d3;color:#211b17}.journey-stage .booking-box .button:hover{background:#fff5e5}.journey-stage .booking-box small{color:#c2ae98}
.journey-rail{border-color:#bca890;color:#816b54}.journey-step-label{color:#7b3a2b}.journey-rail .chapter-motion{color:#715c46}
.cinematic-visit{background:#0e0b09}.cinematic-visit .visit-image img{filter:saturate(.85) contrast(1.04)}.cinematic-visit .visit-image::after{background:linear-gradient(90deg,#090706eb 8%,#090706ba 38%,#09070615 75%),linear-gradient(0deg,#100c09,transparent 40%)}.cinematic-visit .visit-copy{color:#eee4d6}.cinematic-visit .eyebrow{color:#c5a88b}.cinematic-visit .visit-place>span{color:#d0baa4}.cinematic-visit .visit-details{border-color:#b99d784a}.cinematic-visit .visit-details p{color:#c1aa92}
footer{background:#14110f;color:#eee4d6}.footer-top{border-color:#d5b99530}.footer-bottom{color:#a58e77}.shop-guide-launch{background:#191512;border-color:#8d7963}.guide-brand-scene{background:#171310;color:#c8b198}.guide-head{background:#231b16}.mobile-reserve{background:#181310f5;border-color:#b99d784d}
@media(max-width:700px){
 .world-opening{bottom:164px}.world-opening h1{font-size:clamp(24px,6.6vw,34px);line-height:1.1}.world-opening .world-invitation{margin-top:14px}
 .world-chair img{object-position:87% center}.world-chair::after{background:linear-gradient(0deg,#080605ed 4%,#080605a3 43%,#08060514 73%),linear-gradient(90deg,#0806053d,transparent)}
 .world-arrival{top:35%;transform:none!important}.world-arrival h2{font-size:clamp(32px,9vw,44px);margin:12px 0 14px}.world-arrival>p:not(.eyebrow){font-size:11px;line-height:1.65}.world-arrival .eyebrow{font-size:7px}.world-arrival .button{margin-top:17px;min-height:47px}
 .cinematic-visit .visit-image::after{background:linear-gradient(90deg,#0b0806eb,#0b080652),linear-gradient(0deg,#0b0806,transparent 65%)}
}

.journey-stage .booking-box .small-label{color:#c9a084}
