.marketing .reel-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper);box-shadow:0 30px 60px -36px rgba(20,27,41,.35)}@media (min-width:640px){.marketing .reel-frame{aspect-ratio:16/9}}.marketing .reel-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing .reel-video{opacity:0;transition:opacity .4s var(--ease)}.marketing .reel-video.is-playing{opacity:1}.marketing .reel-panel{grid-template-rows:auto auto;width:min(100%,72rem)}.marketing .reel-film{display:block;width:100%;max-height:calc(100dvh - 6rem);aspect-ratio:16/9;background:#000}@media (prefers-reduced-motion:reduce){.marketing .reel-video{display:none}}