#cinema>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.95;z-index:0}#cinema>img:not(.depth-mic){display:none}#cinema:after{background:linear-gradient(90deg,#060b11d9,transparent 90%)}#cinema>.depth-mic{opacity:.25}.session-content{position:relative;isolation:isolate;overflow:hidden}.session-content>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.65}.session-content:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111923ed,#1119239e)}
.experience-controls{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;gap:0;background:#111923f2;color:#f5eee2;border:1px solid #d9b77d80;box-shadow:0 8px 35px #0004;border-radius:5px;backdrop-filter:blur(14px)}.experience-controls button{font:500 13px 'DM Sans',sans-serif;color:inherit;background:none;border:0;min-height:44px;padding:10px 16px;cursor:pointer}.experience-controls button+button{border-left:1px solid #ffffff24}.experience-controls button:hover{background:#ffffff12}.experience-controls button:focus-visible,[data-enable-score]:focus-visible{outline:2px solid #f3d7a4;outline-offset:4px}.experience-controls #score-toggle[aria-pressed=true]{color:#f3d7a4}.listening-dock{bottom:78px}.player-open .experience-controls{visibility:hidden}.bah-cta [data-enable-score]{border:1px solid #e2d3b575;color:#f5e9d5;background:#11192380;padding:12px 18px;font:500 14px 'DM Sans',sans-serif;cursor:pointer}.bah-intro .intro-actions{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:12px;white-space:nowrap}.bah-intro .intro-actions button{position:static;transform:none;min-height:44px;padding:12px 18px;background:#111923d9;border:1px solid #d9b77d80;color:#fff}.bah-intro .intro-actions [data-enable-score]{background:#eee1c9;color:#171c23}.bah-fixed-cta .bah-cta{flex-wrap:wrap}
@media(max-width:760px){.experience-controls{right:12px;bottom:12px}.experience-controls #background-toggle{display:none}.experience-controls button{font-size:12px;padding:10px 14px}.bah-cta [data-enable-score]{font-size:12px;padding:10px 13px}.bah-intro .intro-actions{bottom:40px}.session-content>video{opacity:.4}.listening-dock{bottom:70px}}
@media(prefers-reduced-motion:reduce){.experience-controls #background-toggle{display:none}}

.scene-pin>video[data-background-video]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;pointer-events:none}.scene-stage{position:relative}

.hero-atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.32;mask-image:linear-gradient(90deg,transparent,black 45%)}.hero-atmosphere video{width:100%;height:100%;object-fit:cover}.hero-film-grain{position:absolute;inset:-10%;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:film-grain-shift .65s steps(3) infinite}.backgrounds-paused .hero-film-grain{animation-play-state:paused}@keyframes film-grain-shift{0%,100%{transform:translate(0,0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}}@media(prefers-reduced-motion:reduce){.hero-film-grain{animation:none}}@media(max-width:760px){.hero-film-grain{animation:none}.hero-atmosphere{opacity:.18}}

#contact{position:relative;isolation:isolate;overflow:hidden}#contact>.contact-mist{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.32;mix-blend-mode:screen;pointer-events:none}
