/* Approved seated reference. Composition coordinates remain in its 1536 × 864 space. */
.employer-detail{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0b090c!important;overflow:auto!important}.employer-detail>.detail-top,.employer-detail>.mascot-message{display:none!important}
.es-seated{position:relative;isolation:isolate;min-height:100dvh;background:#0b090c;color:#fff;overflow:clip}.es-hero{position:relative;width:100%;aspect-ratio:1536/864;isolation:isolate;min-height:0;background:#100c10;perspective:1800px}.es-scene{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.es-boss-head{will-change:transform;pointer-events:none}.es-boss-target{position:absolute;left:8.7%;top:10%;width:21%;height:42%;z-index:3;background:none;border:0;border-radius:42% 42% 30% 30%;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.es-boss-target:focus-visible{outline:2px solid #ffb27d;outline-offset:5px}.es-heading{position:absolute;z-index:3;left:51.8%;right:2%;top:10.6%;text-align:center;pointer-events:none}.es-heading h2{margin:0;font-size:clamp(32px,4.1vw,67px);line-height:1.08;letter-spacing:-1.8px;font-weight:750;white-space:nowrap;text-shadow:0 3px 12px #0008}.es-heading h2 em{font-style:normal;background:linear-gradient(100deg,#ffad3c,#ff795d 33%,#f51b9a 78%,#e900d7);background-clip:text;-webkit-background-clip:text;color:transparent}.es-heading p{font-size:clamp(13px,1.7vw,27px);line-height:1.35;margin:7px auto 0;text-shadow:0 2px 7px #000b;color:#fff4ee}.es-panel-stage{position:absolute;z-index:4;left:52.2%;top:28.9%;width:46.3%;transform:rotate(-2.4deg) rotateY(-5deg);transform-origin:50% 60%;isolation:isolate}.es-salon-card{position:relative;padding:7px;border-radius:36px;isolation:isolate;background:linear-gradient(125deg,#fff5ba,#ffad31 16%,#ff6f55 41%,#fa36c1 73%,#ffbce4);border:1px solid #ffe4df;box-shadow:inset 0 0 0 2px #fff8,inset -4px -3px 3px #d700a4,0 0 0 2px #ff7a4077,-4px 3px 13px #ff9b3899,5px 6px 16px #f52fb5a0,9px 7px 0 #912572,13px 11px 16px #0008;-webkit-box-reflect:below 5px linear-gradient(transparent 66%,#ffffff4d);container-type:inline-size;--light-x:50%;--light-y:30%}.es-salon-card button{font:inherit;cursor:pointer;color:inherit}.es-card-inside{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.54fr);gap:12px;padding:15px;border-radius:28px;background:linear-gradient(130deg,#16151ae3,#111018ed 65%,#2c132bd9);border:1px solid #fff5;box-shadow:inset 0 1px 2px #fff5,inset -3px -3px 10px #f226b52b;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.es-card-ambient{position:absolute;inset:8px;overflow:hidden;border-radius:28px;z-index:0;filter:blur(16px);opacity:.55}.es-card-ambient>svg{width:100%;height:100%;object-fit:cover}.es-overview{min-width:0;display:flex;flex-direction:column;gap:11px}.es-photo{display:block;width:100%;height:100%;fill:none;stroke:none}.es-cover{display:block;width:100%;aspect-ratio:3.25;min-width:0;padding:0;overflow:hidden;border:1px solid #f0b99544;border-radius:16px;background:#17121a;box-shadow:0 3px 10px #0006}.es-cover svg{transition:transform .7s}.es-cover:hover svg{transform:scale(1.025)}.es-identity{display:flex;gap:10px;align-items:center;min-width:0}.es-avatar{height:55px;width:65px;flex:none;overflow:hidden;border:1px solid #ffa256a3;border-radius:14px;padding:0;background:#2d1921}.es-identity>div{flex:1;min-width:0}.es-identity strong{font-size:clamp(14px,3.5cqw,25px);letter-spacing:-.7px;line-height:1.1;display:block;white-space:nowrap;font-weight:700;font-style:italic}.es-verified{display:inline-grid;place-items:center;width:18px;height:18px;vertical-align:middle;border-radius:50%;background:#267dff;font:700 13px Arial;font-style:normal}.es-rating{margin-top:5px;white-space:nowrap}.es-rating>span{color:#ffbd33;letter-spacing:1px;font-size:clamp(12px,2.7cqw,18px)}.es-rating small{font-size:clamp(10px,2.2cqw,15px);color:#f3edf0}.es-followers{font-size:clamp(8px,1.65cqw,11px);display:block;margin-top:3px;color:#bcb0b9;letter-spacing:.02em}.es-followers b{font-weight:500;color:#eee3e8}.es-open{border:1px solid #13d572;color:#1de375;box-shadow:inset 0 0 10px #00d66c22,0 0 12px #00d66c15;background:#08201966;border-radius:25px;padding:5px 12px;font-size:clamp(11px,2.8cqw,19px);font-weight:550;white-space:nowrap}.es-discovery{display:grid;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:10px;min-height:0}.es-real-arches{padding:0;background:none;border:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:visible}.es-real-arches .source-arches{width:100%;height:auto;max-height:125px;overflow:visible}.es-map{position:relative;display:block;width:100%;min-width:0;aspect-ratio:1.32;border:1px solid #fff4;border-radius:13px;padding:0;overflow:hidden;background:#769a8c}.es-map>svg{display:block;width:100%;height:100%;transition:transform .7s}.es-map:hover>svg{transform:scale(1.06)}.es-map-pulse{transform-origin:1162px 550px;animation:es-pulse 3s ease-out infinite}.es-metrics{display:flex;flex-direction:column;gap:10px;min-width:0}.es-metric{display:flex;align-items:center;gap:12px;width:100%;flex:1;min-width:0;padding:11px;border:1px solid #f19ac078;border-radius:16px;background:linear-gradient(130deg,#4e324638,#18131e99);box-shadow:inset 0 1px 1px #fff3,0 3px 8px #0003;text-align:left;transition:background .3s,border-color .3s,transform .3s}.es-metric:hover,.es-metric:focus-visible{border-color:#ffcfb2;background:linear-gradient(130deg,#7b475459,#352237);transform:translateY(-2px)}.es-metric-icon{color:#ffb322;width:35px;flex:none;filter:drop-shadow(0 0 8px #ff8c2b45)}.es-metric-icon svg{display:block;width:100%;height:auto}.es-metric>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.es-metric>span:last-child>span{font-size:clamp(11px,2.8cqw,20px);line-height:1.2;letter-spacing:-.4px}.es-metric b{font-size:clamp(16px,3.9cqw,28px);line-height:1;font-weight:700;white-space:nowrap;letter-spacing:.3px}.es-metric i{font-style:normal;color:#25e779;font-size:1.2em}.es-team{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:11px 12px;border:1px solid #f5b0cd66;border-radius:17px;background:linear-gradient(110deg,#63352244,#2813239c);box-shadow:inset 0 1px 1px #fff3}.es-team>strong{font-weight:550;font-size:clamp(13px,3.1cqw,22px);font-style:italic;white-space:nowrap}.es-team-people{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1;min-width:0}.es-team-people>button{display:block;width:53px;aspect-ratio:1;flex:0 1 53px;min-width:0;padding:0;border:1.5px solid #ffc2f2;border-radius:50%;overflow:hidden;background:#443247;box-shadow:0 1px 5px #0006;transition:transform .35s}.es-team-people>button:hover,.es-team-people>button:focus-visible{transform:translateY(-4px);outline:2px solid #ffb577;outline-offset:2px}.es-team-people>.es-add-member{color:#ff9bea;border-color:#f765d4;font-size:38px;line-height:1;background:#35143c66;box-shadow:inset 0 0 10px #ee39cc30}.es-card-sheen{position:absolute;inset:3px;z-index:3;border-radius:32px;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff4,transparent 40%);pointer-events:none;opacity:.35;mix-blend-mode:screen}.es-preview-note{position:relative;margin:12px 4.4% 0;padding:0;text-align:right;font-size:10px;color:#a999a3;z-index:5}.es-seated .em-community-slot{padding:0 4.4%}.es-seated .client-footer{margin:25px 4.4% 0}.es-salon-card button:focus-visible{outline:2px solid #ffd0a8;outline-offset:3px}.es-detail-sheet{width:min(850px,94vw);max-height:90dvh;overflow:auto;background:#151019e8;border:1px solid #ffaf9a80;border-radius:25px;color:#fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 25px 100px #0008}.es-detail-sheet .pro-sheet-close{position:sticky;top:15px;float:right;z-index:5;margin:15px 18px 0 0}.es-sheet-content{padding:calc(var(--shared-header-height) + 65px) 30px 35px}.es-sheet-eyebrow{font-size:11px;color:#ffb08e;letter-spacing:.15em}.es-sheet-content h3{font-size:32px;letter-spacing:-1px;margin:15px 0 25px}.es-sheet-visual{width:100%;overflow:hidden;border-radius:18px;border:1px solid #ffe6dc44;background:#211722}.es-sheet-visual>svg{display:block;width:100%;max-height:400px}.es-sheet-content>p{font-size:16px;line-height:1.7;margin-top:25px}.es-sheet-content>small{display:block;font-size:11px;line-height:1.6;color:#b6a9b1}.es-metric-preview{display:flex;gap:15px;padding:24px;min-height:130px}.es-metric-preview .es-metric{cursor:default;pointer-events:none}
@keyframes es-pulse{0%,100%{opacity:.7;transform:scale(.9)}70%{opacity:.05;transform:scale(1.3)}}
@media(min-width:1800px){.es-hero{max-width:1920px;margin:auto}.es-heading h2{font-size:76px}}
@media(max-width:1100px) and (min-width:761px){.es-card-inside{padding:11px;gap:9px}.es-salon-card{padding:5px;border-radius:27px}.es-card-inside{border-radius:22px}.es-metric{padding:8px;gap:6px}.es-metric-icon{width:25px}.es-team{gap:10px;padding:8px}.es-team-people{gap:7px}.es-team-people>button{width:39px;flex-basis:39px}.es-team-people>.es-add-member{font-size:29px}.es-avatar{width:46px;height:42px}.es-open{padding:4px 7px}.es-identity{gap:6px}.es-discovery{gap:7px}.es-overview{gap:8px}.es-hero{aspect-ratio:1536/930}.es-scene{height:auto;aspect-ratio:1536/864}.es-panel-stage{top:27%}.es-preview-note{text-align:center}}
@media(max-width:760px){.es-hero{aspect-ratio:auto;min-height:0;padding:calc(var(--shared-header-height) + 38px) 0 30px;background:#100b10;overflow:hidden}.es-scene{position:absolute;top:calc(var(--shared-header-height) + 100px);left:-7%;width:116%;height:auto;aspect-ratio:1536/864;overflow:visible;max-width:none}.es-heading{position:relative;inset:auto;padding:0 5%;z-index:4;text-align:left}.es-heading h2{font-size:clamp(27px,6.5vw,40px);letter-spacing:-1px;line-height:1.1;white-space:normal}.es-heading p{font-size:14px;line-height:1.5;margin:10px 0 0;max-width:330px}.es-boss-target{top:calc(var(--shared-header-height) + 117px);left:4%;width:30%;height:130px}.es-panel-stage{position:relative;inset:auto;width:90%;margin:260px auto 0;transform:rotate(-1.1deg);transform-origin:center;z-index:5}.es-salon-card{border-radius:25px;padding:5px;-webkit-box-reflect:below 3px linear-gradient(transparent 74%,#fff2)}.es-card-inside{padding:10px;border-radius:19px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.57fr)}.es-cover{border-radius:10px}.es-overview{gap:8px}.es-avatar{width:40px;height:37px;border-radius:10px}.es-identity{gap:6px;flex-wrap:wrap}.es-identity strong{font-size:14px;letter-spacing:-.3px}.es-verified{width:12px;height:12px;font-size:9px}.es-rating{margin-top:3px}.es-rating>span{font-size:10px;letter-spacing:0}.es-rating small{font-size:9px}.es-followers{font-size:8px;margin-top:2px}.es-open{font-size:10px;padding:3px 8px;margin-left:auto}.es-discovery{gap:6px}.es-map{border-radius:9px}.es-metrics{gap:7px}.es-metric{padding:8px 6px;gap:7px;border-radius:11px}.es-metric-icon{width:24px}.es-metric>span:last-child>span{font-size:11px}.es-metric b{font-size:16px}.es-team{gap:7px;padding:8px;border-radius:12px}.es-team>strong{font-size:13px}.es-team-people{gap:6px}.es-team-people>button{width:32px;flex-basis:32px;border-width:1px}.es-team-people>.es-add-member{font-size:24px}.es-preview-note{text-align:center;font-size:9px;line-height:1.5;margin:12px 5% 0}.es-seated .em-community-slot{padding:0 5%}.es-sheet-content{padding:calc(var(--shared-header-height) + 65px) 20px 25px}.es-sheet-content h3{font-size:27px}.es-sheet-content>p{font-size:14px}.es-metric-preview{padding:15px;gap:9px;flex-direction:column}.es-metric-preview .es-metric{min-height:80px}}
@media(max-width:360px){.es-panel-stage{width:94%;margin-top:240px}.es-card-inside{padding:8px;gap:6px}.es-team-people{gap:4px}.es-team-people>button{width:28px;flex-basis:28px}.es-team>strong{font-size:11px}.es-metric-icon{width:20px}.es-metric b{font-size:14px}.es-metric>span:last-child>span{font-size:10px}.es-heading p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.es-map-pulse{animation:none}.es-cover svg,.es-map svg,.es-metric,.es-team-people>button{transition:none}.es-boss-head{will-change:auto}}
@media(min-width:761px){.es-detail-sheet .header.shared-header{width:calc(100% - 48px);gap:14px}.es-detail-sheet .header.shared-header .wordmark{--logo-width:150px!important}.es-detail-sheet .header.shared-header .main-nav{margin:0}.es-detail-sheet .header.shared-header .main-nav button{font-size:11px;padding:11px 10px}.es-detail-sheet .header.shared-header .header-right{gap:6px}.es-detail-sheet .header.shared-header .availability{font-size:8px;padding:8px}.es-detail-sheet .header.shared-header .bo-login-link{font-size:9px;padding:8px}.es-detail-sheet .header.shared-header .language-button{font-size:11px;padding:6px}}
/* Match the reference's four corners; the lower edge meets the marble plane. */
@media(min-width:761px){
.es-hero{aspect-ratio:1536/864}.es-panel-stage{left:52.083333%;top:28.240741%;width:45.963542%;aspect-ratio:706/476;transform:none;perspective:none}
.es-salon-card{height:100%;box-sizing:border-box;transform:var(--es-card-transform);transform-origin:0 0;z-index:1;-webkit-box-reflect:below 0 linear-gradient(transparent 74%,#ffffff36)}
.es-card-inside{height:100%;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto}.es-overview{justify-content:space-between}.es-panel-stage:before{content:'';position:absolute;left:-1%;top:91.8%;width:100%;height:15px;transform:rotate(2.4deg);transform-origin:left center;background:radial-gradient(ellipse,#000 20%,#000c 56%,transparent 74%);filter:blur(3px);z-index:0;pointer-events:none}
}
@media(max-width:760px){.es-panel-stage:before{content:'';position:absolute;left:-5%;right:-5%;top:94%;height:68px;background:linear-gradient(#0000,#0008),url('assets/fast/legacy-employer-seated-women-salon.webp') 85% 89%/240% auto;border-top:1px solid #ffbb7c66;box-shadow:0 -4px 12px #ff6c8733;z-index:-1}.es-salon-card{-webkit-box-reflect:below 0 linear-gradient(transparent 85%,#fff2)}}
/* Solid brand colour without a dark text shadow over the gradient. */
.es-heading h2{filter:none;opacity:1;text-shadow:none}.es-heading h2 em{display:inline-block;background:linear-gradient(100deg,#ffad32 0%,#ff775d 40%,#ff008f 78%,#ef00dc 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;opacity:1}
.es-speech{position:absolute;left:31%;top:24%;width:20%;box-sizing:border-box;z-index:7;padding:17px 18px 12px;border:1px solid #ffc4a98c;border-radius:22px;background:linear-gradient(135deg,#342024ed,#17101bee);box-shadow:inset 0 1px 1px #fff5,0 8px 24px #0007,0 0 16px #ff695722;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;color:#fff;pointer-events:none}
.es-speech.is-visible{opacity:1;visibility:visible;pointer-events:auto}.es-speech:before{content:'';position:absolute;left:-8px;top:36px;width:14px;height:14px;border-left:1px solid #ffc4a98c;border-bottom:1px solid #ffc4a98c;background:#2a1b22;transform:rotate(45deg)}.es-speech-brand{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffb38c;margin-bottom:8px}.es-speech-title{display:block;font-size:clamp(13px,1.15vw,18px);line-height:1.25;font-weight:650}.es-speech-text{margin:8px 0 0;font-size:clamp(11px,.96vw,15px);line-height:1.5;color:#fff0e9}.es-speech-next{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;width:100%;border:0;background:none;color:#ffbfaa;font:inherit;padding:8px 0 0;cursor:pointer}.es-speech-count{font-size:10px;letter-spacing:.08em;color:#d4bbc7}.es-speech-next>span:last-child{font-size:22px}.es-speech-next:focus-visible{outline:2px solid #ffb484;outline-offset:3px;border-radius:6px}
@media(min-width:761px){.es-heading{left:55.3%;right:2.7%;top:12.3%;transform:rotate(-3.55deg) skewX(-6deg);transform-origin:left bottom;text-align:center}.es-heading h2{font-size:clamp(28px,3.8vw,66px);letter-spacing:-1.5px;line-height:1.08}.es-heading p{font-size:clamp(12px,1.5vw,25px);text-shadow:0 1px 3px #0009;line-height:1.35;margin-top:10px}}
@media(max-width:1100px) and (min-width:761px){.es-speech{padding:11px 12px 7px;border-radius:16px;left:31%;top:23%;width:20.5%}.es-speech-brand{font-size:8px;margin-bottom:5px}.es-speech-title{font-size:12px}.es-speech-text{font-size:10px;margin-top:6px}.es-speech-next{min-height:25px;padding-top:4px}}
@media(max-width:760px){.es-heading{transform:none}.es-speech{left:46%;top:calc(var(--shared-header-height) + 140px);width:49%;padding:12px 13px 7px;border-radius:17px}.es-speech-brand{font-size:8px;margin-bottom:5px}.es-speech-title{font-size:12px}.es-speech-text{font-size:10px;line-height:1.4;margin-top:6px}.es-speech-next{min-height:25px;padding-top:4px}.es-speech:before{top:26px}}
@media(prefers-reduced-motion:reduce){.es-speech{backdrop-filter:none}}
/* Sharp source media, without added light or mirrored layers on the marble. */
.es-salon-card{-webkit-box-reflect:unset!important}.es-cover>img,.es-avatar>img,.es-card-ambient>img{width:100%;height:100%;object-fit:cover;display:block}.es-cover>img{object-position:center 58%;transition:transform .5s}.es-cover:hover>img{transform:scale(1.025)}.es-avatar>img{object-position:center 55%}.es-real-arches{position:relative}.es-arch-targets{position:absolute;inset:0;display:grid;grid-template-columns:29% 42% 29%;align-items:end}.es-arch-targets button{height:83%;border:0;background:none;border-radius:50% 50% 9px 9px}.es-arch-targets button:nth-child(2){height:100%}.es-arch-targets button:focus-visible{outline:2px solid #ffbb87;outline-offset:1px}.es-real-arches:has(button:hover) .source-arches{filter:brightness(1.06)}
.es-profile-sheet{width:min(1000px,94vw);padding:0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#7d4d6c transparent}.es-profile-shell{padding:calc(var(--shared-header-height) + 65px) 36px 30px}.es-profile-heading{max-width:690px;margin-bottom:25px}.es-profile-heading h3{font-size:40px;letter-spacing:-1.3px;margin:15px 0 10px;line-height:1.1}.es-profile-heading p{font-size:14px;line-height:1.6;color:#ddcfd6;margin:0}.es-profile-tabs{display:flex;gap:8px;padding:5px;background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;margin-bottom:22px}.es-profile-tabs button{font:500 13px Arial,sans-serif;flex:1;min-height:42px;border:1px solid transparent;border-radius:11px;color:#cabac5;background:transparent;cursor:pointer}.es-profile-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#ff9f3a2b,#f92da32b);border-color:#f9a4ba66;box-shadow:inset 0 1px 1px #fff2}.es-profile-panel h4{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:0 0 15px}.es-profile-panel p{font-size:14px;line-height:1.7;color:#dfd1d8}.es-profile-panel button:focus-visible,.es-profile-tabs button:focus-visible{outline:2px solid #ffbb87;outline-offset:3px}.es-profile-note{font-size:10px;color:#b6a3b1;margin:23px 0 0}.es-gallery figure{position:relative;margin:0;border:1px solid #ffffff26;border-radius:20px;overflow:hidden;background:#100d11}.es-gallery-main{display:block;width:100%;height:390px;object-fit:contain;background:#0c0b0e}.es-gallery figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;color:#f5e9ef;font-size:13px;border-top:1px solid #ffffff16}.es-gallery-prev,.es-gallery-next{position:absolute;top:43%;width:42px;height:42px;border:1px solid #fff8;border-radius:50%;background:#17101baa;backdrop-filter:blur(15px);color:white;font:32px/1 Arial;cursor:pointer;box-shadow:0 3px 15px #0005}.es-gallery-prev{left:15px}.es-gallery-next{right:15px}.es-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.es-gallery-thumbs button{height:86px;padding:0;border:2px solid transparent;border-radius:13px;overflow:hidden;background:#25202a;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.es-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#ffaf80}.es-gallery-thumbs button:hover{opacity:1}.es-gallery-thumbs img{width:100%;height:100%;display:block;object-fit:cover}.es-services-view,.es-team-view{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:30px;align-items:center}.es-services-view>img,.es-team-view>img{width:100%;height:410px;object-fit:cover;border:1px solid #ffffff26;border-radius:20px}.es-services-view ul{list-style:none;padding:0;margin:22px 0}.es-services-view li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff1f;font-size:14px}.es-services-view li>span:last-child{color:#ffac80}.es-services-view h5{font-size:16px;margin:25px 0 8px}.es-connect-explain{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 0;margin-top:20px;color:#ffbf99;border:0;border-top:1px solid #ffffff30;background:none;text-align:left;font:500 14px Arial;cursor:pointer}.es-connect-steps{list-style:none;padding:0;margin:5px 0 0}.es-connect-steps li{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;padding:12px 0;border-bottom:1px solid #ffffff14}.es-connect-steps li span{color:#fba176;font-size:10px}.es-location-image{position:relative;overflow:hidden;border-radius:20px;height:310px;border:1px solid #ffffff26}.es-location-image>img{width:100%;height:100%;object-fit:cover}.es-location-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0008);pointer-events:none}.es-location-pin{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.es-location-pin img{width:65px;height:65px;object-fit:cover;border:1px solid #ffc27c77;border-radius:16px;box-shadow:0 8px 28px #0008}.es-location-pin span{padding:8px 15px;background:#18101cdd;border:1px solid #fff4;border-radius:20px;font-size:13px;white-space:nowrap}.es-location-view h4{margin-top:25px}.es-location-note{font-size:11px!important;color:#b3a0ae!important}.es-periods{display:flex;gap:8px}.es-periods button{background:#ffffff08;border:1px solid #ffffff2c;color:#cebdc8;font:13px Arial;border-radius:22px;padding:11px 20px;cursor:pointer}.es-periods button[aria-pressed=true]{background:#f8858c26;color:white;border-color:#ffa38599}.es-activity-value{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:35px 0;color:#ccb8c7;font-size:15px}.es-activity-value strong{font-size:64px;letter-spacing:-3px;line-height:1;color:#ffad80;white-space:nowrap}.es-activity-chart{display:flex;align-items:end;gap:18px;height:230px;padding:15px 15px 35px;border-bottom:1px solid #ffffff30;background:repeating-linear-gradient(to top,transparent 0,transparent 56px,#ffffff0b 57px,#ffffff0b 58px)}.es-activity-chart>span{position:relative;height:var(--bar-height);flex:1;max-width:80px;margin:auto auto 0;min-width:0}.es-activity-chart i{display:block;height:100%;border-radius:8px 8px 0 0;background:linear-gradient(0deg,#fc7d42,#fa399c);transform-origin:bottom;animation:es-bar-in .65s both;animation-delay:var(--bar-delay)}.es-activity-chart small{position:absolute;top:calc(100% + 13px);left:50%;transform:translateX(-50%);font-size:10px;color:#aa96a5}@keyframes es-bar-in{from{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}
@media(min-width:1101px){.es-heading{top:max(16%,calc(var(--shared-header-height) + 75px))}}
@media(max-width:1100px) and (min-width:761px){.es-heading{top:calc(var(--shared-header-height) + 48px)}.es-heading h2{font-size:26px}.es-heading p{font-size:11px;margin-top:6px}}
@media(max-width:760px){.es-profile-shell{padding:calc(var(--shared-header-height) + 60px) 18px 25px}.es-profile-heading h3{font-size:31px}.es-profile-heading p{font-size:13px}.es-profile-heading{margin-bottom:20px}.es-profile-tabs{gap:3px;border-radius:12px}.es-profile-tabs button{font-size:11px;min-height:38px;padding:8px 4px}.es-gallery-main{height:280px}.es-gallery figcaption{padding:13px 14px;font-size:11px}.es-gallery-thumbs{gap:7px}.es-gallery-thumbs button{height:61px;border-radius:10px}.es-services-view,.es-team-view{grid-template-columns:1fr;gap:23px}.es-services-view>img,.es-team-view>img{height:260px}.es-profile-panel h4{font-size:23px}.es-profile-panel p{font-size:13px}.es-activity-value strong{font-size:48px}.es-activity-chart{height:190px;gap:10px;padding-left:0;padding-right:0}.es-periods button{font-size:12px;padding:10px 15px}.es-location-image{height:230px}}
@media(prefers-reduced-motion:reduce){.es-activity-chart i{animation:none}.es-cover>img{transition:none}}
@media(min-width:1101px){.es-heading{top:max(15.4%,calc(var(--shared-header-height) + 67px))}.es-heading h2{font-size:clamp(28px,3.7vw,65px)}.es-heading p{font-size:clamp(12px,1.35vw,23px);margin-top:8px}}
/* Keep the full scene below the two-row header on intermediate widths. */
@media(min-width:761px) and (max-width:1100px){.es-hero{aspect-ratio:auto;height:calc(var(--shared-header-height) + 110px + 56.25vw);padding:0}.es-scene{top:calc(var(--shared-header-height) + 110px);height:auto;aspect-ratio:1536/864}.es-heading{top:calc(var(--shared-header-height) + 28px);left:5%;right:5%;transform:none}.es-heading h2{font-size:34px}.es-heading p{font-size:14px;line-height:1.3;margin-top:8px}.es-panel-stage{top:calc(var(--shared-header-height) + 110px + 15.885417vw)}.es-speech{top:calc(var(--shared-header-height) + 110px + 13.5vw)}.es-boss-target{top:calc(var(--shared-header-height) + 110px + 5.625vw);height:23.625vw}}
@media(min-width:761px) and (max-width:1100px){.es-hero{height:calc(var(--shared-header-height) + 130px + 56.25vw)}.es-scene{top:calc(var(--shared-header-height) + 130px)}.es-heading{top:calc(var(--shared-header-height) + 48px)}.es-panel-stage{top:calc(var(--shared-header-height) + 130px + 15.885417vw)}.es-speech{top:calc(var(--shared-header-height) + 130px + 13.5vw)}.es-boss-target{top:calc(var(--shared-header-height) + 130px + 5.625vw)}}
@media(max-width:760px){.es-gallery-main{height:auto;max-height:380px}.es-panel-stage:before{border:0;box-shadow:none}}
.es-speech-official{width:78px;height:16px;margin-bottom:9px;letter-spacing:0}.es-speech-official>svg{display:block;width:100%;height:100%;overflow:hidden}
@media(max-width:1100px){.es-speech-official{width:65px;height:13px;margin-bottom:7px}}
.es-info-trigger{position:absolute;left:29.6%;top:31%;z-index:8;width:32px;height:32px;border-radius:50%;border:1px solid #ffd0b2aa;background:linear-gradient(135deg,#49302aaf,#241526e6);color:#ffcfac;box-shadow:inset 0 1px 1px #fff4,0 3px 12px #0005;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font:italic 600 18px Georgia,serif;cursor:pointer;padding:0}.es-info-trigger:focus-visible{outline:2px solid #ffc28e;outline-offset:4px}.es-info-trigger[aria-expanded=true]{border-color:#ffab75;background:#4c2438}.es-head-hint{position:absolute;left:32.5%;top:31%;z-index:9;width:min(250px,24%);padding:12px 15px;border:1px solid #ffe0bd77;border-radius:15px;background:#241a24ee;color:#fff0e5;font-size:12px;line-height:1.5;box-shadow:0 8px 20px #0006;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.es-head-hint[hidden]{display:none}
@media(max-width:760px){.es-info-trigger{left:29%;top:calc(var(--shared-header-height) + 172px);width:29px;height:29px;font-size:17px}.es-head-hint{left:39%;top:calc(var(--shared-header-height) + 168px);width:55%;font-size:11px;padding:10px 12px}}
@media(min-width:761px) and (max-width:1100px){.es-info-trigger{top:calc(var(--shared-header-height) + 130px + 17.4vw);width:29px;height:29px}.es-head-hint{top:calc(var(--shared-header-height) + 130px + 17.4vw);left:34%;width:22%;font-size:11px}}
.es-gallery figure{padding:7px;background:#201824;isolation:isolate;border-color:#f6c7b55c;box-shadow:inset 0 1px 1px #fff4}.es-gallery figure:before{content:'';position:absolute;inset:-10px;z-index:-1;background:var(--gallery-photo) center/cover;filter:blur(13px) saturate(1.1);opacity:.75}.es-gallery-main{border-radius:14px;border:1px solid #fff2}.es-gallery figcaption{border:0;background:#171019d9;margin:7px -1px -1px;border-radius:0 0 13px 13px}.es-gallery figure:after{content:'';position:absolute;inset:1px;pointer-events:none;border-radius:19px;box-shadow:inset 0 1px 1px #ffffff65}
/* One anchored animation engine. The head is never an autoplay target. */
.es-boss-head{transform:rotate(0deg);transform-box:view-box;transform-origin:347px 439px;opacity:1;visibility:visible}.es-info-trigger.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.es-info-trigger{top:24%;left:28.8%}
/* Shared iMessage material: curved tail, no diamond or rectangular speech panel. */
.es-imessage{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:24px;isolation:isolate}.es-imessage:before{content:'';display:block;position:absolute;inset:0 -3px 0 -9px;width:auto;height:auto;transform:none;border:0;border-radius:0;background:linear-gradient(145deg,#f0e3dc33,#28273366);backdrop-filter:blur(20px) saturate(145%) brightness(.65);-webkit-backdrop-filter:blur(20px) saturate(145%) brightness(.65);mask:url('assets/employer/message-left.svg') center/100% 100% no-repeat;-webkit-mask:url('assets/employer/message-left.svg') center/100% 100% no-repeat;z-index:-1;box-shadow:inset 0 1px 2px #fff5}.es-head-hint.es-imessage{border:0;background:none;box-shadow:none;padding:14px 17px 14px 23px}.es-speech.es-imessage{padding-bottom:16px}.es-speech-next{color:#ffcfb5}
@media(max-width:760px){.es-info-trigger{top:calc(var(--shared-header-height) + 132px);left:29%}.es-head-hint{top:calc(var(--shared-header-height) + 135px)}.es-speech.es-imessage{padding:13px 14px 11px 20px}.es-hero{background:transparent}.es-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/ready/employer-salon-integrated-brand.webp') right bottom/auto 100% no-repeat}.es-panel-stage:before{display:none}.es-scene{background:none}.es-card-inside{background:linear-gradient(130deg,#16151ac2,#111018d6 65%,#2c132bbd)}.es-seated{background:#100b10}}
@media(min-width:761px) and (max-width:1100px){.es-info-trigger{top:calc(var(--shared-header-height) + 130px + 13vw)}}
/* Animate an HTML cutout layer, avoiding mixed SVG origins in Safari. */
.es-head-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.es-head-layer .es-boss-head{position:absolute;left:9.440104%;top:9.606481%;width:20.052083%;height:41.782407%;transform-box:border-box;transform-origin:65.584416% 98.614958%;opacity:1;visibility:visible;will-change:transform}.es-head-layer .es-boss-head>svg{display:block;width:100%;height:100%;overflow:visible}
@media(max-width:760px){.es-head-layer{inset:auto;top:calc(var(--shared-header-height) + 100px);left:-7%;width:116%;height:auto;aspect-ratio:1536/864}}
@media(min-width:761px) and (max-width:1100px){.es-head-layer{inset:auto;left:0;top:calc(var(--shared-header-height) + 130px);width:100%;height:auto;aspect-ratio:1536/864}}
@media(max-width:760px){.es-scene{mask-image:linear-gradient(to bottom,#000 0%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 95%,transparent 100%)}}
/* Mobile uses identical image coordinates in both layers: 116vw, -7vw, same top. */
@media(max-width:760px){
.es-seated.employer-page{background:linear-gradient(180deg,#0e0a0e15,#0e0a0e70),url('assets/ready/employer-salon-panorama-hd.webp') center top/auto 1100px repeat-y}
.es-hero:before{background-image:url('assets/ready/employer-salon-integrated-brand.webp');background-repeat:no-repeat;background-size:116% auto;background-position:-7vw calc(var(--shared-header-height) + 100px);mask-image:linear-gradient(#000 0%,#000 calc(var(--shared-header-height) + 100px + 55vw),transparent calc(var(--shared-header-height) + 100px + 65.25vw));-webkit-mask-image:linear-gradient(#000 0%,#000 calc(var(--shared-header-height) + 100px + 55vw),transparent calc(var(--shared-header-height) + 100px + 65.25vw))}
.es-scene{left:-7%;width:116%;top:calc(var(--shared-header-height) + 100px);mask-image:linear-gradient(#000 0%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 84%,transparent 100%)}
}
@media(max-width:760px){
.es-hero:before{inset:auto;left:-7%;top:calc(var(--shared-header-height) + 100px);width:116%;height:auto;aspect-ratio:1536/864;background-size:100% 100%;background-position:0 0;mask-image:linear-gradient(transparent 0%,#000 9%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0%,#000 9%,#000 82%,transparent 100%)}
.es-scene{mask-image:linear-gradient(transparent 0%,#000 9%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0%,#000 9%,#000 82%,transparent 100%)}
}

/* The lower coil stays attached to the collar; only the upper head layer sways. */
.es-head-layer .es-boss-head{transform:none!important;will-change:auto}
.es-head-sway{position:absolute;inset:0;transform-origin:65.584416% 98.614958%;will-change:transform}
.es-head-sway>svg,.es-spring-anchor{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.es-spring-anchor{z-index:1}
@media(prefers-reduced-motion:reduce){.es-head-sway{will-change:auto}}
/* Frosted message surface: retain readable contrast over the illuminated salon. */
.employer-page .es-speech.es-imessage:before,
.employer-page .es-head-hint.es-imessage:before{background:linear-gradient(145deg,#403740f5,#19171ff5);backdrop-filter:blur(28px) saturate(120%) brightness(.6);-webkit-backdrop-filter:blur(28px) saturate(120%) brightness(.6);box-shadow:inset 0 1px 2px #ffffff70,inset 0 -1px 1px #ffffff20}
.employer-page .es-speech-title,.employer-page .es-speech-text,.employer-page .es-head-hint{color:#fff;text-shadow:0 1px 2px #0009}
.employer-page .es-speech-title{font-weight:750}.employer-page .es-speech-count{color:#e5dce3}
