/* Homepage-only motion treatment; title, content and video identities preserved. */
.immersive-home .hero-atmosphere {
 background:radial-gradient(ellipse at 12% 82%,#ece5fb99,transparent 53%),radial-gradient(ellipse at 87% 22%,#e8edff99,transparent 49%),#fcfcff;
}
.immersive-home .orbit-card { will-change:transform; pointer-events:auto; }
.immersive-home .orbit-card-inner {
 border:1px solid #ffffffc9;
 box-shadow:0 18px 38px -12px #50457538,0 3px 8px #2c214014;
 transition:box-shadow .25s ease,transform .25s ease;
}
.immersive-home .orbit-card:hover .orbit-card-inner {
 transform:scale(1.035);box-shadow:0 24px 48px -12px #50457550,0 0 0 1px #bda9de50;
}
@media(max-width:800px) { .immersive-home .orbit-card-inner { border-radius:10px; } }
@media(prefers-reduced-motion:reduce) {
 .immersive-home .orbit-card { will-change:auto; }
 .immersive-home .orbit-card-inner { transition:none; }
 .immersive-home .orbit-card:hover .orbit-card-inner { transform:none; }
}

/* Dissolve the backdrop into the next white section, beneath the media cards. */
.immersive-home .immersive-hero { background: #fff; }
.immersive-home .hero-mesh,
.immersive-home .hero-atmosphere {
 -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 55%, rgba(0,0,0,.96) 63%, rgba(0,0,0,.78) 72%, rgba(0,0,0,.48) 81%, rgba(0,0,0,.18) 90%, rgba(0,0,0,.04) 96%, transparent 100%);
 mask-image: linear-gradient(to bottom, #000 0%, #000 55%, rgba(0,0,0,.96) 63%, rgba(0,0,0,.78) 72%, rgba(0,0,0,.48) 81%, rgba(0,0,0,.18) 90%, rgba(0,0,0,.04) 96%, transparent 100%);
}
/* Leave room for the floating lower cards and their shadows before the edge. */
@media(min-width:801px) {
 .immersive-home .orbit-6, .immersive-home .orbit-7 { bottom: max(4%, 32px); }
 .immersive-home .orbit-5, .immersive-home .orbit-8 { bottom: max(6%, 44px); }
}
