/* Barber Mobile: the approved scene is the page, not a framed illustration. */
.professional-page .pro-sheet.bm-sheet{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#171316;isolation:isolate}
.bm-sheet .pro-sheet-content{padding:0!important}.bm-sheet .pro-sheet-close{position:fixed;z-index:20;right:24px;top:20px;width:42px;height:42px;border-radius:50%;border:1px solid #fff6;background:#14141a38;backdrop-filter:blur(14px);color:#fff}
.bm-experience{position:relative;isolation:isolate;min-height:100dvh;box-sizing:border-box;padding:42px 4vw 24px;color:#fff;display:flex;flex-direction:column}
.bm-ambient{display:none}.bm-scene{position:fixed;inset:0;margin:0;z-index:-2;pointer-events:none}.bm-scene img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.bm-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b10214d,transparent 28%,transparent 58%,#080b176e)}.bm-scene figcaption{display:none}
.bm-intro{max-width:620px;text-shadow:0 2px 18px #0009}.bm-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:#fff5eb}.bm-eyebrow i{width:28px;height:1px;background:#fff8}.bm-intro h3{font-size:clamp(48px,6vw,86px);font-weight:600;line-height:1.05;letter-spacing:-.055em;margin:13px 0}.bm-intro em{font-style:normal;color:#fff}.bm-intro p{font-size:17px;line-height:1.5;margin:0;max-width:330px}
.bm-discover{display:grid;grid-template-columns:1fr minmax(320px,380px);gap:5vw;align-items:end;margin-top:auto;padding-top:280px}.bm-capsules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px}
.bm-capsules button{appearance:none;position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border:1px solid #ffffff59;border-radius:40px;background:linear-gradient(130deg,#ffffff20,#ffffff05);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 1px 1px #ffffff50,0 8px 25px #0002;color:#fff;text-align:left;font:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.bm-capsules button[aria-selected=true]{background:linear-gradient(120deg,#ffffff38,#ffffff12);border-color:#fff9;box-shadow:inset 0 1px 2px #fff9,0 0 18px #ffcda52b}.bm-icon{flex:0 0 25px;color:#fff4e7}.bm-icon svg{width:25px;height:25px}.bm-capsules small{font-size:8px;letter-spacing:.14em;display:block;opacity:.75;margin-bottom:4px}.bm-capsules strong{font-size:13px;font-weight:500}.bm-capsules b{font-size:14px;font-weight:400;margin-left:auto}
.bm-drawers{display:grid;min-height:285px;border-radius:25px;border:1px solid #ffffff59;background:linear-gradient(120deg,#ffffff21,#ffffff08);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);box-shadow:inset 0 1px 2px #ffffff61,0 20px 60px #0003;overflow:hidden}.bm-drawer{grid-area:1/1;display:grid;grid-template-columns:1fr 36px;align-content:start;gap:16px;padding:25px}.bm-drawer[hidden]{display:none}.bm-drawer-number{display:none}.bm-drawer>div:nth-child(2){grid-column:1/-1}.bm-drawer .bm-eyebrow{font-size:8px;letter-spacing:.12em}.bm-drawer h4{font-size:28px;font-weight:550;letter-spacing:-.035em;line-height:1.12;margin:13px 0}.bm-drawer p{font-size:14px;line-height:1.65;margin:0;color:#fff9f3;text-shadow:0 1px 4px #0006}.bm-next{grid-column:2;justify-self:end;width:36px;height:36px;border-radius:50%;border:1px solid #fff6;background:#fff1;color:#fff;font-size:22px;cursor:pointer}
.bm-navigation{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bm-navigation>span{font-size:8px;letter-spacing:.16em;text-shadow:0 2px 5px #000}.bm-navigation>div{display:flex;gap:6px;flex-wrap:wrap}.bm-navigation button{font:inherit;font-size:11px;display:flex;gap:15px;align-items:center;border:0;border-bottom:1px solid transparent;background:transparent;color:#ffffffe0;padding:9px 11px;cursor:pointer;text-shadow:0 2px 5px #000}.bm-navigation button[aria-current]{border-bottom-color:#ffd8b3;color:#fff}.bm-experience button:focus-visible,.bm-drawer:focus-visible{outline:2px solid white;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.bm-capsules button:hover{transform:scale(1.025);box-shadow:inset 0 1px #fff9,0 10px 30px #0003}.bm-next:hover{background:#ffffff30}.bm-navigation button:hover{background:#ffffff15}}
@media(min-width:1000px) and (min-height:800px){.bm-discover{padding-top:360px}}
@media(max-width:700px){.bm-experience{padding:76px 20px 22px;min-height:100dvh}.bm-scene img{object-position:43% center}.bm-scene:after{background:linear-gradient(#0b102140,transparent 32%,#080b1730 70%,#080b175c)}.bm-intro h3{font-size:49px;margin:12px 0}.bm-intro .bm-eyebrow{font-size:8px;letter-spacing:.1em}.bm-intro p{font-size:15px;max-width:255px}.bm-discover{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:0;padding-top:52dvh}.bm-capsules{width:100%;max-width:none;gap:8px}.bm-capsules button{padding:11px 12px;min-height:66px;gap:8px}.bm-capsules strong{font-size:11px}.bm-icon{flex-basis:20px}.bm-icon svg{width:20px;height:20px}.bm-capsules b{font-size:11px}.bm-drawers{min-height:300px}.bm-drawer{padding:22px}.bm-drawer h4{font-size:28px}.bm-navigation{display:block;margin-top:23px}.bm-navigation>div{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bm-navigation button{font-size:11px;justify-content:space-between;padding:10px 0}.bm-sheet .pro-sheet-close{top:16px;right:16px}}
@media(prefers-reduced-motion:reduce){.bm-experience *{animation:none!important;transition:none!important}}
/* Per-scene placements keep the people, work and main screens in view. */
.bm-world-1 .bm-scene img{object-position:center center}.bm-world-1 .bm-intro{margin-left:auto;max-width:480px}.bm-world-1 .bm-discover{grid-template-columns:minmax(320px,380px) 1fr}.bm-world-1 .bm-capsules{grid-column:2;grid-row:1;justify-self:end}.bm-world-1 .bm-drawers{grid-column:1;grid-row:1}.bm-world-2 .bm-intro{max-width:560px}.bm-world-3 .bm-intro{max-width:600px}.bm-world-3 .bm-discover{padding-top:400px}.bm-world-3 .bm-scene:after{background:linear-gradient(#05091880,transparent 32%,transparent 60%,#05091880)}
@media(max-width:700px){.bm-world-1 .bm-intro{margin-left:0}.bm-world-1 .bm-scene img{object-position:43% center}.bm-world-2 .bm-scene img{object-position:56% center}.bm-world-3 .bm-scene img{object-position:50% center}.bm-world-3 .bm-discover{padding-top:52dvh}.bm-capsules button:last-child:nth-child(odd){grid-column:1/-1}.bm-world-1 .bm-capsules{order:0}.bm-world-1 .bm-drawers{order:1}}
@media(min-width:701px){.bm-discover,.bm-world-3 .bm-discover{padding-top:160px}.bm-world-2 .bm-intro h3,.bm-world-3 .bm-intro h3{font-size:clamp(40px,4vw,60px)}.bm-world-2 .bm-intro,.bm-world-3 .bm-intro{max-width:760px}.bm-world-3 .bm-intro p{max-width:530px}.bm-capsules button:last-child:nth-child(odd){grid-column:1/-1}}
@media(hover:hover){.bm-capsules button:hover{transform:none;box-shadow:inset 0 1px 2px #fffc,0 0 20px #fff2}.bm-capsules button:hover .bm-icon{transform:scale(1.08)}}
.bm-icon{transition:transform .2s}
