.panorama-hero{position:relative;height:88svh;min-height:580px;max-height:1100px;overflow:hidden;isolation:isolate;background:#0b1015;color:#f0eee8}
.panorama-scenes,.panorama-scene,.panorama-shade{position:absolute;inset:0}
.panorama-scene{opacity:0;will-change:transform,opacity;animation:panorama-drift 36s linear -3s infinite}
.panorama-scene:nth-child(2){animation-delay:-21s}
.panorama-scene img{width:100%;height:100%;object-fit:cover;object-position:54% 44%;display:block}
.panorama-scene:nth-child(2) img{object-position:60% 43%}
.panorama-shade{pointer-events:none;background:linear-gradient(0deg,#0b1015 0%,#0b1015e0 11%,#0b10155c 44%,#0b101500 70%),linear-gradient(90deg,#0b101533,transparent 60%);box-shadow:inset 0 0 100px #0003}
.panorama-copy{position:absolute;z-index:2;left:6%;right:12%;bottom:8%;max-width:1050px}
.panorama-copy h1{margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
.panorama-copy em{font-style:normal;color:#e9b58c}
.panorama-toggle{position:absolute;z-index:3;right:4%;bottom:8%;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#10151a55;color:#eee;font:16px sans-serif;cursor:pointer}
.panorama-toggle:hover,.panorama-toggle:focus-visible{border-color:#e9b58c;outline:2px solid transparent;background:#10151a}
.panorama-hero.is-paused .panorama-scene{animation-play-state:paused}
@keyframes panorama-drift{0%{opacity:0;transform:translate3d(2%,0,0) scale(1.09)}8%{opacity:1}42%{opacity:1}50%{opacity:0;transform:translate3d(-2%,0,0) scale(1.03)}100%{opacity:0;transform:translate3d(-2%,0,0) scale(1.03)}}
@media(max-width:760px){.panorama-hero{height:78svh;min-height:540px;max-height:850px}.panorama-scene img{object-position:53% 40%}.panorama-scene:nth-child(2) img{object-position:54% 40%}.panorama-copy{bottom:12%;right:6%}.panorama-copy h1{font-size:clamp(32px,7vw,48px)}.panorama-toggle{bottom:3%;right:6%}}
@media(prefers-reduced-motion:reduce){.panorama-scene{animation:none;transform:none;opacity:0}.panorama-scene:first-child{opacity:1}.panorama-toggle{display:none}}
