.cinematic-intro{isolation:isolate;background:var(--background);position:relative}.cinematic-intro-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cinematic-intro-background img{object-fit:cover;object-position:center;width:100%;height:100%}.cinematic-intro-background:after{content:"";background:linear-gradient(90deg, color-mix(in oklch, var(--background) 94%, transparent), color-mix(in oklch, var(--background) 80%, transparent) 42%, color-mix(in oklch, var(--background) 24%, transparent) 75%);position:absolute;inset:0}.cinematic-intro .page-intro{margin-bottom:0}.cinematic-intro .page-intro>p{color:var(--foreground);font-weight:600}@media (width<=700px){.cinematic-intro-background img{object-position:65% center}.cinematic-intro-background:after{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 92%, transparent), color-mix(in oklch, var(--background) 84%, transparent) 65%, color-mix(in oklch, var(--background) 55%, transparent))}}.cinematic-intro .partner-hero{max-width:none;padding:96px 0 56px}.cinematic-intro .partner-hero h1{margin:14px 0 20px;font-size:clamp(36px,5.5vw,64px);line-height:1.05}@media (width<=700px){.cinematic-intro .partner-hero{padding:56px 0 40px}.cinematic-intro--partners .cinematic-intro-background img{object-position:78% 72%}.cinematic-intro--partners .cinematic-intro-background:after{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 98%, transparent), color-mix(in oklch, var(--background) 96%, transparent) 42%, color-mix(in oklch, var(--background) 78%, transparent) 70%, color-mix(in oklch, var(--background) 42%, transparent))}}
