/* The same physically rendered ribbon is shown at rest and throughout its rotation. */
.md-native-site.md-spin-site .hero,.md-native-site.md-spin-site .inner-hero{background-image:radial-gradient(ellipse at 80% 48%,#132238,#080f18 55%,#050a10)!important;}
.md-spin-site .hero-background{visibility:hidden;}
.md-spin-site .hero::after,.md-spin-site .inner-hero::after{content:"";position:absolute;z-index:0;left:82%;top:50%;width:calc(var(--md-spin-height,min(78svh,43vw)) * 4/7);height:var(--md-spin-height,min(78svh,43vw));transform:translate(-50%,-50%);background:url('ribbon-turn/frame-000.webp') center/contain no-repeat;pointer-events:none;}
.md-spin-site .md-spin-ready::after{display:none;}
.md-spin-ribbon{position:absolute;z-index:0;left:82%;top:50%;height:var(--md-spin-height,min(78svh,43vw));width:auto!important;max-width:none!important;transform:translate(-50%,-50%);pointer-events:none;object-fit:contain;}
.md-spin-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#050a10d9,#07101b33),url('brand-banner-dark.webp');background-size:100% 100%,175% 100%;background-position:left center;}
.md-banner-runway{position:relative;}
@media(min-width:1000px) and (min-height:650px) and (prefers-reduced-motion:no-preference){
 .md-native-site .md-banner-runway{height:calc(var(--md-hero-height,900px) + 45svh);}
 .md-native-site .md-banner-runway>.md-motion-banner{position:sticky!important;top:0;}
}
@media(max-width:760px){
 .md-spin-ribbon,.md-spin-site .hero::after,.md-spin-site .inner-hero::after{left:80%;opacity:.56;}
 .md-spin-site .hero::before,.md-spin-site .inner-hero::before{z-index:0;background:linear-gradient(90deg,#050a10b3,transparent);}
}
.et-fb.md-spin-site .hero,.et-fb.md-spin-site .inner-hero{background-image:revert!important;}
.et-fb .md-spin-backdrop,.et-fb .md-spin-ribbon,.et-fb.md-spin-site .hero::after,.et-fb.md-spin-site .inner-hero::after{display:none!important;}
